dpkg не может удалить пакет & gt; Linux-ограниченным-модули

В настоящее время у меня есть несколько проблем с моим сервером Ubuntu. При использовании apt для чего-либо, это говорит мне:

The following packages will be REMOVED
    linux-restricted-modules-2.6.28-11-server 
    linux-restricted-modules-2.6.28-19-server

Но удаление завершается сбоем, потому что каталогов и изображений уже не существует.

dkpg --list | grep linux-restricted-modules

... возвращает эту информацию:

rH  linux-restricted-modules-2.6.28-11-server 2.6.28-11.15   
rH  linux-restricted-modules-2.6.28-19-server 2.6.28-19.24       

Итак, r означает, что я хочу, чтобы он был удален, и я думаю, что H означает, что только половина существует в системе или что-то в этом роде?

Как удалить все, что осталось от этого

Спасибо.

EDIT: Полный выход apt-get обновления:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  linux-restricted-modules-2.6.28-11-server linux-restricted-modules-2.6.28-19-server
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 5,046kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 59849 files and directories currently installed.)
Removing linux-restricted-modules-2.6.28-11-server ...
rmdir: failed to remove `/lib/modules/2.6.28-11-server/volatile/': No such file or     directory
FATAL: Could not open '/boot/System.map-2.6.28-11-server': No such file or directory
update-initramfs: Generating /boot/initrd.img-2.6.28-11-server
Cannot find /lib/modules/2.6.28-11-server
update-initramfs: failed for /boot/initrd.img-2.6.28-11-server
dpkg: error processing linux-restricted-modules-2.6.28-11-server (--remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-restricted-modules-2.6.28-19-server ...
rmdir: failed to remove `/lib/modules/2.6.28-19-server/volatile/': No such file or     directory
FATAL: Could not open '/boot/System.map-2.6.28-19-server': No such file or directory
update-initramfs: Generating /boot/initrd.img-2.6.28-19-server
Cannot find /lib/modules/2.6.28-19-server
update-initramfs: failed for /boot/initrd.img-2.6.28-19-server
dpkg: error processing linux-restricted-modules-2.6.28-19-server (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-restricted-modules-2.6.28-11-server
 linux-restricted-modules-2.6.28-19-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
4
задан 26 September 2011 в 20:26

2 ответа

Найдите файл /var/lib/dpkg/info/linux-restricted-modules-2.6.28-11-server.postrm и переместите его в другое место, например

sudo mv /var/lib/dpkg/info/linux-restricted-modules-2.6.28-11-server.postrm /var/tmp

Затем снова запустите apt-get upgrade. Если это работает, сделайте то же самое с другим пакетом.

Это не лучший способ сделать это, но он должен работать. Сценарий postrm не работает, потому что у вас больше нет установленного ядра 2.6.28-11-server.

5
ответ дан 25 May 2018 в 19:05
  • 1
    Это, казалось, имело желаемый эффект! Спасибо, сэр! – Jivings 30 August 2011 в 16:48

Найдите файл /var/lib/dpkg/info/linux-restricted-modules-2.6.28-11-server.postrm и переместите его в другое место, например

sudo mv /var/lib/dpkg/info/linux-restricted-modules-2.6.28-11-server.postrm /var/tmp

Затем запустите apt-get upgrade еще раз. Если это работает, сделайте то же самое с другим пакетом.

Это не лучший способ сделать это, но он должен работать. Сценарий postrm не работает, потому что у вас больше не установлено ядро ​​2.6.28-11-server.

6
ответ дан 6 August 2018 в 03:16

Другие вопросы по тегам:

Похожие вопросы: