Nach der Installation
Das System aktualisieren
Abschnitt betitelt „Das System aktualisieren“Octopi ist ein grafischer Paketmanager für Arch-basierte Distributionen, der eine bequeme Möglichkeit bietet, Pakete und Updates zu verwalten. Um dein System mit Octopi zu aktualisieren, befolge diese Schritte:
- Starte Octopi aus dem Anwendungsmenü.
- Klicke im Hauptfenster auf den Button Check updates (oben links) und dann daneben auf System upgrade.
- Octopi prüft nun auf verfügbare Updates und fordert dich auf, sie entweder direkt in Octopi oder in einem Terminal zu installieren.
- Um mit dem Update fortzufahren, klicke auf den Apply-Button.
- Octopi wird die Updates herunterladen und installieren.
- Es wird empfohlen, den Computer nach einem großen Update neu zu starten (insbesondere wenn der Kernel ein Update erhalten hat).
-
Öffne einen Terminal-Emulator (oder drücke
Strg + Alt + T-Mod + Returnin einem WM wie z.B. Qtile). -
Führe den folgenden Befehl aus, um das System zu aktualisieren:
Terminal window sudo pacman -Syu -
Es wird empfohlen, den Computer nach einem großen Update neu zu starten (insbesondere wenn der Kernel ein Update erhalten hat).
CachyOS unterstützt Offline-Systemupgrades mit dem pacman-offline Skript. Dadurch kann dein System Paketupdates herunterladen und beim nächsten Neustart anwenden. (Ja, wie bei Windows)
-
Installiere das pacman-offline Paket
Terminal window sudo pacman -S pacman-offline -
Pacman anweisen, die separate Paket-Ignorierliste zu lesen.
Füge die folgende Zeile zur Datei /etc/pacman.conf hinzu Include = /etc/pacman.d/offline.confBeispiel
/etc/pacman.conf # REPOSITORIES# - can be defined here or included from another file# - pacman will search repositories in the order defined here# - local/custom mirrors can be added here or in separate files# - repositories listed first will take precedence when packages# have identical names, regardless of version number# - URLs will have $repo replaced by the name of the current repo# - URLs will have $arch replaced by the name of the architecture## Repository entries are of the format:# [repo-name]# Server = ServerName# Include = IncludePath## The header [repo-name] is crucial - it must be present and# uncommented to enable the repo.## GENERAL OPTIONS[options]# other options like 'Color', 'CheckSpace', etc. can be hereInclude = /etc/pacman.d/offline.conf -
Hinzufügen der CachyOS-Kernel, damit pacman sie bei regulären Updates ignoriert
Das
pacman-offline-Tool verwendet diese Datei, um zu bestimmen, welche Pakete bei traditionellen Pacman-Updates ignoriert werden sollen.Beispiel: wenn du
sudo pacman -SyuausführstErsetze den Inhalt der Datei
/etc/pacman.d/offline.confdurch Folgendes:# Arch Linux kernelsIgnorePkg = linux linux-headers linux-docsIgnorePkg = linux-lts linux-lts-headers linux-lts-docsIgnorePkg = linux-zen linux-zen-headers linux-zen-docsIgnorePkg = linux-hardened linux-hardened-headers linux-hardened-docs# CachyOS kernelsIgnorePkg = linux-cachyos linux-cachyos-headers linux-cachyos-nvidia-open linux-cachyos-zfsIgnorePkg = linux-cachyos-bmq linux-cachyos-bmq-headers linux-cachyos-bmq-nvidia-open linux-cachyos-bmq-zfsIgnorePkg = linux-cachyos-bore linux-cachyos-bore-headers linux-cachyos-bore-nvidia-open linux-cachyos-bore-zfsIgnorePkg = linux-cachyos-deckify linux-cachyos-deckify-headers linux-cachyos-deckify-nvidia-open linux-cachyos-deckify-zfsIgnorePkg = linux-cachyos-eevdf linux-cachyos-eevdf-headers linux-cachyos-eevdf-nvidia-open linux-cachyos-eevdf-zfsIgnorePkg = linux-cachyos-gcc linux-cachyos-gcc-headers linux-cachyos-gcc-nvidia-open linux-cachyos-gcc-zfsIgnorePkg = linux-cachyos-hardened linux-cachyos-hardened-headers linux-cachyos-hardened-nvidia-open linux-cachyos-nvidia-hardened-zfsIgnorePkg = linux-cachyos-lts linux-cachyos-lts-headers linux-cachyos-lts-nvidia-open linux-cachyos-lts-zfsIgnorePkg = linux-cachyos-rc linux-cachyos-rc-headers linux-cachyos-rc-nvidia-open linux-cachyos-rc-nvidia-open linux-cachyos-rc-zfsIgnorePkg = linux-cachyos-rt-bore linux-cachyos-rt-bore-headers linux-cachyos-rt-bore-nvidia-openIgnorePkg = linux-cachyos-server linux-cachyos-server-headers linux-cachyos-server-nvidia-open linux-cachyos-server-zfsJetzt werden all diese Pakete bei den regulären Updates ignoriert, aber während der Offline-Vorbereitung überprüft.
-
Starte die Vorbereitung für das Offline-Update nur einmal
Führe den folgenden Befehl aus sudo systemctl start pacman-offline-prepare.serviceDieser Befehl bewirkt, dass pacman-offline einmal ausgeführt wird, die Paketdatenbanken synchronisiert und Updates herunterlädt, aber nicht installiert.
Wenn du möchtest, dass dieses Skript automatisiert wird, befolge die folgenden Schritte:
-
Aktiviere den Vorbereitungs-Timer
Wenn der
pacman-offline-prepare.timeraktiviert ist, wird systemd dieses Skript täglich nach einigen Minuten nach jedem Systemstart auslösen, um Updates herunterzuladen.Terminal window sudo systemctl enable pacman-offline-prepare.timer -
Starte dein System neu:
Die Updates werden während des nächsten Systemneustarts installiert.
-
(Optional) Automatische Systemneustarts:
Aktiviere den
pacman-offline-reboot.timer, um dein System standardmäßig um 3 Uhr morgens (deine Zeitzone) automatisch neu zu starten, wenn Updates anstehen. Sei dir bewusst, dass es aufgrund der Einbeziehung vonRandomizedDelaySec, das standardmäßig auf 2 Stunden eingestellt ist, nicht immer zur gleichen Zeit geschieht.Terminal window sudo systemctl enable pacman-offline-reboot.timer
Fork von Arch-Update
Ein Update-Benachrichtiger & -Anwender für Arch Linux, der dich bei wichtigen Aufgaben vor/nach dem Update unterstützt. Enthält ein dynamisches & klickbares Systray-Applet für eine einfache Integration in jede Desktop-Umgebung / jeden Window Manager.
Aktiviere Cachy-Update in CachyOS Hello > Apps/Tweaks > Cachy Update enabled
- Features:
- Automatische Überprüfung und Auflistung verfügbarer Updates.
- Überprüfung auf aktuelle Arch Linux News (und bietet an, sie anzuzeigen, falls vorhanden).
- Überprüfung auf verwaiste Pakete (und bietet an, sie zu entfernen, falls vorhanden).
- Überprüfung auf alte & deinstallierte Pakete im Cache (und bietet an, sie zu entfernen, falls vorhanden).
- Überprüfung auf anstehende Kernel-Updates, die einen Neustart erfordern (und bietet an, dies zu tun, falls vorhanden).
- Überprüfung auf Dienste, die nach einem Upgrade einen Neustart erfordern (und bietet an, dies zu tun, falls vorhanden).
- Unterstützung für
sudo,sudo-rs,doas&run0.
Intervall für die Update-Prüfung: Einmal 15 Sekunden nach dem Booten und dann jede Stunde.
- Wie man das Intervall für die Update-Prüfung ändert:
systemctl --user edit --full arch-update.timer# Tipp: Du kannst statt `nano` auch jeden anderen Texteditor deiner Wahl verwenden# z.B. EDITOR=micro systemctl --user edit --full arch-update.timerStandardinhalt der Datei:
[Timer]OnStartupSec=15 # Prüfe auf Updates 15 Sekunden nach dem BootenOnUnitActiveSec=1h # Prüfe stündlich auf UpdatesIm Grunde kannst du den Wert OnUnitActiveSec auf alles ändern, was du willst. Wenn du zum Beispiel alle 30 Minuten auf Updates prüfen möchtest, ändere ihn auf 30m. Oder alle 6 Stunden, ändere ihn auf 6h. Schau dir dieses Dokument an für mehr Details, wie man das Zeitintervall einstellt.
Falls du möchtest, dass Cachy-Update nur einmal beim Booten auf neue Updates prüft, kannst du einfach die Zeile OnUnitActiveSec komplett löschen.
Danke an Antiz für die Wartung des Upstream-Projekts Arch-Update und für die Implementierung von Cachy-Update.
Firewall konfigurieren (ufw)
Abschnitt betitelt „Firewall konfigurieren (ufw)“Um ufw zu konfigurieren, befolge diese Schritte:
sudo ufw enablesudo ufw disableUfw ignoriert standardmäßig eingehenden Traffic und lässt ausgehenden durch. Du kannst aber eigene Regeln zur Firewall hinzufügen, um bestimmte Verbindungen zu blockieren oder zu erlauben.
# Zum Beispiel:sudo ufw allow ssh# Um einen bestimmten Port zu verweigern, schau dir das folgende Beispiel an:sudo ufw deny 80sudo ufw status verboseWLAN-Regulierungsdomäne konfigurieren
Abschnitt betitelt „WLAN-Regulierungsdomäne konfigurieren“Das wireless-regdb-Paket enthält eine Datenbank mit WLAN-Regeln (erlaubte Frequenzen, Kanäle, Leistungsgrenzen) für verschiedene Länder. Das Festlegen der richtigen Region für deinen Standort kann spezifische WLAN-Kanäle (wie die Kanäle 12/13 oder 5GHz/6GHz-Bänder) freischalten, die standardmäßig möglicherweise eingeschränkt sind, und so helfen, deine WLAN-Leistung und Verbindungsqualität zu verbessern.
Konfiguration:
- Bearbeite die Konfiguration:
Öffne
/etc/conf.d/wireless-regdommit root-Rechten.Terminal window sudo micro /etc/conf.d/wireless-regdom - Lege dein Land fest:
Entkommentiere die Zeile mit deinem zweibuchstabigen ISO-Ländercode (z. B.
WIRELESS_REGDOM="DE"). Stelle sicher, dass nur ein Land entkommentiert ist. - Neustart: Ein Neustart ist normalerweise erforderlich, damit die Änderung wirksam wird.
Überprüfung:
Um die aktuell angewendete Regulierungsdomäne zu überprüfen, verwende diesen Befehl:
iw reg getglobalcountry 00: DFS-UNSET # Land 00 verwendet globale Standardwerte (755 - 928 @ 2), (N/A, 20), (N/A), PASSIVE-SCAN (2402 - 2472 @ 40), (N/A, 20), (N/A) (2457 - 2482 @ 20), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN (2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, PASSIVE-SCAN (5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW, PASSIVE-SCAN (5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, PASSIVE-SCAN (5735 - 5835 @ 80), (N/A, 20), (N/A), PASSIVE-SCAN (57240 - 63720 @ 2160), (N/A, 0), (N/A)Suche nach der Zeile country XX:, wobei XX mit dem von dir festgelegten Code übereinstimmen sollte. Wenn country 00: angezeigt wird, verwendet das System möglicherweise Standardeinschränkungen oder hat die Region noch nicht ermittelt.
iw reg getglobalcountry US: DFS-FCC # Land wird korrekt als US angezeigt (902 - 904 @ 2), (N/A, 30), (N/A) (904 - 920 @ 16), (N/A, 30), (N/A) (920 - 928 @ 8), (N/A, 30), (N/A) (2400 - 2472 @ 40), (N/A, 30), (N/A) (5150 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW (5250 - 5350 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW (5470 - 5730 @ 160), (N/A, 24), (0 ms), DFS (5730 - 5850 @ 80), (N/A, 30), (N/A), AUTO-BW (5850 - 5895 @ 40), (N/A, 27), (N/A), NO-OUTDOOR, AUTO-BW, PASSIVE-SCAN (5925 - 7125 @ 320), (N/A, 12), (N/A), NO-OUTDOOR, PASSIVE-SCAN (57240 - 71000 @ 2160), (N/A, 40), (N/A)Globales Menü aktivieren
Abschnitt betitelt „Globales Menü aktivieren“Bei einigen Apps wie Visual Studio Code funktioniert das globale Menü möglicherweise nicht oder ist an die übergeordnete App statt an das Panel angeheftet.
# Um die Unterstützung für das globale Menü zu aktivieren, führe den Befehl aus und starte die App neu.sudo pacman -S appmenu-gtk-module libdbusmenu-glibAppArmor-Unterstützung mit AppArmor.d-Profilen aktivieren (Optional)
Abschnitt betitelt „AppArmor-Unterstützung mit AppArmor.d-Profilen aktivieren (Optional)“-
Füge die folgenden Kernel-Parameter zu deinem Boot-Manager hinzu, siehe Konfiguration des Boot-Managers als Referenz
lsm=landlock,lockdown,yama,integrity,apparmor,bpf -
Installiere die Pakete apparmor und apparmord (Set mit über +1500 Profilen)
Terminal window sudo pacman -S apparmor apparmor.d -
Aktiviere/Starte den AppArmor-Dienst
Terminal window systemctl enable --now apparmor.service -
Aktiviere das Caching für AppArmor-Profile
/etc/apparmor/parser.conf ## Füge die folgenden Zeilen hinzu:write-cacheOptimize=compress-fastcache-loc /etc/apparmor/earlypolicy/Speichere die Datei und starte neu.
Die Standard-Shell ändern
Abschnitt betitelt „Die Standard-Shell ändern“Derzeit verwendet CachyOS fish als Standard-Login-Shell des Benutzers. Du kannst jedoch die Standard-Shell nach Belieben ändern.
Dies ist die Standard-Shell auf fast jeder Linux-Distribution. Sie wird auch immer noch als Login-Shell des root-Benutzers verwendet. bash verfügt über grundlegende Autovervollständigungsfunktionen und eine einfache Verlaufsverwaltung. Es unterscheidet sich von zsh und fish dadurch, dass es nicht das ausgefallene Anpassungs- und Plugin-Ökosystem hat, das sowohl fish als auch zsh besitzen.
chsh -s /usr/bin/bashWir bieten eine zsh-Konfiguration mit häufig verwendeten Plugins und Konfigurationen an. Sie zielt darauf ab, eine 1:1-Funktionalität mit unserer fish-Konfiguration zu haben. Dies ist auch die Standard-Shell, die in MacOS verwendet wird.
chsh -s /usr/bin/zshtldr aktualisieren/verwenden
Abschnitt betitelt „tldr aktualisieren/verwenden“Dieses Tool ist extrem nützlich für diejenigen, die nicht viel lesen oder Zeit mit dem Lesen einer Hilfe-/Manpage verschwenden wollen.
-
Öffne ein Terminal und führe den folgenden Befehl aus tldr --update - Beispiel für die Verwendung von tldr:
Terminal window tldr javaExecute a `.jar` program:java -jar filename.jar# Wie du sehen kannst, ist es wirklich nützlich, und im Laufe der Zeit werden neue Tools/Seiten hinzugefügt.
Appimages verwalten
Abschnitt betitelt „Appimages verwalten“Appimages sind portable Anwendungen, die auf den meisten Linux-Distributionen laufen, ohne dass eine Installation oder root-Rechte erforderlich sind.
Um AppImages zu verwalten, kannst du AppImageLauncher verwenden, der eine einfache Möglichkeit bietet, AppImages in dein System zu integrieren.
AppImageLauncher ist ein grafisches Werkzeug, das die Verwaltung von AppImages auf deinem System vereinfacht. Es integriert sich in deine Desktop-Umgebung und macht es einfach, AppImages auszuführen und zu verwalten.
-
Installiere AppImageLauncher:
Terminal window paru appimagelauncher -
Lade ein Appimage deiner Wahl von einer vertrauenswürdigen Quelle herunter.
-
Doppelklicke auf die heruntergeladene AppImage-Datei. AppImageLauncher wird dich auffordern, die Anwendung in dein System zu integrieren.
-
Folge den Anweisungen, um den Integrationsprozess abzuschließen.
-
Sobald es integriert ist, kannst du die Anwendung aus deinem Anwendungsmenü oder durch Doppelklick auf die AppImage-Datei starten.
Zugriff auf Samba-Freigaben konfigurieren
Abschnitt betitelt „Zugriff auf Samba-Freigaben konfigurieren“Samba ist eine freie Software-Neuimplementierung des SMB-Netzwerkprotokolls. Um eine Verbindung zu deinem Samba-Server herzustellen, wurde den CachyOS-Benutzern eine nützliche Konfiguration zur Verfügung gestellt, die jedoch eine Änderung der Konfiguration deines Samba-Servers erfordert.
Installieren und Verwenden der CachyOS smb.conf-Datei
Abschnitt betitelt „Installieren und Verwenden der CachyOS smb.conf-Datei“Um die praktische smb.conf-Datei zu verwenden, installiere zuerst ein spezifisches Paket, das die erforderliche smb.conf-Datei bereitstellt. Ersetze dann die vorhandene smb.conf deines Servers durch diese Datei und konfiguriere deine freigegebenen Volumes neu.
-
Erstelle eine Sicherungskopie deiner ursprünglichen
smb.conf-Datei, die sich typischerweise unter/etc/samba/smb.confauf Linux-Systemen befindet. -
Installiere das CachyOS-Samba-Einstellungspaket auf deiner Client-Maschine:
Terminal window sudo pacman -S cachyos-samba-settings -
Kopiere die
smb.confvon deiner Client-Maschine auf den Samba-Server. -
Öffne und bearbeite die Datei, um deine freigegebenen Verzeichnisse, Drucker usw. hinzuzufügen.
-
Starte den Samba-Dienst auf deinem Server neu:
Terminal window sudo systemctl restart --now samba -
Greife auf der Client-Maschine über deinen Dateimanager auf deine freigegebenen Ressourcen zu (z.B.,
smb://<deine_server_ip>/<freigabename>).Wenn alles richtig konfiguriert ist, wirst du nach Anmeldeinformationen gefragt. Denke daran, die Option zum Speichern deiner Anmeldeinformationen auszuwählen, wenn du das möchtest.