Beiträge von Gonzo-3004 im Thema „Mit Pacman eine Liste aller installierten Pakete speichern.“

    Den AUR-Cache bereinige ich mit yay -Sc --aur

    Ansonsten sammeln sich da schnell einige GB an. :) Insbesondere von Paketen, die schon längst wieder deinstalliert wurden.

    Code
    $ yay -Sc --aur
    
    Build-Verzeichnis: /home/user/.cache/yay
    :: Wollen Sie alle anderen AUR-Pakete aus dem Cache entfernen? [J/n] n
    :: Wollen Sie ALLE nicht überwachten AUR-Dateien entfernen? [J/n] n

    oder yay -Sc

    damit bereinigst du glrich alles in einem Aufwasch: Pacman-Cache und AUR-Cache ;)

    Falls man wissen möchte, ob es wieder Zeit zum Aufräumen ist. ;)

    yay -Ps oder die Langform yay --show --stats

    Sojan sollte ich mal meine caches leeren/bereinigen ? :/

    ==> Größe des pacman-Cache /var/cache/pacman/pkg/: 8.7 GiB
    ==> Größe des yay-Cache /home/gonzo/.cache/yay: 3.0 GiB

    Danke für den Tipp.
    Wenn du aber auch deine AUR Pakete (falls man AUR verwendet) mitsichern willst, dann ersetze einfach "pacman" durch "yay" und schon sind die AUR Pakte auch inkludiert.

    Dies gilt für alle arch basierten Distri's.

    Eventuell muss "yay" nachinstalliert werden.

    Ah verstehe, ich kann also dann mit yay -S --needed - < mypkglist.txt die komplette Paketliste (Repos+AUR) installieren?

    Das wäre natürlich noch besser :thumbup:

    Hier mal was für die Arch-User ... vielleicht kann's ja mal jemand gebrauchen ;)
    Wenn Ihr euer Arch neu aufsetzten wollt/müsst dann könnt ihr vorher eure installierten Pakete in einer *.txt speichern um sie später alle in einem Rutsch wieder zu installieren.

    Paketliste erstellen:
    *******************
    Repos + AUR:
    pacman -Qqe > mypkglist.txt

    Nur Repos:
    pacman -Qqen > mypkglist_rep.txt

    Nur AUR:
    pacman -Qqem > mypkglist_aur.txt

    Um die ganze Paketfuhre aus der zuvor gespeicherten Liste wieder zu installieren (wobei bereits installierte Pakete die auf dem neuesten Stand sind nicht erneut installiert werden) geht ihr wie folgt vor:
    Da Pacman nur Repos installieren kann und keine AUR-Pakete benutzt man folgenden Befehl um die Pakete aus der mypkglist_rep.txt zu installieren:
    ********************************************************************************************************************************************
    pacman -S --needed - < mypkglist_rep.txt

    Pacman kann aber auch aus der Gesamtliste (Repos + AUR) nur die Repos herausfiltern und mit folgendem Befehl installieren:
    **********************************************************************************************************************
    pacman -S --needed $(comm -12 <(pacman -Slq | sort) <(sort mypkglist.txt))

    Die verbleibenden AUR-Pakete müsst ihr dann halt noch mit YAY nachinstallieren.