Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
digitales:software:manjaro [10.08.2023] – cs | digitales:software:manjaro [24.04.2025] (aktuell) – ↷ Seite von digitales:sdr:software:manjaro nach digitales:software:manjaro verschoben cs | ||
---|---|---|---|
Zeile 103: | Zeile 103: | ||
< | < | ||
- | < | + | < |
# Use ' | # Use ' | ||
# be used with UUID= as a more robust way to name devices that works even if | # be used with UUID= as a more robust way to name devices that works even if | ||
Zeile 126: | Zeile 126: | ||
* [[https:// | * [[https:// | ||
* '' | * '' | ||
- | ==== Liste aller installierten Packages erstellen | + | ==== Packages ==== |
+ | |||
+ | === Liste aller installierten Packages erstellen === | ||
* [[https:// | * [[https:// | ||
Zeile 133: | Zeile 135: | ||
Datei in / | Datei in / | ||
- | < | ||
+ | == Offizielle Pakete == | ||
+ | |||
+ | Folgender Befehl erstellt eine Liste aller installierten Pakete. | ||
+ | |||
+ | * **Option- -t:** Die Pakete, die bereits von anderen explizit installierten Paketen benötigt werden, werden nicht erwähnt. Bei einer Neuinstallation von dieser Liste werden sie installiert, | ||
+ | * **Option -n: **Fremdpakete (z. B. von AUR) werden in der Liste nicht aufgeführt. | ||
+ | |||
+ | <code -> | ||
+ | pacman -Qqetn > pkglist.txt | ||
+ | </ | ||
+ | |||
+ | == Fremdpakete (AUR) == | ||
+ | |||
+ | Fremdpakete (AUR) müssen separat neu installiert werden; | ||
+ | |||
+ | * **Option -m: **Fremdpakete (z. B. von AUR) werden in der Liste aufgeführt. | ||
+ | |||
+ | <code -> | ||
+ | pacman -Qqem > foreignpkglist.txt | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Pakete aus Listen wiederherstellen === | ||
+ | |||
+ | Um Pakete aus einer zuvor gespeicherten Paketliste zu installieren, | ||
+ | |||
+ | <code -> | ||
+ | pacman -S --needed - < pkglist.txt | ||
+ | </ | ||
+ | |||
+ | Es ist jedoch wahrscheinlich, | ||
+ | |||
+ | <code -> | ||
+ | pacman -S --needed $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt)) | ||
+ | </ | ||
+ | |||
+ | Um schließlich sicherzustellen, | ||
+ | |||
+ | <code -> | ||
+ | pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt)) | ||
+ | </ | ||
+ | |||
+ | === Die Liste mit Hooks aktuell halten === | ||
+ | |||
+ | Die Hooks werden im Verzeichnis ''/ | ||
+ | |||
+ | <code -> | ||
+ | nano / | ||
+ | </ | ||
+ | |||
+ | <code - pkglist.hook> | ||
[Trigger] | [Trigger] | ||
Operation = Install | Operation = Install | ||
Zeile 146: | Zeile 198: | ||
Exec = /bin/sh -c '/ | Exec = /bin/sh -c '/ | ||
- | </file> | + | </code> |
- | Für AUR Packages | + | Für AUR Packages **foreignpkglist.hook**. |
- | < | + | < |
+ | nano / | ||
+ | </ | ||
+ | |||
+ | <code - foreignpkglist.hook> | ||
[Trigger] | [Trigger] | ||
Operation = Install | Operation = Install | ||
Zeile 160: | Zeile 216: | ||
Description = Liste aller installierter AUR Pakete aktualisieren | Description = Liste aller installierter AUR Pakete aktualisieren | ||
When = PostTransaction | When = PostTransaction | ||
- | Exec = /bin/sh -c '/ | + | Exec = /bin/sh -c '/ |
</ | </ | ||
- | ==== Packages aus einer Liste installieren | + | |
+ | === Packages aus einer Liste installieren === | ||
Um Pakete aus einer zuvor gespeicherten Paketliste zu installieren, | Um Pakete aus einer zuvor gespeicherten Paketliste zu installieren, |