Как переустановить apt на Debian?

10

Я случайно удалил apt-get из моей системы Debian, выполнив:

dpkg --force-depends --purge apt

Как я могу переустановить его?

MilMike
источник
1
Вот почему --force-*параметры следует использовать исключительно редко, даже если вы думаете, что знаете, что делаете ... Кстати, почему вы почувствовали необходимость удалить apt?
Шадур
APT больше не работал ... Я пытался установить что-нибудь, но это не сработало, я получил некоторые странные ошибки. (не могу вспомнить, какая из них, я думаю, там было что-то вроде «E: маленькая база данных apt, попробуйте увеличить кеш» или что-то в этом роде) Я переустановил apt, и теперь она работает
MilMike

Ответы:

14

хорошо, я переустановил это! просто скачал пакет deb и использовал dpkg для его установки.

dpkg -i apt_0.7.20.2+lenny2_amd64.deb
MilMike
источник
1
Спасибо за ответ на свой вопрос. Не могли бы вы поделиться командой dpkg, пожалуйста?
Рахму
1
Вы использовали dpkg -i foobar.deb?
Знаф
Я только отредактировал свой ответ и добавил команду dpkg.
MilMike
1
Эта ссылка сейчас не работает. Но вы все еще можете найти список доступных дистрибутивов, зайдя сюда
Грег
@Greg После почти трех лет я отредактировал ответ, добавив правильную ссылку.
Фабиан Релинг
3

Эта ссылка содержит пакеты Debian для всех версий apt, которые были в выпуске Debian: ftp://archive.debian.org/debian/pool/main/a/apt/

Сначала установите нужную libapt-pkgверсию, а затем установите aptпакет для вашей системы, используя dpkg -i.

В случае конфликтов найдите aptпакеты dpkg -lи удалите их, используя dpkg -r. После этого используйте вышеуказанный шаг для переустановки apt.

r11
источник
Я отредактировал его из Ubuntu в URL Debian. «Все известные подходящие версии» не соответствует действительности.
Йодка Лимон
1
В случае конфликтов это означает, что вы установили неправильную версию чего-либо. Не удаляйте то, что уже есть, вместо этого установите правильную версию того, что было удалено.
Жиль "ТАК ... перестать быть злым"