Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:archlinux_-_pacman

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:archlinux_-_pacman [2020/12/03 09:11] – [paccache] klaustachtler:archlinux_-_pacman [2022/12/19 17:52] (aktuell) – [ArchLinux - Pacman] klaus
Zeile 1: Zeile 1:
 ====== ArchLinux - Pacman ====== ====== ArchLinux - Pacman ======
      
-[[tachtler:ArchLinux|{{:tachtler:index:archlinux-48x48.png }}]] Der zentrale Paketmanager bei [[https://www.archlinux.de/|ArchLinux]] ist ''pacman''''pacman'' verwaltet Binärpakete im Format ''.pkg.tar.xz'' (ursprünglich ''.pkg.tar.gz'')welche das Programm aus den offiziellen Paketquellen beziehtEs lassen sich auch zusätzlichinoffiziell Paketquellen einbinden und über die Paketverwaltung installieren.+[[tachtler:ArchLinux - Repository spiegeln|{{:tachtler:index:pacman-48x48.png }}]] Der Paketmanager [[https://archlinux.org/pacman/|pacman]] ist eines der wichtigsten Unterscheidungsmerkmale von [[https://archlinux.org/|ArchLinux]]. Er kombiniert ein einfaches Format für Binärpakete mit einem leicht zu bedienenden [[https://wiki.archlinux.org/title/Arch_Build_System|Build-System]]Das Ziel von [[https://archlinux.org/pacman/|pacman]] ist esdie einfache Verwaltung von Paketen zu ermöglichen, unabhängig davon, ob sie aus den [[https://wiki.archlinux.org/title/Official_repositories|offiziellen Repositories]] oder aus eigenen Builds stammen. 
 + 
 +[[https://archlinux.org/pacman/|Pacman]] hält das System auf dem neuesten Standindem es die Paketlisten mit dem "Master-Server" synchronisiert. Dieses Server/Client-Modell erlaubt es dem Benutzer auch, Pakete mit einem einfachen Befehl herunterzuladen/zu installieren, komplett mit allen erforderlichen Abhängigkeiten.
  
 ^ Beschreibung      ^ Externer Link                                                                   ^ ^ Beschreibung      ^ Externer Link                                                                   ^
Zeile 182: Zeile 184:
 befindet. befindet.
  
-Um den Befehl verfügbar zu haben, muss das Paket ''pacman-contrib'' mit nachfolge z.B. Befehl installiert werden:+Um den Befehl verfügbar zu haben, muss das Paket ''pacman-contrib'' mit z.B. dem nachfolgendem Befehl installiert werden:
 <code> <code>
 # pacman -S pacman-contrib # pacman -S pacman-contrib
Zeile 233: Zeile 235:
 Required By     : None Required By     : None
 Optional For    : None Optional For    : None
-Conflicts With  : None+Conflicts With   : None
 Replaces        : None Replaces        : None
 Installed Size  : 103.38 KiB Installed Size  : 103.38 KiB
Zeile 280: Zeile 282:
 </code> </code>
  
-Um den verbrauchten Speicherplatz des **"Pacman-Cache"** im Verzeichnis ''/var/cache/pacman/pkg'' zu ermitteln, kann nachfoglender Befehl verwendet werden:+Um den verbrauchten Speicherplatz des **"Pacman-Cache"** im Verzeichnis ''/var/cache/pacman/pkg'' zu ermitteln, kann nachfolgender Befehl verwendet werden:
 <code> <code>
 # du -sh /var/cache/pacman/pkg # du -sh /var/cache/pacman/pkg
Zeile 286: Zeile 288:
 </code> </code>
  
-Um durch einen **Testlauf** vorab erst einmal ermitteln zu können, wieviel Speicherplatz durch eine Bereinigung mittels dem Befehl ''paccache'' eingespart bzw. freigegeben werden kann, kann nachflolgender Befehl verwendet werden:+Um durch einen **Testlauf** vorab erst einmal ermitteln zu können, wie viel Speicherplatz durch eine Bereinigung mittels dem Befehl ''paccache'' eingespart bzw. freigegeben werden kann, kann nachfolgender Befehl verwendet werden:
 <code> <code>
 # paccache -dk2 # paccache -dk2
Zeile 300: Zeile 302:
 </code> </code>
  
-Um **nur die __jüngsten zwei Versionen__ alle Pakete zu behalten** und **alle vorhergehenden Versionen zu entfernen**, kann nachfolgender Befehl verwendet werden:+Um **nur die __jüngsten zwei Versionen__ aller Pakete zu behalten** und **alle vorhergehenden Versionen zu entfernen**, kann nachfolgender Befehl verwendet werden:
 <code> <code>
 # paccache -vrk2 # paccache -vrk2
Zeile 328: Zeile 330:
 Um mittels dem Befehl  Um mittels dem Befehl 
   * ''paccache -r''   * ''paccache -r''
-**__automatischen__** eine Bereinigung durchzuführen, gibt es einen ''systemd''-**Timer**.+**__automatisch__** eine Bereinigung durchzuführen, gibt es einen ''systemd''-**Timer**.
  
 Bei aktiviertem Timer wird der **"Pacman-Cache"** - **__wöchentlich__** bereinigt. Bei aktiviertem Timer wird der **"Pacman-Cache"** - **__wöchentlich__** bereinigt.
  
-Damit jedoch **wöchentlich** durch den **systemd - timer** eine Bereinigung durchzuführen, muss mit nachfolgendem Befehl der mit der Installation mit gekommene Timer+Damit jedoch **wöchentlich** durch den **systemd - timer** eine Bereinigung durchgeführt werden kann, muss mit nachfolgendem Befehlder mit der Installation mit gekommene Timer
   * ''/usr/lib/systemd/system/paccache.timer''   * ''/usr/lib/systemd/system/paccache.timer''
 aktiviert werden: aktiviert werden:
Zeile 343: Zeile 345:
 Ob dies korrekt funktioniert hat, kann mit nachfolgendem Befehl überprüft werden: Ob dies korrekt funktioniert hat, kann mit nachfolgendem Befehl überprüft werden:
 <code> <code>
 +# systemctl list-timers
 NEXT                        LEFT        LAST                        PASSED    UNIT                         ACTIVATES                      NEXT                        LEFT        LAST                        PASSED    UNIT                         ACTIVATES                     
 Fri 2020-12-04 00:00:00 CET 14h left    Thu 2020-12-03 08:29:45 CET 33min ago shadow.timer                 shadow.service                 Fri 2020-12-04 00:00:00 CET 14h left    Thu 2020-12-03 08:29:45 CET 33min ago shadow.timer                 shadow.service                
Zeile 351: Zeile 354:
 Pass --all to see loaded but inactive timers, too. Pass --all to see loaded but inactive timers, too.
 </code> </code>
- 
- 
  
tachtler/archlinux_-_pacman.1606983098.txt.gz · Zuletzt geändert: 2020/12/03 09:11 von klaus