LINUX.ORG.RU

Lubuntu не хочет обновляться

 


0

1

Вот такая неприятность. Что можно сделать?

sudo apt upgrade
Чтение списков пакетов… Готово                                            
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие НОВЫЕ пакеты будут установлены:
  linux-headers-5.4.0-113 linux-headers-5.4.0-113-generic linux-image-5.4.0-113-generic
  linux-modules-5.4.0-113-generic linux-modules-extra-5.4.0-113-generic
Следующие пакеты будут оставлены в неизменном виде:
  psi-plus-common
Следующие пакеты будут обновлены:
  alsa-ucm-conf apport apport-gtk apt apt-transport-https apt-utils bash bolt dbus dbus-user-session
  dbus-x11 distro-info-data dnsmasq-base dpkg dpkg-dev firefox firefox-locale-en firefox-locale-fi
  firefox-locale-ru gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 git git-man gnome-control-center
  gnome-control-center-data gnome-control-center-faces google-chrome-stable google-chrome-unstable
  grub-common grub-pc grub-pc-bin grub2-common gvfs gvfs-backends gvfs-common gvfs-daemons gvfs-fuse
  gvfs-libs gzip iio-sensor-proxy klibc-utils libapt-pkg6.0 libarchive13 libc-bin libc-dev-bin libc6
  libc6-dev libc6-i386 libcurl3-gnutls libcurl4 libdbus-1-3 libdpkg-perl libevdev2 libfribidi0
  libinput-bin libinput10 libjavascriptcoregtk-4.0-18 libklibc libldap-2.4-2 libldap-common liblzma5
  libmysqlclient21 libnetplan0 libnss-systemd libnss3 libpam-systemd libpcre3 libpython3.8
  libpython3.8-minimal libpython3.8-stdlib libsensors-config libsensors5 libsepol1 libsmbclient
  libsqlite3-0 libssl-dev libssl1.1 libsystemd0 libtiff5 libudev1 libwbclient0 libwebkit2gtk-4.0-37
  libxml2 linux-firmware linux-generic linux-headers-generic linux-image-generic linux-libc-dev
  lm-sensors locales login netplan.io networkd-dispatcher openssh-client openssl passwd psi-plus
  psi-plus-l10n psi-plus-plugin-psimedia psi-plus-plugins psi-plus-sounds psi-plus-webkit
  python3-apport python3-distupgrade python3-problem-report python3.8 python3.8-minimal rsync rsyslog
  samba-libs sbsigntool snapd systemd systemd-sysv tcpdump thunderbird thunderbird-gnome-support
  thunderbird-locale-en thunderbird-locale-en-gb thunderbird-locale-en-us thunderbird-locale-fi
  thunderbird-locale-ru ubuntu-advantage-tools ubuntu-drivers-common ubuntu-release-upgrader-core
  ubuntu-release-upgrader-gtk ubuntu-release-upgrader-qt udev xz-utils zlib1g zlib1g-dev
Обновлено 131 пакетов, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
70 standard security updates
Необходимо скачать 90,8 MB/627 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 415 MB.
Хотите продолжить? [Д/н] д
Пол:1 http://dl.google.com/linux/chrome/deb stable/main amd64 google-chrome-unstable amd64 104.0.5083.0-1 [90,8 MB]
Получено 90,8 MB за 1мин 26с (1 057 kB/s)                                                             
Извлекаются шаблоны из пакетов: 100%
Предварительная настройка пакетов …
dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-extra-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-image-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: unrecoverable fatal error, aborting:
 в списке файлов пакета «linux-image-5.4.0-97-generic» отсутствует завершающий символ новой строки
E: Sub-process /usr/bin/dpkg returned an error code (2)

У тебя /var/lib/dpkg/info/ побилось видимо. Не знаю точно что тут делать. Посмотри сколько там файлов нулевого размера, оцени масштаб проблемы. А, или не нулевого а вообще файлов не хватает. Вот эти -96 они установлены или нет на самом деле?

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

с какой версии на какую пытаешься делать upgrade?

поддерживаю предыдущего оратора - посмотри вывод dpkg -l linux-headers* linux-modules*

ps на форуме лучше постить вывод LC_ALL=C sudo apt upgrade

