Ich weiß, dass es eine lustige Situation ist, aber ich habe Python mit allen dazugehörigen Programmen von Ubuntu mit sudo apt-get remove python entfernt. Natürlich kann ich wieder Python installieren, aber es wird eine Menge Zeit in Anspruch nehmen, alle Programme zu installieren, die ich entfernt habe. Vielleicht gibt es eine Lösung?
Vielen Dank
Antworten:
Es gibt keine einfache Möglichkeit, aber wenn Sie sich /var/log/apt/history.log ansehen, können Sie sehen, was entfernt wurde. Installieren Sie einfach jedes entfernte Paket neu.
quelle
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
quelle
apt remove libboost*
es eine schlechte Idee warsudo apt remove python3
hahaapt purge
mich so aufgerissen, gut, dass es eine Neuinstallation war. Wäre schön zu wissen, dass wichtige Betriebssysteme (für die meisten Leute) wie netplan dies erfordern. Sicher, es verweist auf es in der Löschliste, bevor Sie gefragt werden, ob Sie sicher sind, aber wer hat Zeit zu suchen und sicher zu sein, wann es einfacher ist, nur deny
Schlüssel undreturn
Ihr System in Vergessenheit zu bringen ...Ich habe einen coolen Trick aus den Ubuntu-Foren gefunden .
In einem Terminal kann Folgendes ausgeführt werden:
Schauen Sie sich die Ausgabe an und verwenden Sie dann
und ersetzen Sie [Pakete] durch die letzte Zeile der zurückgegebenen Pakete (beachten Sie, dass diese möglicherweise umgebrochen werden).
quelle
Suchen Sie nach allen Paketen, 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 in einen beliebigen Texteditor GNU Emacs, vi, GNU Nano. Führen Sie es über das Terminal aus. Alle deinstallierten Programme werden automatisch neu installiert.
quelle
Um die Antwort von ablackhat zu ergänzen, können Sie alles nach dem letzten Befehl zum Entfernen
/var/log/apt/history.log
in einen neuen Programmiereditor kopieren und einfügen . REGEX ersetzen:.*?,
mit(leere Zeichenkette) und kopieren alle resultierenden Leerzeichen getrennte Pakete. Dann renne
$ sudo apt-get install <paste>
quelle
Durch das Aktualisieren wird das meiste wiederhergestellt, der Rest. Sie können die oben gezeigten Techniken verwenden. Um ein Upgrade durchzuführen, geben Sie einfach "sudo apt-get upgrade" ein.
quelle
apt-get upgrade
Pakete, die absichtlich entfernt wurden, neu installiert werden?apt-get dist-upgrade
wenn du
Python wird mit all seinen Voraussetzungen neu installiert. Ich gehe davon aus, dass Sie von all den dazugehörigen Programmen gesprochen haben.
quelle