Восстановление через dpkg
В крайних случаях восстановление неработоспособной программы dselect (APT) на серьезно поврежденной системе может быть выполнено при помощи программы dpkg без использования APT:
# cd /var/cache/apt/archives # dpkg -i libc6* libdb2* perl* # dpkg -i apt* dpkg* debconf* # dpkg -i * # до тех пор, пока ошибки не перестанут появляться
Если какого-либо пакета нет, получите его с используя:
# mc # используйте "FTP-соединение", указав Debian FTP-сервер
Стоит заметить, что с недавнего времени сами файлы пакетов на HTTP/FTP-сервере располагаются в новом каталоге /pool, а не в классическом месте - каталоге /dist. (Смотрите Каталог pool, раздел 2.1.10.)
Затем устанавливаем пакеты:
# dpkg -i /var/cache/apt/archives/packagefile.deb
Сломанные зависимости или исправляем, или поступаем таким образом:
# dpkg --ignore-depends=пакет1,... -i имя_файла_пакета.deb
# dpkg --force-depends -i имя_файла_пакета.deb
# dpkg --force-depends --purge пакет
# dpkg --force-confmiss -i имя_файла_пакета.deb # Установка отсутствующих conf-файлов