Beim letzten Mal sudo apt-get autoremove
wurden fast alle wichtigen Bildschirmtreiber oder Teile gelöscht. Das hat mich sehr zimperlich gemacht, den Befehl wieder zu verwenden. Jedes Mal, wenn ich etwas installiere oder apt-get update
das Terminal benutze, wird Folgendes angezeigt:
The following packages were automatically installed and are no longer required:
devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en
kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2
libllvm3.2:i386 linux-generic-lts-raring
Use 'apt-get autoremove' to remove them.
Ich habe den Befehl ausprobiert clean
und die Meldungen werden für eine Weile nicht mehr angezeigt. Meine Frage ist, ob es sicher ist, den autoremove
Befehl auszuführen, oder ob ich wieder alles verliere? Gibt es eine Möglichkeit zu überprüfen, wie sicher die Verwendung autoremove
in diesem (oder einem anderen) Fall ist?
apt
package-management
Nkciy84
quelle
quelle
autoremove
selbst entfernt nur noch übrig gebliebene Abhängigkeiten von Paketen, die Sie nicht mehr haben. Wenn Sie ein Hauptpaket (wie Ubuntu Desktop) deinstalliertautoremove
haben, könnte es verwirrt sein und andere Dinge entfernt haben, die Sie nicht mehr für nötig hielten. Ich habeautoremove
viel benutzt und hatte nie Probleme.Antworten:
Wenn Sie sich auf Ihre Erfahrungen aus der Vergangenheit konzentrieren und
autoremove
"mehr als beabsichtigt" entfernen möchten, tun Sie dies nur, weil diese Pakete nicht mehr abhängig sind. Das passiert, wenn du versehentlich etwas entfernst :)Ein häufiges Beispiel aus der guten alten Zeit wäre, etwas zu entfernen, das mit Compiz zu tun hat.
apt-get
Ich würde Ihnen eine Liste der Compiz-Pakete zeigen, die entfernt werden sollten, und Sie würden vermissen, dass dieseubuntu-desktop
auch dort enthalten waren.ubuntu-desktop
ist nur ein Metapaket, das von allen Paketen abhängt, aus denen der Desktop besteht, sodass durch das Entfernen nichts direkt entfernt wird ...... Aber wenn Sie eine Folge machen
autoremove
, all die Dinge,ubuntu-desktop
die die einzige Abhängigkeit waren ... Sie gehen auf Wiedersehen.Ein paar Lektionen:
sudo apt-get remove <package>
wird Sie warnen, was es direkt entfernen wird. Es benachrichtigt Sie nicht über Auswirkungen.sudo apt-get autoremove
sollten Sie auch warnen, was es tun wird.apt-get -s autoremove
diese Option , um einen simulierten Trockenlauf durchzuführen, wenn Sie sich nicht sicher sind. Sie können das für alleapt-get
Befehle verwenden./var/log/apt/history.log
sollten Sie die aktuellste Aktivität haben.ubuntu-desktop
installiert.Ist
autoremove
sicher ? Es ist eine schwere Maschinerie, also nur so sicher wie der Fahrer.quelle
ros
Installation gerade beendet, weil ichapt
dachte, es wäre eine gute Idee, sie automatisch zu entfernen. Nein, ich kann es nicht erneut installieren, weilunmet Dependencies
:(. Was für ein Durcheinander !!!!ros
Entwickler, aber wen interessiert das ? Es ist einfach miserabel, wie leicht man auf einem Ubuntu-System in die Hölle der AbhängigkeitWenn sie nicht mehr benötigt werden, weiß apt, wann es die Abhängigkeiten erstellt. apt-get informiere dich einfach "Hey, du hast etwas entfernt, das diese Pakete installiert hat. Ich bevorzuge, dass du entscheidest, was du mit ihnen machst, da du der Boss bist. "
Nun ist es sicher? Ja. Was passiert, wenn du sie wieder brauchst? Apt wird sie herunterladen. Soll ich die Liste überprüfen? Ja. Möglicherweise ist ein Lichtcheck erforderlich.
quelle
Unsicheres Beispiel:
Verwenden Sie niemals, fast nie ein Sternchen außer libreoffice
Mit großer Macht kommt große Verantwortung. Im Allgemeinen sollten Sie den synaptischen Paketmanager verwenden, der eine viel bessere Darstellung (Warnungen **) als das Terminal bietet.
Zum Beispiel auf debian Jessie (8.2) bemerkte ich, dass imagemagick nicht funktionierte und dass es im Menü einer Standardinstallation 2 Verknüpfungen gab. Ich habe angefangen mit:
Damit wurde eine Verknüpfung beseitigt, dann startete ich synaptic und zwei Pakete blieben übrig, eines davon war imagemagick-common. Bei der Auswahl dieses Pakets für die vollständige Entfernung wurde inkscape als erstes Element angezeigt, das als Konsequenz unter vielen anderen entfernt werden musste.
Tun Sie jetzt dasselbe im Terminal, und es springt Sie nicht annähernd so oft an. Es kann sein, dass es Sie überhaupt nicht in Phase bringt, es sei denn, Sie sind ein Linux-Veteran.
quelle