Pakete inkl. Abhängigkeiten entfernen

Hinweis: In dem Thema Pakete inkl. Abhängigkeiten entfernen gibt es 3 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo zusammen,


    ich möchte gerne ein Paket "restlos" entfernen, also das Paket selbst inkl. den dazugehörigen Abhängigkeiten die mit dem Paket mitinstalliert wurden, damit diese nicht als Überbleibsel im System verbleiben.

    Dafür soll der Befehl zypper remove --clean-deps geeignet sein.


    Meine Fragen hierzu:

    • Werden dadurch auch Abhängigkeiten entfernt, die bereits von anderen Paketen benötigt werden? Oder ist zypper schlau genug, genau diese Abhängigkeiten in diesem Fall dann nicht zu entfernen?
    • Ein anderer Weg wäre wohl das Paket selbst mit zypper rm zu entfernen, und mit zypper packages --unneeded die nicht mehr benötigten Pakete/Abhängigkeiten anzuzeigen und diese manuell zu entfernen. Wäre das die "sicherere" Vorgehensweise?
    • Oder werden solch unbenötigte Pakete durch zypper in anderen Wegen schon automatisch mit bereinigt?

    Ich möchte also vermeiden, dass ich mit zypper remove --clean-deps Abhängigkeiten entferne und dadurch andere Pakete nicht mehr funktionieren.


    (Das Wiki gab mir hier leider keine klare Antwort. Belehrt mich gerne eines besseren ;) )

    2 Mal editiert, zuletzt von Jungfred ()

    Für den Inhalt des Beitrages 320346 haftet ausdrücklich der jeweilige Autor: Jungfred

  • Ich denke schon dass das Wiki eine Antwort liefert, und zwar hier: https://manpages.opensuse.org/…ically_installed_packages

    Zitat

    Packages added by the dependency solver in order to resolve a user’s request are remembered as having been automatically installed. They may later be removed, if no more user installed packages depend on them (e.g. by zypper remove --clean-deps).

    --clean-deps entfernt Pakete also nur dann, wenn sie von keinen anderen von dir installierten Paketen benötigt werden.

  • --clean-deps entfernt Pakete also nur dann, wenn sie von keinen anderen von dir installierten Paketen benötigt werden.

    Genau bei dem Punkt war ich mir unsicher, danke für die Bestätigung :)


    Bedeutet also, dass zypper rm --clean-deps doch der eigentlich sinnvollere/sauberere Weg ist, nicht mehr benötigte Pakete zu entfernen anstelle einfach nur mit zypper remove, oder?

    Damit halte ich mein System sauber und vermeide Überbleibsel die mein System nicht braucht und Speicherplatz belegt (wenn auch nicht viel).


    Welchen Weg bevorzugt Ihr in der Praxis als erfahrenere User für das entfernen von Paketen?

    (Bin erst seit ca. 1 Monat unter Linux unterwegs & möchte es richtig machen)

    Für den Inhalt des Beitrages 320356 haftet ausdrücklich der jeweilige Autor: Jungfred

  • Das ist schon ganz gut so.


    Wenn man aber auch noch Software außerhalb des Paketsystems installiert, dann sind deren Abhängigkeiten im Paketsystem nicht bekannt und man muss deren Abhängigkeiten selbst im Auge behalten. Das sollte man also möglichst vermeiden, denn man muss es dauerhaft selbst berücksichtigen.

    Für den Inhalt des Beitrages 320375 haftet ausdrücklich der jeweilige Autor: Welm