Lösung 1:
Es gibt keinen einfachen Weg, aber wenn Sie sich /var/log/apt/history.log ansehen, können Sie sehen, was entfernt wurde. Installieren Sie einfach jedes entfernte Paket neu.
Lösung 2:
Ich habe gerade diesen Fehler gemacht, Sie können die folgenden Befehle ausführen, um das Entfernen von Paketen rückgängig zu machen. Dadurch werden die Informationen der entfernten Pakete aus der Protokolldatei extrahiert und neu installiert
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
Lösung 3:
Ich habe einen coolen Trick in den Ubuntu-Foren gefunden.
Folgendes kann in einem Terminal ausgeführt werden:
awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log
Sehen Sie sich die Ausgabe an und verwenden Sie dann
sudo apt-get install [packages]
und ersetzen Sie [Pakete] durch die letzte Paketzeile, die zurückgegeben wurde (beachten Sie, dass es möglicherweise umbrochen wird).
Lösung 4:
Suchen Sie alle Pakete, die deinstalliert wurden. Es wird unter /var/log/apt/history.log gespeichert . Sie können ein Shell-Programm schreiben, um jedes entfernte Paket zu installieren. Schreiben Sie es auf einem beliebigen Texteditor GNU Emacs, vi, GNU Nano. Führen Sie es über das Terminal aus. Alle Programme, die deinstalliert wurden, werden von selbst neu installiert.