d00fy ★★★
()

Как вы умудрились побить базу пакетов?

Попробуйте запустить sudo dpkg -C и покажите вывод.

Rootlexx ★★★★★
()
Ответ на: комментарий от d00fy

с какой версии на какую пытаешься делать upgrade?

Не full-upgrade же. Версия та же остается

dpkg -l linux-headers* linux-modules*

https://paste.opensuse.org/46508163
mark-v
() автор топика
Ответ на: комментарий от Rootlexx

Как вы умудрились побить базу пакетов?

Это не я, это система. Как — загадка

Попробуйте запустить sudo dpkg -C и покажите вывод

sudo dpkg -C
[sudo] пароль для user: 
У следующих пакетов отсутствуют управляющие файлы в базе данных,
их нужно переустановить:
 linux-headers-5.4.0-96 Header files related to Linux kernel version 5.4.0
 linux-headers-5.4.0-96-generic Linux kernel headers for version 5.4.0 on 64 bi
 linux-headers-5.4.0-97 Header files related to Linux kernel version 5.4.0
 linux-headers-5.4.0-97-generic Linux kernel headers for version 5.4.0 on 64 bi
 linux-image-5.4.0-96-generic Signed kernel image generic
 linux-modules-5.4.0-96-generic Linux kernel extra modules for version 5.4.0 on
 linux-modules-5.4.0-97-generic Linux kernel extra modules for version 5.4.0 on
 linux-modules-extra-5.4.0-97-generic Linux kernel extra modules for version 5.

У следующих пакетов отсутствуют управляющие файлы md5sums в базе данных,
их нужно переустановить:
 linux-headers-5.4.0-96 Header files related to Linux kernel version 5.4.0
 linux-headers-5.4.0-96-generic Linux kernel headers for version 5.4.0 on 64 bi
 linux-headers-5.4.0-97 Header files related to Linux kernel version 5.4.0
 linux-headers-5.4.0-97-generic Linux kernel headers for version 5.4.0 on 64 bi
 linux-image-5.4.0-96-generic Signed kernel image generic
 linux-image-5.4.0-97-generic Signed kernel image generic
 linux-modules-5.4.0-96-generic Linux kernel extra modules for version 5.4.0 on
 linux-modules-5.4.0-97-generic Linux kernel extra modules for version 5.4.0 on
 linux-modules-extra-5.4.0-96-generic Linux kernel extra modules for version 5.
 linux-modules-extra-5.4.0-97-generic Linux kernel extra modules for version 5.
mark-v
() автор топика

Может банально место на диске кончилось? Проверь:

df -h

И заголовки перед обновлением обновлял?

sudo apt update
sudo apt upgrade

Novator ★★★★★
()
Последнее исправление: Novator (всего исправлений: 1)

скачать сломанные пакеты напрямую, поставить через sudo dpkg -i.
и потом грохнуть стандартным методом.
поможет, если только в данных пакетах проблема…

вариант2: выковырять необходимые файлы из пакета в /var/lib/dpkg/info. но это надо проверять по месту, .list сколь помню генерится при установке…

еще стоит глянуть /var/cache/apt/archives там обычно кешируются установленные пакеты. качать не придется.

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 4)
Ответ на: комментарий от firkax

хых, любую систему можно грохнуть :) даже божественный лфс.

pfg ★★★★★
()
Ответ на: комментарий от mark-v

Это не я, это система

Я тебе, конечно, верю — разве могут быть сомненья?..

В подавляющем большинстве случаев, когда пользователь заявляет, что он тут совсем не при чём, ничего не трогал, и просто мимокрокодил, в результате выясняется, что таки при чём и делал, в ответ на что обычно следует удивлённое «А разве это могло как-то повлиять» или «А я не знал, что так не надо делать». Так что уж простите некоторое недоверие к вашим словам.

Команда вывела вам список пакетов — их следует переустановить: sudo apt reinstall --ignore-missing <пакеты>. Если какие-то из них не будут найдены в репозитории, тогда с ними уже будем разбираться отдельно.

Rootlexx ★★★★★
()
Ответ на: комментарий от oS_a

sudo dpkg -l | grep 5.4.0-96

