Як перевстановити apt на Debian?


10

Я випадково видалив apt-get зі своєї системи Debian, видавши:

dpkg --force-depends --purge apt

Як я можу його встановити знову?


1
Ось чому --force-*варіанти слід використовувати лише винятково щадно, навіть якщо ви думаєте, що знаєте, що робите ... Якщо говорити про це, чому ви відчули потребу зняти влучну?
Шадур

apt більше не працював ... Я намагався встановити що-небудь, але це не вийшло, у мене виникли дивні помилки. (не можу пригадати, який з них, я думаю, він сказав щось на кшталт "E: невелика база даних apt, спробуйте збільшити кеш" або щось таке). Я перевстановив apt, і він працює зараз.
MilMike

Відповіді:


14

ок, я її перевстановив! тільки що завантажили пакет деб і використали dpkg для його встановлення.

dpkg -i apt_0.7.20.2+lenny2_amd64.deb

1
Дякуємо, що відповіли на власне запитання. Не могли б ви поділитися командою dpkg, що використовується, будь ласка?
rahmu

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.


Я відредагував його з Ubuntu до URL-адреси Debian. "Усі відомі влучні версії" не відповідають дійсності.
Jodka Lemon

1
У разі конфліктів, це означає, що ви встановили неправильну версію чогось. Не видаляйте те, що вже є, а встановіть правильну версію того, що було видалено.
Жил 'ТАК - перестань бути злим'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.