Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Как починить базу пакетов? (http://forum.oszone.net/showthread.php?t=210223)

Dan Swano 30-06-2011 18:54 1704572

Как починить базу пакетов?
 
Не знаю в результате чего такое случилось, но теперь в 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 1704623

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

ruslandh 30-06-2011 21:58 1704691

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


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

El Scorpio 04-07-2011 03:40 1706403

А как команда sudo apt-get update отрабатывается?

Цитата:

Цитата Dan Swano
Как это починить?»

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


Время: 05:11.

Время: 05:11.
© OSzone.net 2001-