Wiem, że to zabawna sytuacja, ale usunąłem python ze wszystkimi powiązanymi programami z Ubuntu, używając sudo apt-get remove python? Oczywiście mogę ponownie zainstalować Pythona, ale zajmie mi dużo czasu, aby zainstalować wszystkie programy, które usunąłem. Może jest jakieś rozwiązanie?
Dzięki
Odpowiedzi:
Nie jest to łatwy sposób, ale jeśli spojrzysz na /var/log/apt/history.log, możesz zobaczyć, co zostało usunięte. Po prostu zainstaluj ponownie każdy usunięty pakiet.
źródło
Właśnie popełniłem ten błąd, możesz uruchomić poniższe polecenia, aby cofnąć usunięcie pakietów Spowoduje to wyodrębnienie informacji o usuniętych pakietach z pliku dziennika i ich ponowną instalację
źródło
apt remove libboost*
to zły pomysłsudo apt remove python3
hahaapt purge
więc zgrać mnie, dobrze, że to była nowa instalacja. Byłoby miło wiedzieć, że kluczowe (dla większości osób) systemy operacyjne, takie jak netplan, wymagają tego. Na pewno odwołuje się do niego na liście usuwania, zanim zapytasz, czy jesteś pewien, ale kto ma czas, aby spojrzeć i upewnić się, kiedy łatwiej jest po prostu uderzyćy
klucz ireturn
system w zapomnienie ...Znalazłem fajną sztuczkę na forach Ubuntu .
Możliwe jest uruchomienie następujących poleceń w terminalu:
Spójrz na wynik, a następnie użyj
i zamień [pakiety] na ostatnią linię pakietów, która została zwrócona (pamiętaj, że może się ona zawijać).
źródło
Wyszukaj wszystkie pakiety, które zostały odinstalowane. Jest przechowywany w /var/log/apt/history.log . Możesz napisać program powłoki, aby zainstalować każdy usunięty pakiet. Napisz w dowolnym edytorze tekstu GNU Emacs, vi, GNU Nano. Wykonaj to przez terminal. Wszystkie programy, które zostały odinstalowane, zostaną ponownie zainstalowane samodzielnie.
źródło
Aby dodać do odpowiedzi ablackhat, możesz skopiować i wkleić wszystko po ostatnim poleceniu remove
/var/log/apt/history.log
do nowego edytora programistów. REGEX zastępuje:.*?,
się(ciąg pusty) oraz kopiowanie wszystkich otrzymanych pakietów przestrzeń oddzielona. Następnie uruchomić
$ sudo apt-get install <paste>
źródło
Aktualizacja przywraca większość z nich, resztę .. możesz użyć technik pokazanych powyżej. Aby dokonać aktualizacji wystarczy wpisać „sudo apt-get upgrade”
źródło
apt-get upgrade
ponownie instalować pakiety, które zostały celowo usunięte?apt-get dist-upgrade
Jeśli ty
Python zostanie ponownie zainstalowany ze wszystkimi wymaganiami wstępnymi. Zakładam, że wszystkie powiązane programy, o których mówisz?
źródło