$ sudo dpkg -l | grep 5.4.0-96
[sudo] пароль для user: 
ii  linux-headers-5.4.0-96                        5.4.0-96.109                               all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-96-generic                5.4.0-96.109                               amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-image-5.4.0-96-generic                  5.4.0-96.109                               amd64        Signed kernel image generic
ii  linux-modules-5.4.0-96-generic                5.4.0-96.109                               amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-96-generic          5.4.0-96.109                               amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
mark-v
() автор топика
Ответ на: комментарий от Novator

df -h

df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev             3,9G            0  3,9G            0% /dev
tmpfs            793M         1,8M  791M            1% /run
/dev/sda1         36G          29G  5,4G           85% /
tmpfs            3,9G            0  3,9G            0% /dev/shm
tmpfs            5,0M         4,0K  5,0M            1% /run/lock
tmpfs            3,9G            0  3,9G            0% /sys/fs/cgroup
/dev/loop1       128K         128K     0          100% /snap/bare/5
/dev/loop2       165M         165M     0          100% /snap/gnome-3-28-1804/161
/dev/loop3        56M          56M     0          100% /snap/core18/2284
/dev/loop4       965M         965M     0          100% /snap/android-studio/115
/dev/loop5        56M          56M     0          100% /snap/core18/2253
/dev/loop0       148M         148M     0          100% /snap/chromium/1864
/dev/loop6       248M         248M     0          100% /snap/gnome-3-38-2004/87
/dev/loop8       133M         133M     0          100% /snap/chromium/1878
/dev/loop7       163M         163M     0          100% /snap/gnome-3-28-1804/145
/dev/loop9        62M          62M     0          100% /snap/core20/1270
/dev/loop10       66M          66M     0          100% /snap/gtk-common-themes/1515
/dev/loop11       44M          44M     0          100% /snap/snapd/14295
/dev/loop12       66M          66M     0          100% /snap/gtk-common-themes/1519
/dev/loop13       44M          44M     0          100% /snap/snapd/14549
tmpfs            793M          12K  793M            1% /run/user/1000

И заголовки перед обновлением обновлял?

Да

mark-v
() автор топика
Ответ на: комментарий от firkax

Например пакет linux-modules-5.4.0-96-generic состоит из этих файлов: они есть? А то может ты пакет уже удалил а в базе dpkg он немножко остался.

Получается, их надо искать в /var/lib/dpkg/info/?

mark-v
() автор топика
Ответ на: комментарий от firkax

По ссылке список файлов с полными путями до них, просто посмотри есть они у тебя или нет.

Че-то не похоже, что есть они

ls /boot/
config-5.4.0-100-generic      memtest86+.elf
config-5.4.0-105-generic      memtest86+_multiboot.bin
grub                          System.map-5.4.0-100-generic
initrd.img                    System.map-5.4.0-105-generic
initrd.img-5.4.0-100-generic  vmlinuz
initrd.img-5.4.0-105-generic  vmlinuz-5.4.0-100-generic
initrd.img.old                vmlinuz-5.4.0-105-generic
memtest86+.bin                vmlinuz.old
user@user-virtual-machine:~$ /lib/modprobe.d/
bash: /lib/modprobe.d/: Это каталог
user@user-virtual-machine:~$ ls /lib/modprobe.d/
aliases.conf
blacklist_linux_5.4.0-100-generic.conf
blacklist_linux_5.4.0-105-generic.conf
fbdev-blacklist.conf
systemd.conf
user@user-virtual-machine:~$ ls /lib/modules/
4.15.0-128-generic  4.15.0-51-generic  5.4.0-74-generic
4.15.0-22-generic   4.15.0-52-generic  5.4.0-77-generic
4.15.0-29-generic   4.15.0-65-generic  5.4.0-80-generic
4.15.0-34-generic   4.15.0-66-generic  5.4.0-81-generic
4.15.0-36-generic   5.4.0-100-generic  5.4.0-84-generic
4.15.0-38-generic   5.4.0-105-generic  5.4.0-86-generic
4.15.0-43-generic   5.4.0-58-generic   5.4.0-88-generic
4.15.0-44-generic   5.4.0-59-generic   5.4.0-89-generic
4.15.0-45-generic   5.4.0-64-generic   5.4.0-90-generic
4.15.0-46-generic   5.4.0-65-generic   5.4.0-91-generic
4.15.0-47-generic   5.4.0-66-generic   5.4.0-92-generic
4.15.0-48-generic   5.4.0-72-generic   5.4.0-96-generic
4.15.0-50-generic   5.4.0-73-generic   5.4.0-97-generic
user@user-virtual-machine:~$ ls /lib/modules/5.4.0-96-generic/kernel/arch/x86/crypto/
ls: невозможно получить доступ к '/lib/modules/5.4.0-96-generic/kernel/arch/x86/crypto/': Нет такого файла или каталога
user@user-virtual-machine:~$ ls /lib/modules/5.4.0-96-generic/
modules.alias              modules.devname
modules.alias.bin          modules.softdep
modules.builtin.alias.bin  modules.symbols
modules.builtin.bin        modules.symbols.bin
modules.dep.bin
mark-v
() автор топика
Ответ на: комментарий от d00fy

