Benutzer-Werkzeuge

Webseiten-Werkzeuge


arch:paketverwaltung:paccache

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
arch:paketverwaltung:paccache [2020/01/14 19:37]
gahsul
arch:paketverwaltung:paccache [2020/01/14 19:49] (aktuell)
gahsul fix Typos
Zeile 3: Zeile 3:
 paccache aus dem Paket [[https://​www.archlinux.org/​packages/​community/​x86_64/​pacman-contrib/​|pacman-contrib]] ist ein Programm um den [[:​arch:​paketverwaltung:​pacman|]] Cache zu bereinigen. paccache aus dem Paket [[https://​www.archlinux.org/​packages/​community/​x86_64/​pacman-contrib/​|pacman-contrib]] ist ein Programm um den [[:​arch:​paketverwaltung:​pacman|]] Cache zu bereinigen.
  
-Im gegensatz ​zu pacman'​s eingebauter Reinigungs-Methode (den kompletten Cache zu löschen). Geht paccache intelligenter vor, so das eine bestimmte Anzahl an Paket Versionen zurückgehalten werden, um ein Downgrade eines Programms zu ermöglichen.+Im Gegensatz ​zu pacman'​s eingebauter Reinigungs-Methode (den kompletten Cache zu löschen). Geht paccache intelligenter vor, so das eine bestimmte Anzahl an Paket Versionen zurückgehalten werden, um ein Downgrade eines Programms zu ermöglichen.
  
 ===== Installation ===== ===== Installation =====
Zeile 27: Zeile 27:
 <code bash> <code bash>
 paccache <​Operation>​ [Optionen] [Ziele…] paccache <​Operation>​ [Optionen] [Ziele…]
- 
 </​code>​ </​code>​
  
Zeile 65: Zeile 64:
 <code bash> <code bash>
 # systemctl enable paccache.timer # systemctl enable paccache.timer
- 
 </​code>​ </​code>​
  
Zeile 72: Zeile 70:
 Der <​nowiki>​paccache.service</​nowiki>​ 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 <​nowiki>​paccache.service</​nowiki>​ folgende Optimierungen vornehmen: Der <​nowiki>​paccache.service</​nowiki>​ 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 <​nowiki>​paccache.service</​nowiki>​ folgende Optimierungen vornehmen:
  
-Um dabei den Originalen ​zustand ​von <​nowiki>​ppaccache.service</​nowiki>​ nicht zu verändern arbeitet man am besten mit einem [[:​arch:​init:​systemd#​drop-in_files|Drop-in File]] dies hat den Vorteil, falls <​nowiki>​paccache.service</​nowiki>​ aktualisiert wird pacman keine <​nowiki>​.pacnew</​nowiki>​ Datei anlegen muss. Da dir original Datei unverändert bleibt.+Um dabei den Originalen ​Zustand ​von <​nowiki>​ppaccache.service</​nowiki>​ nicht zu verändern arbeitet man am besten mit einem [[:​arch:​init:​systemd#​drop-in_files|Drop-in File]] dies hat den Vorteil, falls <​nowiki>​paccache.service</​nowiki>​ aktualisiert wird pacman keine <​nowiki>​.pacnew</​nowiki>​ Datei anlegen muss. Da dir original Datei unverändert bleibt.
  
 <code bash> <code bash>
 systemctl edit paccache.service systemctl edit paccache.service
- 
 </​code>​ </​code>​
  
-In dem sich öffneten ​Editor werden folgende Zeilen eingefügt und gespeichert:​+In dem sich öffnenden ​Editor werden folgende Zeilen eingefügt und gespeichert:​
  
 <code bash> <code bash>
Zeile 94: Zeile 91:
   * Die dritte <​nowiki>​ExecStart=</​nowiki>​ Zeile löscht dann alle übrig gebliebenen Pakete bis auf die letzten 3 Versionen von jedem Paket.   * Die dritte <​nowiki>​ExecStart=</​nowiki>​ Zeile löscht dann alle übrig gebliebenen Pakete bis auf die letzten 3 Versionen von jedem Paket.
  
-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:
  
 <code bash> <code bash>
Zeile 105: Zeile 102:
 [[https://​jlk.fjfi.cvut.cz/​arch/​manpages/​man/​community/​man-pages-de/​paccache.8.de|paccache(8)]] paccache Handbuch \\ [[https://​jlk.fjfi.cvut.cz/​arch/​manpages/​man/​community/​man-pages-de/​paccache.8.de|paccache(8)]] paccache Handbuch \\
 [[https://​wiki.archlinux.org/​index.php/​Pacman#​Cleaning_the_package_cache|archlinux.org Wiki]] \\ [[https://​wiki.archlinux.org/​index.php/​Pacman#​Cleaning_the_package_cache|archlinux.org Wiki]] \\
-[[https://​wiki.archlinux.de/​title/​Pacman#​Paccache|archlinux.de Wiki]] +[[https://​wiki.archlinux.de/​title/​Pacman#​Paccache|archlinux.de Wiki]] \\
- +
-\\ +
  
arch/paketverwaltung/paccache.1579027048.txt.gz · Zuletzt geändert: 2020/01/14 19:37 von gahsul