Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
digitales:software:manjaro [10.08.2023] csdigitales:software:manjaro [24.04.2025] (aktuell) – ↷ Seite von digitales:sdr:software:manjaro nach digitales:software:manjaro verschoben cs
Zeile 3: Zeile 3:
 ===== Einrichtung ===== ===== Einrichtung =====
  
-==== Some notes (useful for my own system) ====+==== Vorbemerkungen ====
  
 BTRFS for system, EXT4 for /home BTRFS for system, EXT4 for /home
Zeile 21: Zeile 21:
  
 ''fdisk -l'' ''fdisk -l''
 +
 <code> <code>
 [desktop-cs cs]# **fdisk -l** [desktop-cs cs]# **fdisk -l**
Zeile 63: Zeile 64:
 ''rsync -avx –progress /home/ /mnt/tmp'' ''rsync -avx –progress /home/ /mnt/tmp''
  
-Die **neue Partition ** jetzt **mounten**.+Die **neue Partition **  jetzt **mounten**.
  
 ''mount /dev/sda1 /home'' ''mount /dev/sda1 /home''
  
-Die **neue Partition überprüfen** (das dauert).+Die **neue Partition überprüfen**  (das dauert).
  
 ''du -sh /home; mount|grep /home'' ''du -sh /home; mount|grep /home''
Zeile 90: Zeile 91:
  
 ''blkid'' ''blkid''
 +
 <code> <code>
 /dev/nvme0n1p3: LABEL="swap" UUID="e211ed71-2be5-45c2-8fb4-a52e725d3f81" TYPE="swap" PARTUUID="242edb77-9302-4f45-96f6-20233447161b" /dev/nvme0n1p3: LABEL="swap" UUID="e211ed71-2be5-45c2-8fb4-a52e725d3f81" TYPE="swap" PARTUUID="242edb77-9302-4f45-96f6-20233447161b"
Zeile 99: Zeile 101:
  
 Jetzt **Eintrag in der /etc/fstab** Jetzt **Eintrag in der /etc/fstab**
 +
 <code> <code>
- <font inherit/monospace;;inherit;;#000000background-color:#ffffff;># /etc/fstab: static file system information.</font>              #+ <font inherit/monospace;;inherit;;#000000background-color:#ffffff;># /etc/fstab: static file system information.</font>                    #
 # Use 'blkid' to print the universally unique identifier for a device; this may # Use 'blkid' to print the universally unique identifier for a device; this may
 # 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 118: Zeile 121:
  
 ''reboot'' ''reboot''
-=====   ===== 
  
-==== Liste aller installierten Packages erstellen ====+==== Plasma/Wayland/Nvidia ==== 
 + 
 +  * [[https://community.kde.org/Plasma/Wayland/Nvidia|https://community.kde.org/Plasma/Wayland/Nvidia]] 
 +  * ''echo options nvidia_drm modeset=1 | sudo tee /etc/modprobe.d/nvidia_drm.conf'' \\ ''sudo mkinitcpio -p linux61'' 
 +==== Packages ==== 
 + 
 +=== Liste aller installierten Packages erstellen ===
  
   * [[https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#List_of_installed_packages|List of installed packages]]   * [[https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#List_of_installed_packages|List of installed packages]]
Zeile 127: Zeile 135:
  
 Datei in /etc/pacman.d/hooks (**pacman-installed-packages.hook**) erstellen, ggf. Verzeichnis anlegen. Diese Datei wird bei jedem Install oder Remove von Packages aus den offiziellen Repositories aktualisiert. Datei in /etc/pacman.d/hooks (**pacman-installed-packages.hook**) erstellen, ggf. Verzeichnis anlegen. Diese Datei wird bei jedem Install oder Remove von Packages aus den offiziellen Repositories aktualisiert.
-<file> 
  
 +== 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, jedoch nur als Abhängigkeiten.
 +  * **Option -n: **Fremdpakete (z. B. von AUR) werden in der Liste nicht aufgeführt.
 +
 +<code ->
 +pacman -Qqetn > pkglist.txt
 +</code>
 +
 +== 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
 +</code>
 +
 +
 +=== Pakete aus Listen wiederherstellen ===
 +
 +Um Pakete aus einer zuvor gespeicherten Paketliste zu installieren, ohne zuvor installierte Pakete, die bereits auf dem neuesten Stand sind, neu zu installieren, führen Sie Folgendes aus: Vor der Installation von Fremdpaketen müssen in den Einstellungen Drittanbieter aktiviert werden.
 +
 +<code ->
 +pacman -S --needed - < pkglist.txt
 +</code>
 +
 +Es ist jedoch wahrscheinlich, dass in der Liste Fremdpakete vorhanden sind, z. B. aus dem AUR oder lokal installierte Pakete. Um die Fremdpakete aus der Liste herauszufiltern, kann die bisherige Befehlszeile wie folgt erweitert werden. Das sollte bei dem Vorgehen wie zuvor beschrieben nicht der Fall sein.
 +
 +<code ->
 +pacman -S --needed $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))
 +</code>
 +
 +Um schließlich sicherzustellen, dass die installierten Pakete Ihres Systems mit der Liste übereinstimmen, und entfernen Sie alle Pakete, die nicht darin aufgeführt sind:
 +
 +<code ->
 +pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))
 +</code>
 +
 +=== Die Liste mit Hooks aktuell halten ===
 +
 +Die Hooks werden im Verzeichnis ''/etc/pacman.d/hooks'' angelegt. für offizielle Pakete **pkglist.hook**
 +
 +<code ->
 +nano /etc/pacman.d/hooks/pkglist.hook
 +</code>
 +
 +<code - pkglist.hook>
 [Trigger] [Trigger]
 Operation = Install Operation = Install