покажи uname -r и lsb_release -a

uname -r
5.4.0-105-generic
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.4 LTS
Release:        20.04
Codename:       focal
mark-v
() автор топика
Ответ на: комментарий от mark-v

Ну наверно значит эти пакеты ты удалил, а потом как-то восстановил из бекапа старую базу /var/lib/dpkg/status, в которой они якобы установлены. Но т.к. нигде кроме dpkg status они не упомянуты, он не может найти к ним остальную информацию и ругается. Либо когда ты их удалял комп крашнулся и конкретно этот файл не записался.

Поскольку эти устаревшие ядра тебе наверно не нужны, надо почистить то что осталось.

Делаешь

dpkg -l | grep -F 5.4.0-96
dpkg -l | grep -F 5.4.0-97
это список ненужного. Попробуй им всем сделать apt-get purge.

Или как Rootlexx советовал - reinstall (чтобы починить информацию о них) а затем всё равно purge потому что они не нужны.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Попробуй им всем сделать apt-get purge.

И все равно ничего не получается

dpkg -l | grep -F 5.4.0-96
ii  linux-headers-5.4.0-96                        5.4.0-96.109                               all          Header files related to Linux kernel version 5.4.0                                                    
ii  linux-headers-5.4.0-96-generic                5.4.0-96.109                               amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP                                                               
ii  linux-image-5.4.0-96-generic                  5.4.0-96.109                               amd64        Signed kernel image generic
ii  linux-modules-5.4.0-96-generic                5.4.0-96.109                               amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-96-generic          5.4.0-96.109                               amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
sudo apt purge ii  linux-headers-5.4.0-96
[sudo] пароль для user: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакет «ii» не установлен, поэтому не может быть удалён
Следующие пакеты будут УДАЛЕНЫ:
  linux-headers-5.4.0-96* linux-headers-5.4.0-96-generic*
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 2 пакетов, и 132 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 86,1 MB.
Хотите продолжить? [Д/н] д
dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-extra-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-image-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: unrecoverable fatal error, aborting:
 в списке файлов пакета «linux-image-5.4.0-97-generic» отсутствует завершающий символ новой строки
E: Sub-process /usr/bin/dpkg returned an error code (2)

И еще вот

cd /var/lib/dpkg/info
user@user-virtual-machine:/var/lib/dpkg/info$ sudo rm linux-modules-5.4.0-96-generic
rm: невозможно удалить 'linux-modules-5.4.0-96-generic': Нет такого файла или каталога
mark-v
() автор топика
Последнее исправление: mark-v (всего исправлений: 1)
Ответ на: комментарий от mark-v

Мне немного лень читать весь тред, так что будь добр, выложи выводы:

uname -a
sudo apt install -f
sudo dpkg -l | grep -e 5.4.0-96 -e 5.4.0-97
apt list --installed | grep '/now'

Вообще, я так вижу решение: определить список проблемных пакетов, скачать их .deb файлы, жестко выломать из пакетной системы их через dpkg, так же жестко поставить обратно, потом удалить уже нормально.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Если подробнее, я вижу так: определить с помощью команд выше список пакетов на выламывание, потом:

mkdir /tmp/packages
cd /tmp/packages
apt download имена_пакетов
sudo dpkg -rP --force-all имена_пакетов
sudo dpkg -i *.deb
sudo apt remove --purge имена_пакетов

