Jak ponownie zainstalować apt na Debianie?

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

dpkg --force-depends --purge apt 

Jak mogę go ponownie zainstalować?

Komentarze

  • Dlatego należy używać tylko opcji --force-* wyjątkowo oszczędnie, nawet jeśli wydaje Ci się, że wiesz, co ' robisz … A skoro o tym mowa, dlaczego czułeś potrzebę usunięcia apt?
  • apt już nie działał … Próbowałem cokolwiek zainstalować, ale nie ' nie działało, pojawiły się dziwne błędy. (czy ' nie pamiętam, który z nich, wydaje mi się, że jest to coś w rodzaju " E: mała baza danych apt, spróbuj zwiększyć pamięć podręczną id = „269e591ae3″>

czy coś) Ponownie zainstalowałem apt i teraz działa.

Odpowiedź

ok, przeinstalowałem go! właśnie pobrałem pakiet deb i użyłem dpkg do jego zainstalowania .:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb 

Komentarze

  • Dziękuję za odpowiedź na własne pytanie. Czy mógłbyś udostępnić użyte polecenie dpkg?
  • Czy użyłeś dpkg -i foobar.deb?
  • Właśnie zredagowałem odpowiedź i dodałem dpkg polecenie.
  • Ten link jest teraz uszkodzony. Ale nadal możesz znaleźć listę dostępnych dystrybucji apt, przechodząc tutaj
  • @Greg Po prawie trzech latach ' zredagowaliśmy teraz odpowiedź, dodając poprawny link.

Odpowiedź

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

Najpierw zainstaluj libapt-pkg dla potrzebnej wersji, a następnie zainstaluj pakiet apt dla swojego systemu, używając dpkg -i.

W przypadku konfliktów poszukaj pakietów apt w dpkg -l i odinstaluj go za pomocą dpkg -r. Następnie użyj powyższego kroku, aby ponownie zainstalować apt.

Komentarze

  • Edytowałem go z Ubuntu na adres URL Debiana. " Wszystkie znane wersje apt " nie są prawdziwe.
  • W przypadku konfliktów oznacza to, że zainstalowałeś nieprawidłowy wersja czegoś. Nie ' nie odinstaluj tego, co ' już tam jest, zamiast tego zainstaluj poprawną wersję tego, co zostało usunięte.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *