apt-get autoremove gefährlich?

9

Ich habe ein Tool namens Rejoystick kompiliert und einige Pakete und Abhängigkeiten installiert. Aber jetzt brauche ich es nicht mehr, also habe ich diese Pakete entfernt. Das Ausführen apt-getzeigt, dass ich einige Pakete habe, die automatisch installiert werden und nicht mehr benötigt werden.

Aber ich habe schlechte Erfahrungen mit apt-get autoremove. Es hat meine Desktop-Umgebung beschädigt, als ich vor einiger Zeit Wein deinstalliert habe. Zum Glück hatte ich damals eine Clonezilla-Partitionssicherung, aber dieses Mal habe ich keine Sicherung. Also bin ich vorsichtig. Das Ausführen apt-getzeigt, dass diese Pakete verwaist sind

  gir1.2-gtk-2.0 libasound2-dev libavahi-client-dev libavahi-common-dev
  libcaca-dev libcairo-script-interpreter2 libdbus-1-dev libdrm-dev
  libexpat1-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev
  libglu1-mesa-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev
  libslang2-dev libsm-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-record-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
  zlib1g-dev

Ich bin mir nicht sicher, ob ich rennen soll apt-get autoremove. Ich habe nach Details zu jedem dieser Pakete gesucht, damit ich verstehen kann, welche benötigt werden, aber sie scheinen alle wichtig zu sein, z

gir1.2-gtk-2.0

Ich habe Cinnamon, GNOME und Unity installiert, ich denke, es apt-get autoremovewird etwas kaputt gehen. Jede Hilfe wird geschätzt.

Danke fürs Lesen.

Shantanu Bedajna
quelle

Antworten:

3

Die Ausführung sollte absolut sicher sein. sudo apt-get autoremoveDies sollte nur Pakete entfernen, die nicht mehr verwendet werden oder nicht mehr benötigt werden. Wenn es sich um ein notwendiges Paket handelt, das Ihr System beim Entfernen "kaputt macht", sollte es nicht entfernt werden.

DnrDevil
quelle
Ich würde dringend empfehlen, keine Autoremove zu verwenden. In meinem Fall sind zwei Ubuntu-Installationen (16.04 und 18.04) fehlerhaft. Es kann auch mit meiner Desktop-Umgebung zusammenhängen, bei der es sich um Mate handelt. Ich sage das, weil bei einer FreeBSD 11-Installation mit Mate dasselbe passiert ist. Es wurde auch ein Autoremove empfohlen, und gemäß dem Vorschlag wurde auch die Installation unterbrochen. Auch wenn Sie keinen Kumpel haben, empfehle ich trotzdem dagegen.
Mistige
7

Wie andere erwähnt haben, autoremove sollte es sicher sein, aber andererseits sagten Sie, dass Sie schlechte Erfahrungen gemacht haben, und ich erinnere mich auch daran autoremove, einige Dinge entfernt zu haben, die nicht entfernt werden sollten.

Es scheint, dass autoremovees Probleme mit einigen Metapaketen geben kann. Angenommen, Sie haben das gnomeMetapaket für den gesamten Gnome-Desktop installiert (oder es wurde beim Einrichten des Systems installiert), das auch Programme wie evolutionund viele Spiele enthält, die Sie möglicherweise entfernen möchten, weil Sie verwenden thunderbirdund nicht möchten diese Spiele und dergleichen zu haben. Dazu müssen Sie auch das gnomeMetapaket entfernen , da es von all diesen Paketen abhängt. gnomeDadurch werden jedoch alle anderen Pakete, die als Abhängigkeiten von "automatisch entfernbar" installiert wurden , einschließlich z. B. der gnome-shell, die Sie höchstwahrscheinlich behalten möchten, wenn Sie diesen Desktop weiterhin verwenden möchten.

Es ist daher immer eine gute Idee, die für die automatische Entfernung empfohlenen Pakete zu überprüfen. Wenn Sie einen grafischen Paketmanager wie verwenden synaptic, können Sie dies einfach tun und das Flag "Automatisch installiert" für Pakete deaktivieren, die Sie behalten möchten (wie gnome-shellim obigen Beispiel). Dadurch werden auch alle Pakete, von denen abhängig ist, aus der Liste der automatisch entfernbaren Pakete entfernt, sodass Sie möglicherweise nur einige und nicht alle "reparieren" müssen.

Trotzdem sollte nichts entfernt werden, was für Ihr System wirklich wichtig ist. Selbst wenn Sie versehentlich Ihren Desktop entfernt haben, können Sie dennoch starten und sich bei Ihrem System anmelden und diese Änderungen über die Befehlszeile rückgängig machen.

tobias_k
quelle
2

Von man apt-get:

 autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for other packages and are now no
       longer needed. 

Haben Sie andere Pakete (und ihre Abhängigkeiten) installiert und anschließend die Pakete entfernt?

Walzer
quelle
Ja, das habe ich, erklärte ich in der Frage
Shantanu Bedajna
1

Normalerweise sollte es gespeichert werden, um Autoremove auszuführen. Im Falle von Verpackungsfehlern können jedoch wichtige Pakete entfernt werden. Ich habe mein System durch Ausführen eines nicht bootfähig gemacht apt autoremove, daher empfehle ich dringend, schnell die Pakete zu durchsuchen, die entfernt werden sollen.

lumbrisch
quelle
Was genau sollte eine Person suchen, die diese Frage stellen würde?
Eric
Sie haben absolut Recht, ein Anfänger hat grundsätzlich keine Chance zu wissen, welche Pakete entfernt werden sollen oder gefährlich sein könnten. Nachdem Sie eine Debian-basierte Distribution für längere Zeit verwendet haben, kennen Sie möglicherweise einige Pakete oder können aus der Zeit erraten, ob es gefährlich sein kann, sie zu entfernen oder nicht. Zum Beispiel könnte das Entfernen eines Kernels ein Problem sein, aber nicht, wenn es nicht der einzige ist, der installiert ist. Der verknüpfte Fehlerbericht entfernte die Unterstützung für das Entschlüsseln der Festplatte, sodass ich nach einem Neustart völlig feststeckte. Das Googeln des Pakets vor dem automatischen Entfernen hätte mir 5 Stunden gespart.
Lumbric
1

apt-get remove kann Ihr System ABSOLUT zerstören. Es ist mir zweimal passiert und ich kann es wiederholen (auf einer Debian-basierten Distribution); beide Male auf einer Vbox, also kein großer Schrei. Ich habe gesehen, wie meine gesamte XFCE-Installation entfernt wurde.

SaveTheNeckbeards
quelle
0

apt-get autoremove ist schädlich (nach meiner Erfahrung mit Fedora und Debian) musste ich nach dem Ausführen ganze 612 MB-Pakete neu installieren. Achten Sie stattdessen auf die Apps, die Ihnen nicht gefallen, und entfernen Sie sie jeweils einzeln.

apx

apx
quelle