Замечание: это неприменимо, если твое текущее ядро входит в список пакетов, что нужно так исправить. И если решишь пробовать этот метод, ОБЯЗАТЕЛЬНО сделай снимок виртуалки перед — я писал из теоретических соображений, такие команды могут добить ОС.

Это ведь виртуалка? Если нет, то сделай перед загрузочную флешку и будь готов переустанавливать ОС. Данные пользователя пострадать не должны, а вот ОС может перестать загружаться.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от mark-v

он ругается на файл /var/lib/dpkg/info/linux-image-5.4.0-97-generic.list можешь его попробовать удалить или посмотреть для интереса что там внутри

firkax ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Проблемные пакеты у него -96 и -97, они не нужны, и файлов от них скорее всего нет, есть только битые недоудалённые (неизвестно почему) записи в базе dpkg, так что надо только сделать чтобы dpkg про них забыл

firkax ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

sudo apt install -f

sudo apt-get -f install
[sudo] пароль для user: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 132 пакетов не обновлено.

uname -a

uname -a
Linux user-virtual-machine 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

sudo dpkg -l | grep -e 5.4.0-96 -e 5.4.0-97

sudo dpkg -l | grep -e 5.4.0-96 -e 5.4.0-97
ii  linux-headers-5.4.0-96                        5.4.0-96.109                               all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-96-generic                5.4.0-96.109                               amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-97                        5.4.0-97.110                               all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-97-generic                5.4.0-97.110                               amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-image-5.4.0-96-generic                  5.4.0-96.109                               amd64        Signed kernel image generic
ii  linux-image-5.4.0-97-generic                  5.4.0-97.110                               amd64        Signed kernel image generic
ii  linux-modules-5.4.0-96-generic                5.4.0-96.109                               amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-97-generic                5.4.0-97.110                               amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-96-generic          5.4.0-96.109                               amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-97-generic          5.4.0-97.110                               amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP

apt list –installed | grep ‘/now’

https://paste.opensuse.org/80372335

mark-v
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

sudo dpkg -rP –force-all имена_пакетов

И ни хрена. Все то же самое

sudo dpkg -P --force-all linux-image-5.4.0-97-generic
dpkg: linux-image-5.4.0-97-generic: имеются проблемы с зависимостями, но по вашему указанию
он всё равно будет удалён:
 linux-modules-extra-5.4.0-97-generic зависит от linux-image-5.4.0-97-generic | linux-image-unsigned-5.4.0-97-generic, однако:
  Пакет linux-image-5.4.0-97-generic будет удалён.
  Пакет linux-image-unsigned-5.4.0-97-generic не установлен.

dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-extra-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-image-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: unrecoverable fatal error, aborting:
 в списке файлов пакета «linux-image-5.4.0-97-generic» отсутствует завершающий символ новой строки

mark-v
() автор топика
Последнее исправление: mark-v (всего исправлений: 1)
Ответ на: комментарий от mark-v

Ну, видимо у тебя электричество отключили когда какое-то обновление делал или ещё что-то аварийное случилось. Файл этот явно не нужен. Его надо удалить и после этого думаю можно будет удалить эти пакеты с помощью dpkg.

Ещё не помешало бы перед этим сделать принудительное fsck на разделе где этот файл находится (/var наверно или / если у тебя всё в одном), но мне лень выяснять и расписывать как это делать (на живой запущеной системе не получится потому что он там примонтирован на read-write, наверно надо из recovery mode).

sudo dpkg -rP –force-all имена_пакетов

И ни хрена. Все то же самое

После того как удалишь тот битый .list-файл - эта команда заработает, только укажи ей сразу все пакеты через пробел а не по одному - так проще и быстрее.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Ну, видимо у тебя электричество отключили когда какое-то обновление делал или ещё что-то аварийное случилось. Файл этот явно не нужен. Его надо удалить и после этого думаю можно будет удалить эти пакеты с помощью dpkg.

Удалил этот lits-файл. Но опять чего-то не хватает

