arch:paketverwaltung:paccache
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
arch:paketverwaltung:paccache [2020/01/12 18:15] – [Beispiele] gahsul | arch:paketverwaltung:paccache [2020/01/14 18:37] – gahsul | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Paccache ====== | ====== Paccache ====== | ||
- | paccache aus dem Paket [[https:// | ||
- | Im gegensatz zu pacman' | + | paccache aus dem Paket [[https:// |
+ | |||
+ | Im gegensatz zu pacman' | ||
===== Installation ===== | ===== Installation ===== | ||
- | paccache befindet sich mit ein paar anderen Tools in dem Paket %%pacman-contrib%%: | + | |
+ | paccache befindet sich mit ein paar anderen Tools in dem Paket < | ||
<code bash> | <code bash> | ||
# pacman -S pacman-contrib | # pacman -S pacman-contrib | ||
+ | |||
</ | </ | ||
===== Benutzung ===== | ===== Benutzung ===== | ||
+ | |||
Um die Syntax und alle verfügbaren Parameter zu sehen, führt man folgenden Befehl aus: | Um die Syntax und alle verfügbaren Parameter zu sehen, führt man folgenden Befehl aus: | ||
<code bash> | <code bash> | ||
$ paccache --help | $ paccache --help | ||
+ | |||
</ | </ | ||
Zeile 22: | Zeile 27: | ||
<code bash> | <code bash> | ||
paccache < | paccache < | ||
+ | |||
</ | </ | ||
==== verfügbare Operationen ==== | ==== verfügbare Operationen ==== | ||
+ | |||
In folgender Tabelle stehen die verfügbaren Operationen. Für weitere Optionen siehe die manpages [[https:// | In folgender Tabelle stehen die verfügbaren Operationen. Für weitere Optionen siehe die manpages [[https:// | ||
- | ^ Kurzform ^ Langform ^ Beschreibung | + | ^Kurzform^Langform^Beschreibung| |
- | | -d | --dryrun | Führt einen »Trockenlauf« aus, wobei nur nach potenziell zu entfernenden Paketen gesucht wird.| | + | |-d|–dryrun |
- | | -m | --move < | + | |-m|–move < |
- | | -r | --remove | Entfernt die Pakete aus dem Zwischenspeicher, | + | |-r|–remove|Entfernt die Pakete aus dem Zwischenspeicher, |
==== Beispiele ==== | ==== Beispiele ==== | ||
+ | |||
Folgender Aufruf bereinigt den pacman Cache und behält die letzten 3 Paket Versionen im Cache (Standard Wert) | Folgender Aufruf bereinigt den pacman Cache und behält die letzten 3 Paket Versionen im Cache (Standard Wert) | ||
<code bash> | <code bash> | ||
# paccache -r | # paccache -r | ||
+ | |||
</ | </ | ||
- | Folgender Aufruf verschiebt alle Pakete aus dem Cache, die nicht mehr installiert sind, in das Verzeichnis | + | Folgender Aufruf verschiebt alle Pakete aus dem Cache, die nicht mehr installiert sind, in das Verzeichnis |
<code bash> | <code bash> | ||
# paccache -m " | # paccache -m " | ||
+ | |||
</ | </ | ||
===== Automatisierung ===== | ===== Automatisierung ===== | ||
+ | |||
==== Mittels systemd ==== | ==== Mittels systemd ==== | ||
- | paccache bringt einen %%paccache.timer%% für systemd mit. Dieser führt einmal wöchentlich paccache aus, um alle Paket Versionen bis auf die letzten 3 zu entfernen. | + | |
+ | paccache bringt einen < | ||
Dieser wird mit folgendem Befehl aktiviert: | Dieser wird mit folgendem Befehl aktiviert: | ||
Zeile 53: | Zeile 65: | ||
<code bash> | <code bash> | ||
# systemctl enable paccache.timer | # systemctl enable paccache.timer | ||
+ | |||
</ | </ | ||
=== paccache.service Optimierungen === | === paccache.service Optimierungen === | ||
- | Der %%paccache.service%% entfernt in seiner Standardkonfiguration alle Pakete bis auf die letzten 3 Versionen. Da dieses Verhalten aber nicht optimal ist, z. B. wenn die Pakete von nicht mehr installierten Programme komplett gelöscht werden sollen, kann man an dem %%paccache.service%% folgende Optimierungen vornehmen: | ||
- | Um dabei den Originalen zustand von %%ppaccache.service%% nicht zu verändern arbeitet man am besten mit einem [[arch: | + | Der < |
+ | |||
+ | Um dabei den Originalen zustand von < | ||
<code bash> | <code bash> | ||
systemctl edit paccache.service | systemctl edit paccache.service | ||
+ | |||
</ | </ | ||
Zeile 72: | Zeile 87: | ||
ExecStart=/ | ExecStart=/ | ||
ExecStart=/ | ExecStart=/ | ||
+ | |||
</ | </ | ||
- | * Die erste %%ExecStart=%% Zeile muss leer bleiben um die Variable vom echten | + | * Die erste < |
- | * Die zweite | + | * Die zweite |
- | * Die dritte | + | * Die dritte |
Falls die veränderungen wieder rückgängig gemacht werden sollen. Wird folgender Befehl verwendet: | Falls die veränderungen wieder rückgängig gemacht werden sollen. Wird folgender Befehl verwendet: | ||
Zeile 82: | Zeile 98: | ||
<code bash> | <code bash> | ||
systemctl revert paccache.service | systemctl revert paccache.service | ||
- | </ | + | |
+ | </ | ||
===== Siehe auch ===== | ===== Siehe auch ===== | ||
- | [[https:// | + | |
- | [[https:// | + | [[https:// |
- | [[https:// | + | [[https:// |
+ | [[https:// | ||
+ | |||
+ | \\ | ||
+ |
arch/paketverwaltung/paccache.txt · Zuletzt geändert: 2020/01/14 18:49 von gahsul