Pacman-Tipps: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
+kat, beschreibung der seite mal eingebaut, updatebenachrichtigung eingebaut, siehe https://bbs.archlinux.de/viewtopic.php?pid=314549#p314549
RoundCube (Diskussion | Beiträge)
K Link zu anderssprachigen Wikis
 
(10 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Auf dieser Seite werden Tips und Tricks, kleine Scripte, und nützliche Befehle rund um [[Pacman]] gesammelt.
{{righttoc}}
Hier werden Tipps und Tricks, kleine Scripte, und nützliche Befehle rund um [[Pacman]] gesammelt.


== Installierte Pakete nach Größe geordnet anzeigen ==
== Installierte Pakete nach Größe geordnet anzeigen ==
Mit diesem einfachen Script erhält man alle installierten Pakete auf einem deutschsprachigen System, der Größe nach aufsteigend sortiert:


pacman -Qi | awk '/^Name/ {pkg=$3} /Installationsgröße/ {print $2, $3,pkg}' | sort -n
Mit folgendem Befehl erhält man auf einem deutschsprachigen System eine nach Dateigröße sortierte Ausgabe aller installierten Pakete:


Das Ergebnis kann man nach belieben in tail pipen oder auch komplett in eine Textdatei schreiben lassen.
pacman -Qi | awk '/^Name/ {pkg=$3} /Installationsgröße/ {print $3, $4,pkg}' | sed 's/ //1'| sort -h | sed 's/[A-Z]/ &/1'


== Automatischer Paketdownload und Updatebenachrichtigung ==
== Automatischer Paket-Download und Update-Benachrichtigung ==
Mit dem folgenden Script, das ein mal Täglich ausgeführt wird, werden zu aktualisierende Pakete automatisch heruntergeladen. Aus Sicherheitsgründen werden die Pakete nicht automatisch installiert.
 
=== Automatischer Download ===
 
Mit diesem Script, das einmal täglich ausgeführt wird, werden zu aktualisierende Pakete automatisch heruntergeladen. Aus Sicherheitsgründen werden die Pakete nicht automatisch installiert.


{{hc|/etc/cron.daily/packageupdate|
{{hc|/etc/cron.daily/packageupdate|
Zeile 15: Zeile 18:
pacman -Syuw --noconfirm}}
pacman -Syuw --noconfirm}}


Will man erfahren, ob ein Update ausgeführt werden kann, kann man folgende Befehlskette verwenden.
{{achtung|Obiger Befehl kann zu partiellen Upgrades führen, die von Arch Linux nicht unterstützt werden, siehe [[Pacman#Keine_partiellen_Upgrades]] und [https://www.reddit.com/r/archlinux/comments/9gy7gk/-/e683akq/]. Eine sicherere Alternative für den automatischen Download von Paketen bietet das Skript [https://github.com/Cody-Learner/prep4ud prep4ud]}}


pacman -Qu && echo Updates verfügbar
=== Benachrichtigung über Updates ===


{{ic|-Qu}} prüft auf aktualisierte Pakete, und gibt diese auf [[Umleitungen|SDTOUT]] aus. Dies kann man zum Beispiel in ein [[Conky|Conky-Script]] einbauen. Statt des {{ic|echo}} kann man jeden beliebigen anderen Befehl dort einsetzen. Das {{ic|&&}} sorgt dafür, dass der Befehl nur ausgeführt wird, wenn Updates gefunden wurden.
Um in der Pacman-Datenbank nachzusehen, ob Paketupdates vorliegen, die bereits heruntergeladen, aber noch nicht installiert worden sind, kann man folgenden Befehl verwenden:
 
pacman -Qu | grep -v '\[Ign' && echo Updates sind verfügbar
 
Sollten Paktete für Updates in der Pacman-Datenbank gefunden worden sein, erfolgt auf [[Umleitungen|SDTOUT]] ein Hinweis, was z.B. in einem [[Conky]]-Script eingebaut werden kann.


[[Kategorie:Paketverwaltung]]
[[Kategorie:Paketverwaltung]]
[[Kategorie:Tipps und Tricks]]
 
[[en:Pacman/Tips and tricks]]
[[es:Pacman (Español)/Tips and tricks]]
[[fa:Pacman tips]]
[[fr:Pacman/Trucs et Astuces]]
[[it:Pacman (Italiano)/Tips and tricks]]
[[ja:Pacman ヒント]]
[[pt:Pacman (Português)/Tips and tricks]]
[[ru:Pacman (Русский)/Tips and tricks]]
[[zh-CN:Pacman (简体中文)/Tips and tricks]]

Aktuelle Version vom 13. Oktober 2020, 22:44 Uhr

Hier werden Tipps und Tricks, kleine Scripte, und nützliche Befehle rund um Pacman gesammelt.

Installierte Pakete nach Größe geordnet anzeigen

Mit folgendem Befehl erhält man auf einem deutschsprachigen System eine nach Dateigröße sortierte Ausgabe aller installierten Pakete:

pacman -Qi | awk '/^Name/ {pkg=$3} /Installationsgröße/ {print $3, $4,pkg}' | sed 's/ //1'| sort -h | sed 's/[A-Z]/ &/1'

Automatischer Paket-Download und Update-Benachrichtigung

Automatischer Download

Mit diesem Script, das einmal täglich ausgeführt wird, werden zu aktualisierende Pakete automatisch heruntergeladen. Aus Sicherheitsgründen werden die Pakete nicht automatisch installiert.

/etc/cron.daily/packageupdate
#!/bin/sh
pacman -Syuw --noconfirm

Achtung: Obiger Befehl kann zu partiellen Upgrades führen, die von Arch Linux nicht unterstützt werden, siehe Pacman#Keine_partiellen_Upgrades und [1]. Eine sicherere Alternative für den automatischen Download von Paketen bietet das Skript prep4ud


Benachrichtigung über Updates

Um in der Pacman-Datenbank nachzusehen, ob Paketupdates vorliegen, die bereits heruntergeladen, aber noch nicht installiert worden sind, kann man folgenden Befehl verwenden:

pacman -Qu | grep -v '\[Ign' && echo Updates sind verfügbar

Sollten Paktete für Updates in der Pacman-Datenbank gefunden worden sein, erfolgt auf SDTOUT ein Hinweis, was z.B. in einem Conky-Script eingebaut werden kann.