Zeile 140: Zeile 198:
 Exec = /bin/sh -c '/usr/bin/pacman -Qqet> /home/cs/Dokumente/cloud/gdrive/pacman-installed-packages/pkglist.txt' Exec = /bin/sh -c '/usr/bin/pacman -Qqet> /home/cs/Dokumente/cloud/gdrive/pacman-installed-packages/pkglist.txt'
  
-</file>+</code>
  
-Für AUR Packages die Datei **aur-installed-packages.hook**  erstellen.+Für AUR Packages **foreignpkglist.hook**.
  
-<code>+<code - foreignpkglist.hook.> 
 +nano /etc/pacman.d/hooks/foreignpkglist.hook 
 +</code> 
 + 
 +<code - foreignpkglist.hook>
 [Trigger] [Trigger]
 Operation = Install Operation = Install
Zeile 154: Zeile 216:
 Description = Liste aller installierter AUR Pakete aktualisieren Description = Liste aller installierter AUR Pakete aktualisieren
 When = PostTransaction When = PostTransaction
-Exec = /bin/sh -c '/usr/bin/pacman -Qqem> /home/cs/Dokumente/cloud/gdrive/pacman-installed-packages/aurlist.txt' +Exec = /bin/sh -c '/usr/bin/pacman -Qqem> /home/cs/Dokumente/cloud/gdrive/pacman-installed-packages/foreignpkglist.txt'
 </code> </code>
  
-===== Bereitschaft und Ruhezustand ===== 
  
-  * [[https://wiki.archlinux.de/title/Bereitschaft_und_Ruhezustand|Bereitschaft und Ruhezustand ]]+=== Packages aus einer Liste installieren === 
 + 
 +Um Pakete aus einer zuvor gespeicherten Paketliste zu installieren, ohne zuvor installierte Pakete, die bereits auf dem neuesten Stand sind, neu zu installieren, führeFolgendes aus: 
 + 
 +''# pacman -S –needed - <pkglist.txt''
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
Zeile 168: Zeile 232:
   * [[https://gist.github.com/boseji/d14a0b874036cb5b0a0e0ddfd9ceabff#fix-the-grub-bootloader-by-reinstall|Fix the Grub Bootloader by Reinstall]]   * [[https://gist.github.com/boseji/d14a0b874036cb5b0a0e0ddfd9ceabff#fix-the-grub-bootloader-by-reinstall|Fix the Grub Bootloader by Reinstall]]
  
-===== Kein Flickern im Firefox unter wayland/nvidia =====+==== Kein Flickern im Firefox unter wayland/nvidia ====
  
 Als Umgebungsvariable folgendes eintragen: Als Umgebungsvariable folgendes eintragen:
Zeile 181: Zeile 245:
 Unter about:support sollte dann unter **WebGL-1-Treiber**: Version 4.6.0 NVIDIA 535.86.05 eingetragen sein. Unter about:support sollte dann unter **WebGL-1-Treiber**: Version 4.6.0 NVIDIA 535.86.05 eingetragen sein.
  
-===== SSH keys =====+===== SSH keys generieren =====
  
   * Generate a local ssh key pair (run only once): ''ssh-keygen''   * Generate a local ssh key pair (run only once): ''ssh-keygen''
   * Send the public ssh key to each client: ''ssh-copy-id <user>@<client_name>''   * Send the public ssh key to each client: ''ssh-copy-id <user>@<client_name>''
 +
 +===== Bereitschaft und Ruhezustand =====
 +
 +  * [[https://wiki.archlinux.de/title/Bereitschaft_und_Ruhezustand|Bereitschaft und Ruhezustand ]]