zypper (Pakete restlos entfernen) u.a.

Hinweis: In dem Thema zypper (Pakete restlos entfernen) u.a. gibt es 6 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo,

    Ich nutze zur Paket und Repo Verwaltung sowie Aktualisierung auschl. zypper. Was bis dato auch prima funktioniert. Jedoch habe ich dazu ein paar Fragen.


    Code
    zypper rm vlc

    entfernt das Paket, aber auch deren Konfigurationsdatei im Ordner des Users?


    Code
    zypper up

    Wie lösche ich Pakete, die nach einem update und upgrade evl. noch vorhanden sind? per:

    Code
    clean -a  #?

    Eine lokal gespeicherte .rpm Datei installieren, immer per:


    Code
    rpm -i  #?


    Danke

    Für den Inhalt des Beitrages 292824 haftet ausdrücklich der jeweilige Autor: uname

  • Die Konfigurationsdaten im Homefolder bleiben bestehen und müssen per Hand gelöscht werden.


    Code
    zypper clean

    sollte reichen, das steht in der Wiki Dokumentation. Meinem Verständnis nach macht das System das auch selbst, und man muss nur im Fehlerfall oder bei extrem wenig freien Speicher eingreifen.


    Zypper kann auch lokal gespeicherte RPMs installieren.

    Code
    zypper in /path/to/file.rpm


    Du hast das zwar nicht gefragt, aber ich empfehle, Applikationen mit dem -u flag zu deinstallieren. Das schließt die Abhängigkeiten des Programms mit ein. Unter openSUSE gibt es kein "apt autoremove".

    Code
     zypper rm -u vlc

    mit dem -u flag aber bitte immer auch die Nachfrage von Zypper durchlesen. Manche garstigen Abhängikeiten ziehen eine ganze Desktop Umgebung mit herein. Z. B. der Videospielertotem deinstalliert mit Abhängigkeiten halb Gnome.

    PRAISE THE OMNISSIAH

    Für den Inhalt des Beitrages 292825 haftet ausdrücklich der jeweilige Autor: Scytale

  • Für jemanden der seit fast 15 Jahren immer "nur" mit aptitude und apt (get) gearbeitet hat ...

    Code
    sudo apt update && sudo apt upgrade -y && sudo apt autoremove --purge -y

    Wenn ich die "SDB:Cleanup_system" richtig deute genügt ein:


    Code
    sudo zypper clean && sudo zypper purge-kernels  #zum Aufräumen


    Konfigurationsdaten im Homefolder bleiben bestehen | mit dem -u flag aber bitte immer auch die Nachfrage von Zypper durchlesen.

    @Scytale


    Danke für die Infos und liebe Grüsse

    Für den Inhalt des Beitrages 292826 haftet ausdrücklich der jeweilige Autor: uname

  • zypper purge-kernels

    Brauchst du nicht.

    Siehe unter:

    Code
    cat /etc/zypp/zypp.conf

    Die Zeile:

    multiversion.kernels = latest,latest-1,running


    Bedeutet (falls nicht geändert):

    Dass min. immer ein älterer Kernel beibehalten wird.


    Alle älteren Kernel werden automatisch gelöscht durch:

    systemd


    Siehe:

    systemctl status purge-kernels.service


    PS:

    Es hat sich herausgestellt, dass bei einigen Aktionen sudo nicht die beste Wahl ist. Werde, bei einem Update oder bei Installationen z.B., Root mit "su -"


    Nachtrag (alte Kernel löschen):

    Einmal editiert, zuletzt von sterun ()

    Für den Inhalt des Beitrages 292827 haftet ausdrücklich der jeweilige Autor: sterun

  • cat /etc/zypp/zypp.conf

    Danke


    Code
    cat /etc/zypp/zypp.conf | grep latest 
    ## latest        - Keep kernel with the highest version number
    ## latest-N      - Keep kernel with the Nth highest version number
    multiversion.kernels = latest,latest-1,running
    ...
    ● purge-kernels.service - Purge old kernels
         Loaded: loaded (/usr/lib/systemd/system/purge-kernels.service; enabled; vendor preset: enabled)
         Active: inactive (dead)
      Condition: start condition failed at Thu 2021-09-09 11:21:17 CEST; 1h 5min ago
                 └─ ConditionPathExists=/boot/do_purge_kernels was not met

    Für den Inhalt des Beitrages 292828 haftet ausdrücklich der jeweilige Autor: uname

  • Löscht nur die heruntergeladenen Sachen bzw. Metadaten (was gibt es in welchem aktiven Repo).

    Gegenstück um die Metadaten wieder einzulesen:

    Code
    zypper ref


    Konfigurationsdateien in /home/USERNAME bzw. auch in /etc werden nicht gelöscht!

    Für den Inhalt des Beitrages 292833 haftet ausdrücklich der jeweilige Autor: Sauerland

  • @all

    Vielen Dank für die Infos. :)


    ein kleines Fazit zu zypper (vs. apt)

    Das Holen der "Metadaten von Repository" dauert ein wenig länger.

    Pakete werden aktualisiert: in etwa zeitlich über einstimmend,

    Überprüfung auf Dateikonflikte läuft: da hat zypper vermutlich "die besseren Karten".

    als besonders positiv bemerkt:

    Zitat

    Es werden Programme ausgeführt, die immer noch die durch kürzliche Upgrades gelöschten oder aktualisierten Dateien oder Bibliotheken verwenden. Starten Sie die Programme neu, um die Aktualisierungen zu nutzen. Mit 'zypper ps -s' erhalten Sie eine Liste dieser Programme.

    10/10 !

    Für den Inhalt des Beitrages 292837 haftet ausdrücklich der jeweilige Autor: uname