GNU/Linux >> Znalost Linux >  >> Linux

Jak vrátit zpět odstranění apt-get?

Řešení 1:

Není to snadný způsob, ale když se podíváte na /var/log/apt/history.log, můžete vidět, co bylo odstraněno. Stačí znovu nainstalovat každý balíček, který byl odstraněn.

Řešení 2:

Právě jsem udělal tuto chybu, můžete spustit níže uvedené příkazy a vrátit zpět odstranění balíčků. Tím se extrahují informace o odstraněných balíčcích ze souboru protokolu a znovu je nainstaluje

echo '#!/bin/bash' > restore
echo sudo apt-get install `grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'` >> restore
chmod +x restore 
./restore

Řešení 3:

Na fórech Ubuntu jsem našel skvělý trik.

V terminálu je možné spustit následující:

awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log

Podívejte se na výstup a poté použijte

sudo apt-get install [packages]

a nahraďte [balíčky] posledním řádkem balíčků, který byl vrácen (všimněte si, že se může zabalit).

Řešení 4:

Vyhledejte všechny balíčky, které byly odinstalovány. Je uložen na adrese /var/log/apt/history.log . Pro instalaci každého balíčku, který byl odstraněn, můžete napsat program shellu. Napište to v libovolném textovém editoru GNU Emacs, vi, GNU Nano. Proveďte to přes terminál. Všechny programy, které byly odinstalovány, se samy znovu nainstalují.


Linux
  1. Jak se přihlásím do Plesku?

  2. Jak odstranit systémové služby

  3. Jak odstranit soubor bez použití rm?

  1. Jak odinstalovat Sbt?

  2. Jak odstranit telegram?

  3. Jak se přihlásit do cPanelu (vysvětleno)

  1. Jak vyprázdnit soubor protokolu v Linuxu

  2. Jak odeberu připojení soketu CLOSE_WAIT

  3. Jak odstranit všechny kontejnery Docker