Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
digitales:software:manjaro [24.04.2025] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | digitales:software:manjaro [24.04.2025] (aktuell) – ↷ Seite von digitales:sdr:software:manjaro nach digitales:software:manjaro verschoben cs | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Manjaro ====== | ||
+ | |||
+ | ===== Einrichtung ===== | ||
+ | |||
+ | ==== Vorbemerkungen ==== | ||
+ | |||
+ | BTRFS for system, EXT4 for /home | ||
+ | |||
+ | In Calamares select custom partitioning: | ||
+ | |||
+ | * locate the small (e.g., 230 MB) FAT32 EFI system partition. Mount to /boot/efi and apply flags: boot, esp | ||
+ | * locate the main Windows NTFS partition. Resize e.g. to 128 GB | ||
+ | * create a " | ||
+ | * create a large EXT4 partition filling the remaining space. Mount to /home | ||
+ | |||
+ | ==== home Partition einbinden ==== | ||
+ | |||
+ | Alle folgenden Befehlt am Besten als **root**! | ||
+ | |||
+ | Mit **fdisk -l **die Partitionen anzeigen. | ||
+ | |||
+ | '' | ||
+ | |||
+ | < | ||
+ | [desktop-cs cs]# **fdisk -l** | ||
+ | Festplatte /dev/sda: 931,51 GiB, 1000204886016 Bytes, 1953525168 Sektoren | ||
+ | Festplattenmodell: | ||
+ | Einheiten: Sektoren von 1 * 512 = 512 Bytes | ||
+ | Sektorgröße (logisch/ | ||
+ | E/A-Größe (minimal/ | ||
+ | Festplattenbezeichnungstyp: | ||
+ | Festplattenbezeichner: | ||
+ | |||
+ | Gerät Boot Anfang Ende Sektoren Größe Kn Typ | ||
+ | **/ | ||
+ | |||
+ | Festplatte / | ||
+ | Festplattenmodell: | ||
+ | Einheiten: Sektoren von 1 * 512 = 512 Bytes | ||
+ | Sektorgröße (logisch/ | ||
+ | E/A-Größe (minimal/ | ||
+ | Festplattenbezeichnungstyp: | ||
+ | Festplattenbezeichner: | ||
+ | |||
+ | Gerät Anfang Ende Sektoren Größe Typ | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | </ | ||
+ | |||
+ | Hier **/ | ||
+ | |||
+ | Ein **temporären Verzeichnis erstellen** | ||
+ | |||
+ | '' | ||
+ | |||
+ | Verzeichnis in der neuen** / | ||
+ | |||
+ | '' | ||
+ | |||
+ | Dateien vom alten /home in das neue / | ||
+ | |||
+ | '' | ||
+ | |||
+ | Die **neue Partition ** jetzt **mounten**. | ||
+ | |||
+ | '' | ||
+ | |||
+ | Die **neue Partition überprüfen** | ||
+ | |||
+ | '' | ||
+ | |||
+ | Die Ausgabe sollte etwa so aussehen. | ||
+ | < | ||
+ | |||
+ | 548G /home | ||
+ | dev/sda1 on /home type ext4 (rw) | ||
+ | |||
+ | </ | ||
+ | |||
+ | **Altes / | ||
+ | |||
+ | '' | ||
+ | |||
+ | Jetzt kann es **rekursiv gelöscht **werden. | ||
+ | |||
+ | '' | ||
+ | |||
+ | **Neues / | ||
+ | |||
+ | '' | ||
+ | |||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | /dev/sda1: LABEL=" | ||
+ | |||
+ | </ | ||
+ | |||
+ | Jetzt **Eintrag in der / | ||
+ | |||
+ | < | ||
+ | < | ||
+ | # Use ' | ||
+ | # be used with UUID= as a more robust way to name devices that works even if | ||
+ | # disks are added and removed. See fstab(5). | ||
+ | # | ||
+ | # <file system> | ||
+ | UUID=9F7E-F41D | ||
+ | UUID=b4e65314-f91e-41cc-a834-3532fd3ec966 / ext4 defaults, | ||
+ | UUID=e211ed71-2be5-45c2-8fb4-a52e725d3f81 swap | ||
+ | tmpfs / | ||
+ | # /dev/sda1 (home Partition) | ||
+ | UUID=be8713e1-44f3-4b2b-b0b3-cbf51c36eb94 /home ext4 defaults 0 2 | ||
+ | |||
+ | </ | ||
+ | |||
+ | **Zum Schluss** | ||
+ | |||
+ | '' | ||
+ | |||
+ | ==== Plasma/ | ||
+ | |||
+ | * [[https:// | ||
+ | * '' | ||
+ | ==== Packages ==== | ||
+ | |||
+ | === Liste aller installierten Packages erstellen === | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | 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] | ||
+ | Operation = Install | ||
+ | Operation = Remove | ||
+ | Type = Package | ||
+ | Target = * | ||
+ | |||
+ | [Action] | ||
+ | Description = Liste installierter Pakete aktualisieren | ||
+ | When = PostTransaction | ||
+ | Exec = /bin/sh -c '/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Für AUR Packages **foreignpkglist.hook**. | ||
+ | |||
+ | <code - foreignpkglist.hook.> | ||
+ | nano / | ||
+ | </ | ||
+ | |||
+ | <code - foreignpkglist.hook> | ||
+ | [Trigger] | ||
+ | Operation = Install | ||
+ | Operation = Remove | ||
+ | Type = Package | ||
+ | Target = * | ||
+ | |||
+ | [Action] | ||
+ | Description = Liste aller installierter AUR Pakete aktualisieren | ||
+ | When = PostTransaction | ||
+ | Exec = /bin/sh -c '/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Packages aus einer Liste installieren === | ||
+ | |||
+ | Um Pakete aus einer zuvor gespeicherten Paketliste zu installieren, | ||
+ | |||
+ | ''# | ||
+ | |||
+ | ===== Troubleshooting ===== | ||
+ | |||
+ | ==== Fix the Grub Bootloader by Reinstall ==== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ==== Kein Flickern im Firefox unter wayland/ | ||
+ | |||
+ | Als Umgebungsvariable folgendes eintragen: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Siehe | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Unter about: | ||
+ | |||
+ | ===== SSH keys generieren ===== | ||
+ | |||
+ | * Generate a local ssh key pair (run only once): '' | ||
+ | * Send the public ssh key to each client: '' | ||
+ | |||
+ | ===== Bereitschaft und Ruhezustand ===== | ||
+ | |||
+ | * [[https:// | ||
+ | |||