Назад | Перейти на главную страницу

UBUNTU 9.10: невозможно установить пакеты из-за сломанных пакетов

Мне не удалось установить новые пакеты в Ubuntu, так как пакет linux-limited-modules-2.6.28-17-generic сломан ...

   I get the following errors while installing any package....I had once been stupid enough to delete the /lib/modules/2.6.28-17 directory while removing the 2.6.28-17 kernel files, Instead of uninstalling it. Is there any way to rectify (work around) this problem...How would it be if I simply try to recreate the file structure in /var/lib/dpkg/info/linux-restricted-modules-2.6.28-17-generic.postrm, Just a suggestion, would it work???  Please help me out!!!

   Removing linux-restricted-modules-2.6.28-17-generic ...

rmdir: не удалось удалить `/lib/modules/2.6.28-17-generic/volatile/ ': нет такого файла или каталога FATAL: не удалось открыть' /boot/System.map-2.6.28-17-generic ': Нет такого файла или каталога update-initramfs: Создание /boot/initrd.img-2.6.28-17-generic Не удается найти /lib/modules/2.6.28-17-generic update-initramfs: сбой для /boot/initrd.img -2.6.28-17-generic dpkg: обработка ошибок linux-limited-modules-2.6.28-17-generic (--remove): сценарий после удаления, установленный подпроцессом, возвратил статус выхода ошибки 1 При обработке возникли ошибки: linux- ограниченные модули-2.6.28-17-общий

E: подпроцесс / usr / bin / dpkg вернул код ошибки (1)

Большое спасибо, Авинаш.

Когда посылка prerm или postrm сценарий не работает, часто лучше всего отредактировать сценарий в /var/lib/dpkg/info и закомментировать (или иногда подправить) неудачные строки. Вам следует внимательно просмотреть, что делают эти строки, и попытаться вручную сделать то, что они пытались сделать.

В вашем случае вы уже удалили файлы, которые сценарий пытается удалить, поэтому закомментируйте строки с ошибками в /var/lib/dpkg/info/linux-restricted-modules-2.6.28-17-generic.postrm и беги dpkg --remove linux-restricted-modules-2.6.28-17-generic.

После того, как вы удалили проблемный пакет, запустите apt-get -f install для завершения любой операции управления пакетами (установка, настройка, удаление,…), ожидающей удаления.