Jak ponownie zainstalować apt na Debianie?

10

Przypadkowo usunąłem apt-get z mojego systemu Debian, wydając:

dpkg --force-depends --purge apt

Jak mogę go ponownie zainstalować?

MilMike
źródło
1
Właśnie dlatego --force-*opcji należy używać wyjątkowo oszczędnie, nawet jeśli uważasz, że wiesz, co robisz ... Mówiąc o tym, dlaczego czujesz potrzebę usunięcia apt?
Shadur
apt już nie działał ... Próbowałem coś zainstalować, ale to nie działało, mam dziwne błędy. (nie pamiętam, który, jak sądzę, napisał coś w stylu „E: mała baza danych apt, spróbuj zwiększyć pamięć podręczną” lub coś takiego) Ponownie zainstalowałem apt i działa teraz.
MilMike,

Odpowiedzi:

14

ok, ponownie go zainstalowałem! właśnie pobrałem pakiet deb i użyłem dpkg, aby go zainstalować:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb
MilMike
źródło
1
Dziękujemy za odpowiedź na własne pytanie. Czy możesz udostępnić komendę dpkg?
rahmu
1
Czy używałeś dpkg -i foobar.deb?
znarf
Właśnie zredagowałem swoją odpowiedź i dodałem polecenie dpkg.
MilMike,
1
Ten link jest teraz zepsuty. Ale nadal możesz znaleźć listę dostępnych apt apt, przechodząc tutaj
Greg
@Greg Po prawie trzech latach zredagowałem odpowiedź, aby uwzględnić poprawny link.
Fabian Röling
3

Ten link zawiera pakiety debian dla wszystkich wersji apt, które były w wydaniu Debian: ftp://archive.debian.org/debian/pool/main/a/apt/

Najpierw zainstaluj libapt-pkgpotrzebną wersję, a następnie zainstaluj aptpakiet dla swojego systemu za pomocą dpkg -i.

W przypadku konfliktów wyszukaj aptpakiety dpkg -li odinstaluj je za pomocą dpkg -r. Po tym skorzystaj z powyższego kroku, aby ponownie zainstalować apt.

r11
źródło
Edytowałem go z Ubuntu na URL Debiana. „Wszystkie znane wersje apt” nie są prawdziwe.
Jodka Lemon
1
W przypadku konfliktu oznacza to, że zainstalowałeś niewłaściwą wersję czegoś. Nie odinstaluj tego, co już tam jest, zamiast tego zainstaluj poprawną wersję tego, co zostało usunięte.
Gilles 'SO - przestań być zły'