Справочник по Debian

Восстановление через 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-файлов



Содержание раздела