Po instalaci
Aktualizace systému
Sekce “Aktualizace systému”Octopi je grafický správce balíčků pro distribuce založené na Archu, který poskytuje pohodlný způsob správy balíčků a aktualizací. Pro aktualizaci systému pomocí Octopi postupujte následovně:
- Spusťte Octopi z nabídky aplikací.
- V hlavním okně klikněte na tlačítko Zkontrolovat aktualizace (vlevo nahoře), nyní vedle něj Aktualizace systému.
- Octopi nyní zkontroluje dostupné aktualizace a vyzve vás, abyste je nainstalovali buď přímo v Octopi, nebo v terminálu.
- Pro pokračování v aktualizaci klikněte na tlačítko Použít.
- Octopi stáhne a nainstaluje aktualizace.
- Doporučuje se restartovat počítač po velké aktualizaci (zejména pokud byl aktualizován kernel).
-
Otevřete emulátor terminálu (nebo stiskněte
ctrl + alt + t-mod + returnve WM, např. Qtile). -
Spusťte následující příkaz pro aktualizaci systému:
Terminal window sudo pacman -Syu -
Doporučuje se restartovat počítač po velké aktualizaci (zejména pokud byl aktualizován kernel).
CachyOS podporuje offline aktualizace systému pomocí skriptu pacman-offline. To umožňuje vašemu systému stahovat aktualizace balíčků a aplikovat je při příštím restartu. (Ano, jako ve Windows)
-
Nainstalujte balíček pacman-offline
Terminal window sudo pacman -S pacman-offline -
Řekněte Pacmanu, aby četl ze samostatného seznamu ignorovaných balíčků.
Přidejte následující řádek do souboru /etc/pacman.conf Include = /etc/pacman.d/offline.confPříklad
Terminal window # 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.#Include = /etc/pacman.d/offline.conf -
Přidání kernelů CachyOS, aby je pacman ignoroval během běžných aktualizací
Nástroj
pacman-offlinepoužívá tento soubor k určení, které balíčky ignorovat během tradičních aktualizací pacmanem.Příklad: když spustíte
sudo pacman -SyuNahraďte obsah souboru
/etc/pacman.d/offline.confnásledujícím:# Kernely Arch LinuxuIgnorePkg = 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# Kernely CachyOSIgnorePkg = linux-cachyos linux-cachyos-headersIgnorePkg = linux-cachyos-bmq linux-cachyos-bmq-headersIgnorePkg = linux-cachyos-bore linux-cachyos-bore-headersIgnorePkg = linux-cachyos-deckify linux-cachyos-deckify-headersIgnorePkg = linux-cachyos-eevdf linux-cachyos-eevdf-headersIgnorePkg = linux-cachyos-gcc linux-cachyos-gcc-headersIgnorePkg = linux-cachyos-hardened linux-cachyos-hardened-headersIgnorePkg = linux-cachyos-lts linux-cachyos-lts-headersIgnorePkg = linux-cachyos-rc linux-cachyos-rc-headersIgnorePkg = linux-cachyos-rt-bore linux-cachyos-rt-bore-headersIgnorePkg = linux-cachyos-sched-ext linux-cachyos-sched-ext-headersIgnorePkg = linux-cachyos-server linux-cachyos-server-headersIgnorePkg = linux-cachyos-lto linux-cachyos-lto-headersIgnorePkg = linux-cachyos-bmq-lto linux-cachyos-bmq-lto-headersIgnorePkg = linux-cachyos-bore-lto linux-cachyos-bore-lto-headersIgnorePkg = linux-cachyos-deckify-lto linux-cachyos-deckify-lto-headersIgnorePkg = linux-cachyos-eevdf-lto linux-cachyos-eevdf-lto-headersIgnorePkg = linux-cachyos-gcc-lto linux-cachyos-gcc-lto-headersIgnorePkg = linux-cachyos-hardened-lto linux-cachyos-hardened-lto-headersIgnorePkg = linux-cachyos-lts-lto linux-cachyos-lts-lto-headersIgnorePkg = linux-cachyos-rc-lto linux-cachyos-rc-lto-headersIgnorePkg = linux-cachyos-rt-bore-lto linux-cachyos-rt-bore-lto-headersIgnorePkg = linux-cachyos-sched-ext-lto linux-cachyos-sched-ext-lto-headersIgnorePkg = linux-cachyos-server-lto linux-cachyos-server-lto-headersNyní budou všechny tyto balíčky ignorovány při běžných aktualizacích, ale kontrolovány během přípravy na offline aktualizaci.
-
Spusťte přípravu na offline aktualizaci pouze jednou
Spusťte následující příkaz sudo systemctl start pacman-offline-prepare.serviceTento příkaz poté spustí pacman-offline jednou a synchronizuje databáze balíčků a pokračuje ve stahování aktualizací, ale nenainstaluje je.
Pokud chcete, aby byl tento skript automatizovaný, postupujte podle následujících kroků:
-
Povolte časovač přípravy
Povolení
pacman-offline-prepare.timerumožní systemd spouštět tento skript pro stahování aktualizací na denní bázi po několika minutách od každého spuštění systému.Terminal window sudo systemctl enable pacman-offline-prepare.timer -
Restartujte systém:
Aktualizace budou nainstalovány během příštího restartu systému.
-
(Volitelné) Automatické restarty systému:
Povolte
pacman-offline-reboot.timerpro automatický restart systému, ve výchozím nastavení ve 3 hodiny ráno (vašeho časového pásma), pokud jsou k dispozici čekající aktualizace. Mějte na paměti, že to není vždy ve stejnou dobu kvůli zahrnutíRandomizedDelaySec, které je ve výchozím nastavení nastaveno na 2 hodiny.Terminal window sudo systemctl enable pacman-offline-reboot.timer
Konfigurace Firewallu (ufw)
Sekce “Konfigurace Firewallu (ufw)”Pro konfiguraci ufw postupujte následovně:
sudo ufw enablesudo ufw disableVe výchozím nastavení ufw povoluje veškerý příchozí a odchozí provoz, můžete do firewallu přidat specifická pravidla pro blokování nebo povolení specifických připojení.
# Například:sudo ufw allow ssh# Pro zamítnutí specifického portu se podívejte na následující příklad:sudo ufw deny 80sudo ufw status verboseKonfigurace regulační domény Wi-Fi
Sekce “Konfigurace regulační domény Wi-Fi”Balíček wireless-regdb obsahuje databázi bezdrátových pravidel (povolené frekvence, kanály, výkonové limity) pro různé země. Nastavení správného regionu pro vaši lokalitu může odemknout specifické Wi-Fi kanály (jako jsou kanály 12/13 nebo pásma 5GHz/6GHz), které mohou být ve výchozím nastavení omezeny, což pomáhá zlepšit výkon a kvalitu vašeho Wi-Fi připojení.
Konfigurace:
- Upravte konfiguraci:
Otevřete
/etc/conf.d/wireless-regdoms právy roota.Terminal window sudo micro /etc/conf.d/wireless-regdom - Nastavte svou zemi:
Odkomentujte řádek s vaším dvoupísmenným kódem země ISO (např.
WIRELESS_REGDOM="US"). Ujistěte se, že je odkomentována pouze jedna země. - Restartujte: Pro projevení změny je obvykle nutný restart.
Ověření:
Pro kontrolu aktuálně použité regulační domény použijte příkaz:
❯ iw reg getglobalcountry 00: DFS-UNSET # Země 00 používá globální výchozí hodnoty (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)```
Hledejte řádek `country XX:`, kde `XX` by mělo odpovídat kódu, který jste nastavili. Pokud se zobrazuje `country 00:`, systém může používat výchozí omezení nebo ještě neurčil region.
```bash❯ iw reg getglobalcountry US: DFS-FCC # Země je správně zobrazena jako US (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)Povolení globálního menu
Sekce “Povolení globálního menu”U některých aplikací, jako je Visual Studio Code, nemusí globální menu fungovat nebo může být připojeno k rodičovské aplikaci místo k panelu.
# Pro povolení podpory globálního menu spusťte příkaz a restartujte aplikaci.sudo pacman -S appmenu-gtk-module libdbusmenu-glibPovolení podpory AppArmor pomocí profilů AppArmor.d (volitelné)
Sekce “Povolení podpory AppArmor pomocí profilů AppArmor.d (volitelné)”-
Přidejte následující parametry kernelu do vašeho zavaděče, viz Konfigurace zavaděče pro referenci.
lsm=landlock,lockdown,yama,integrity,apparmor,bpf -
Nainstalujte balíčky apparmor a apparmord (sada více než 1500 profilů)
Terminal window sudo pacman -S apparmor apparmor.d -
Povolte/spusťte službu AppArmor
Terminal window systemctl enable --now apparmor.service -
Povolte cachování pro profily AppArmor
/etc/apparmor/parser.conf ## Přidejte následující řádky:write-cacheOptimize=compress-fastUložte soubor a restartujte.
Změna výchozího shellu
Sekce “Změna výchozího shellu”V současné době CachyOS používá fish jako výchozí přihlašovací shell uživatele. Můžete si však změnit výchozí shell na jakýkoli, který se vám líbí.
Toto je výchozí shell na téměř každé distribuci Linuxu. Stále se také používá jako přihlašovací shell uživatele root. bash má základní funkci automatického doplňování a snadnou správu historie. Liší se od zsh a fish tím, že nemá bohaté možnosti přizpůsobení a ekosystém pluginů, které mají fish i zsh.
❯ chsh -s /usr/bin/bashPoskytujeme konfiguraci zsh s běžně používanými pluginy a konfiguracemi. Cílem je mít funkčnost 1:1 s naší konfigurací fish. Toto je také výchozí shell používaný v MacOS.
❯ chsh -s /usr/bin/zshAktualizace/používání tldr
Sekce “Aktualizace/používání tldr”Tento nástroj je mimořádně užitečný pro ty, kteří nechtějí mnoho číst nebo ztrácet čas čtením nápovědy/man stránky.
-
Otevřete terminál a spusťte následující příkaz tldr --update - Příklad použití tldr:
Terminal window tldr javaSpuštění programu `.jar`:java -jar nazev_souboru.jar# Jak vidíte, je to opravdu užitečné a postupem času se přidávají nové nástroje/stránky