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ć?


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

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.


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'
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.