tachtler:archlinux_-_pacman
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:archlinux_-_pacman [2020/12/03 08:38] – klaus | tachtler:archlinux_-_pacman [2022/12/19 17:52] (aktuell) – [ArchLinux - Pacman] klaus | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== ArchLinux - Pacman ====== | ====== ArchLinux - Pacman ====== | ||
| | ||
- | [[tachtler: | + | [[tachtler: |
+ | |||
+ | [[https:// | ||
^ Beschreibung | ^ Beschreibung | ||
Zeile 178: | Zeile 180: | ||
==== paccache ==== | ==== paccache ==== | ||
- | '' | + | '' |
* ''/ | * ''/ | ||
befindet. | befindet. | ||
- | + | ||
- | Um den Befehl verfügbar zu haben, muss das Paket '' | + | Um den Befehl verfügbar zu haben, muss das Paket '' |
< | < | ||
# pacman -S pacman-contrib | # pacman -S pacman-contrib | ||
+ | resolving dependencies... | ||
+ | looking for conflicting packages... | ||
+ | |||
+ | Package (1) New Version | ||
+ | |||
+ | community/ | ||
+ | |||
+ | Total Download Size: 0.04 MiB | ||
+ | Total Installed Size: 0.10 MiB | ||
+ | |||
+ | :: Proceed with installation? | ||
+ | :: Retrieving packages... | ||
+ | | ||
+ | (1/1) checking keys in keyring | ||
+ | (1/1) checking package integrity | ||
+ | (1/1) loading package files | ||
+ | (1/1) checking for file conflicts | ||
+ | (1/1) checking available disk space [----------------------] 100% | ||
+ | :: Processing package changes... | ||
+ | (1/1) installing pacman-contrib | ||
+ | Optional dependencies for pacman-contrib | ||
+ | findutils: for pacdiff --find [installed] | ||
+ | mlocate: for pacdiff --locate | ||
+ | sudo: privilege elevation for several scripts [installed] | ||
+ | vim: default merge program for pacdiff [installed] | ||
+ | :: Running post-transaction hooks... | ||
+ | (1/2) Reloading system manager configuration... | ||
+ | (2/2) Arming ConditionNeedsUpdate... | ||
</ | </ | ||
Nachfolgender Befehl listet den installierten Inhalt des Pakets '' | Nachfolgender Befehl listet den installierten Inhalt des Pakets '' | ||
< | < | ||
- | # pacman -Ql pacman-contrib | + | # pacman -Qil pacman-contrib |
+ | Name : pacman-contrib | ||
+ | Version | ||
+ | Description | ||
+ | Architecture | ||
+ | URL : https:// | ||
+ | Licenses | ||
+ | Groups | ||
+ | Provides | ||
+ | Depends On : fakeroot | ||
+ | Optional Deps : findutils: for pacdiff --find [installed] | ||
+ | mlocate: for pacdiff --locate | ||
+ | sudo: privilege elevation for several scripts [installed] | ||
+ | vim: default merge program for pacdiff [installed] | ||
+ | Required By : None | ||
+ | Optional For : None | ||
+ | Conflicts With : None | ||
+ | Replaces | ||
+ | Installed Size : 103.38 KiB | ||
+ | Packager | ||
+ | Build Date : Wed 29 Jul 2020 03:17:14 AM CEST | ||
+ | Install Date : Thu 03 Dec 2020 08:49:34 AM CET | ||
+ | Install Reason | ||
+ | Install Script | ||
+ | Validated By : Signature | ||
+ | |||
+ | pacman-contrib /usr/ | ||
+ | pacman-contrib /usr/bin/ | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib /usr/lib/ | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | pacman-contrib / | ||
+ | </ | ||
+ | |||
+ | Um den verbrauchten Speicherplatz des **" | ||
+ | < | ||
+ | # du -sh / | ||
+ | 667M / | ||
+ | </ | ||
+ | |||
+ | Um durch einen **Testlauf** vorab erst einmal ermitteln zu können, wie viel Speicherplatz durch eine Bereinigung mittels dem Befehl '' | ||
+ | < | ||
+ | # paccache -dk2 | ||
+ | |||
+ | ==> finished dry run: 17 candidates (disk space saved: 313.61 MiB) | ||
+ | </ | ||
+ | |||
+ | Um **alle Pakete zu entfernen, welche __nicht__ mehr installiert sind** kann nachfolgender Befehl verwendet werden: | ||
+ | < | ||
+ | # paccache -ruk0 | ||
+ | |||
+ | ==> finished: 1 packages removed (disk space saved: 416.58 KiB) | ||
+ | </ | ||
+ | |||
+ | Um **nur die __jüngsten zwei Versionen__ aller Pakete zu behalten** und **alle vorhergehenden Versionen zu entfernen**, | ||
+ | < | ||
+ | # paccache -vrk2 | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | removed '/ | ||
+ | |||
+ | ==> finished: 17 packages removed (disk space saved: 313.61 MiB) | ||
+ | </ | ||
+ | |||
+ | ==== / | ||
+ | |||
+ | Um mittels dem Befehl | ||
+ | * '' | ||
+ | **__automatisch__** eine Bereinigung durchzuführen, | ||
+ | |||
+ | Bei aktiviertem Timer wird der **" | ||
+ | |||
+ | Damit jedoch **wöchentlich** durch den **systemd - timer** eine Bereinigung durchgeführt werden kann, muss mit nachfolgendem Befehl, der mit der Installation mit gekommene Timer | ||
+ | * ''/ | ||
+ | aktiviert werden: | ||
+ | < | ||
+ | # systemctl enable --now paccache.timer | ||
+ | Created symlink / | ||
+ | </ | ||
+ | * //Die Angabe des Parameters '' | ||
+ | |||
+ | Ob dies korrekt funktioniert hat, kann mit nachfolgendem Befehl überprüft werden: | ||
+ | < | ||
+ | # systemctl list-timers | ||
+ | NEXT LEFT LAST PASSED | ||
+ | Fri 2020-12-04 00:00:00 CET 14h left Thu 2020-12-03 08:29:45 CET 33min ago shadow.timer | ||
+ | Fri 2020-12-04 08:45:04 CET 23h left Thu 2020-12-03 08:45:04 CET 18min ago systemd-tmpfiles-clean.timer | ||
+ | Mon 2020-12-07 00:00:00 CET 3 days left n/a | ||
+ | |||
+ | 3 timers listed. | ||
+ | Pass --all to see loaded but inactive timers, too. | ||
</ | </ | ||
tachtler/archlinux_-_pacman.1606981101.txt.gz · Zuletzt geändert: 2020/12/03 08:38 von klaus