PDA

Показать полную графическую версию : Как починить базу пакетов?


Dan Swano
30-06-2011, 18:54
Не знаю в результате чего такое случилось, но теперь в Debian Squeeze 6.0.1 не работает aptitude и apt. При попытке что-либо установить или удалить, aptitude либо запускается, либо вываливается с:
Ouch! Got SIGSEGV, dying..
либо пишет что-то вроде

E: Unable to seek to 3078016690
E: Внутренняя ошибка: не удалось создать список пакетов для скачивания

Когда делаю apt-get install program, вижу

E: The package liballegro4.2-plugin-arts:i386 is not ok and I don't know how to fix it!

Но иногда ставит без ошибок.
До этого ругался таким же образом на другие пакеты, например, paco.
dpkg -i пакет.deb работает.
Как это починить? Пока что приходит на ум переустановка системы...

PhilB
30-06-2011, 20:10
Попробуйте для начала переустановить aptitude. Удаляете пакет, качаете пакет вручную из репов и ставите dpkg -i.

ruslandh
30-06-2011, 21:58
Так-как apt более глубоко считает зависимости - возможно проблема не в этом.
Второе подозрение - что у вас назначено слишком много репозиториев для обновления и apt не может обработать их.
Что-то подобное :


http://www.altlinux.org/Apt/TroubleShooting
Превышение числа пакетов

El Scorpio
04-07-2011, 03:40
А как команда sudo apt-get update отрабатывается?

Как это починить?»
Команда sudo apt-get install -f либо доустановит пропавшие пакеты, либо удалит лишние (например, из отключенного репозитория)




© OSzone.net 2001-2012