sudo dpkg -P --force-all linux-headers-5.4.0-97-generic
dpkg: предупреждение: список файлов пакета «linux-image-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-extra-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-image-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: unrecoverable fatal error, aborting:
 список файлов пакета «linux-modules-extra-5.4.0-96-generic» содержит пустое имя файла
mark-v
() автор топика
Ответ на: комментарий от firkax

Можешь в начале внутрь посмотреть, хотя думаю там ничего полезного не будет

Тут что-то вменяемое, вроде

GNU nano 4.8                            /var/lib/dpkg/info/linux-modules-extra-5.4.0-96-generic.list  
Package: acpi-call-dkms
Architecture: all
Version: 1.1.0-5ubuntu0.2
Priority: optional
Section: universe/kernel
Source: acpi-call
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Raphaël Halimi <raphael.halimi@gmail.com>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 48
Provides: acpi-call
Depends: dkms (>= 2.1.0.0)
Filename: pool/universe/a/acpi-call/acpi-call-dkms_1.1.0-5ubuntu0.2_all.deb
Size: 13856
MD5sum: 2deb9b905b01db8a6c5e3e8ec1e41080
SHA1: 60d7a1edcb9adc6e97a3fb2efb30b1c8393a85c4
SHA256: 8eb1dcb9c353069b0f12bc70a76dd9b339521fcd28dc3fc48a18d91c715b1314
SHA512: a1dcee0e023af42eaa76a6e7a8a572ce02b2a3d5533e429863beeff6d0e8b91688096e7fa0ff6d5c36e607a827d5ba29e0624ce8ebe99726182387be2941d384
Homepage: https://github.com/mkottman/acpi_call
mark-v
() автор топика
Последнее исправление: mark-v (всего исправлений: 1)
Ответ на: комментарий от mark-v

Это не список файлов. Похоже на запись из базы dpkg status, но там они все в одном файле а тут отдельный. Может временный был. Он не нужен, но всё же лучше fsck сделать а то вдруг файловая система повреждена.

firkax ★★★★★
()
Ответ на: комментарий от mark-v

Эта утилита восстанавливает состояние ФС до рабочего. Состояние данных в файлах до рабочего она не чинит.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от mark-v

И раз ошибки были, то да — кто-то некорректно выключил виртуалку. Причем во время обновлений, судя по всему.

Слушай, сделай шаг из Lubuntu не хочет обновляться (комментарий) , но теперь добавь перед командой LANG=C — я просто хочу увидеть оригинальный вид ошибки на английском и поискать по нему инфу.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Так, кажется система обновилась. Я не знаю, что помогло, но

apt list --upgradable
Вывод списка… Готово

А было больше 100 в этом списке.

На эти предупреждения стоит обращать внимание?

dpkg: предупреждение: список файлов пакета «linux-image-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-extra-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-97» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-headers-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-modules-extra-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «linux-image-5.4.0-96-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
mark-v
() автор топика
Ответ на: комментарий от mark-v

Сделай команду с этими предупреждениями с LANG=C в начале. Я не могу на русском найти нормальной инфы, мне нужно на английском искать, для чего нужен оригинальный вид ошибки.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid
LANG=C sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  linux-headers-5.4.0-105 linux-headers-5.4.0-105-generic linux-image-5.4.0-105-generic linux-modules-5.4.0-105-generic
  linux-modules-extra-5.4.0-105-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
mark-v
() автор топика
Ответ на: комментарий от mark-v

Сделай команду с этими предупреждениями

Мне нужен вывод той команды, где проявляется ошибка dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов — здесь же её нет, тут другое сообщение.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Мне нужен вывод той команды, где проявляется ошибка dpkg: предупреждение: список файлов пакета «linux-modules-5.4.0-97-generic» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов — здесь же её нет, тут другое сообщение.

Похоже, что ошибки больше нет

LANG=C sudo dpkg -P --force-all linux-headers-5.4.0-97-generic
[sudo] password for user: 
dpkg: warning: ignoring request to remove linux-headers-5.4.0-97-generic which isn't installed
mark-v
() автор топика
3 февраля 2024 г.
Ответ на: комментарий от Rootlexx

Большое спасибо, у меня 3 пакета не ставились (alsa-ucm-conf gjs и libgjs0g). Помогло. Причем второй пакет сам подтянул третий.

John_Veber
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.