Po instalaci
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í. Chcete-li aktualizovat systém pomocí Octopi, postupujte takto:
- 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ď v samotném Octopi, nebo v terminálu.
- Chcete-li pokračovat v aktualizaci, klikněte na tlačítko Použít.
- Octopi stáhne a nainstaluje aktualizace.
- Po velké aktualizaci se doporučuje restartovat počítač (zejména pokud se aktualizovalo jádro).
-
Otevřete emulátor terminálu (nebo stiskněte
ctrl + alt + t
-mod + return
ve WM, např. Qtile). -
Spusťte následující příkaz pro aktualizaci systému:
Terminál sudo pacman -Syu -
Po velké aktualizaci se doporučuje restartovat počítač (zejména pokud se aktualizovalo jádro).
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 dalším restartu. (Ano, jako ve Windows)
-
Instalace balíčku pacman-offline
Terminál sudo pacman -S pacman-offline -
Sdělte Pacmanu, aby četl ze samostatného seznamu ignorovaných balíčků.
Přidejte následující řetězec na řádek 73 souboru /etc/pacman.conf Include = /etc/pacman.d/offline.conf -
Přidání jader CachyOS, aby je pacman ignoroval během běžných aktualizací
Nástroj
pacman-offline
používá tento soubor k určení, které balíčky se mají ignorovat během tradičních aktualizací pacman.Příklad: když spustíte
sudo pacman -Syu
Nahraďte obsah souboru
/etc/pacman.d/offline.conf
následujícím:# Jádra 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# Jádra 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í se všechny tyto balíčky budou ignorovat při běžných aktualizacích, ale budou se kontrolovat během offline přípravy.
-
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é provede jednorázové spuštění pacman-offline a synchronizuje databáze balíčků a poté stáhne aktualizace, ale nenainstaluje je.
Pokud chcete, aby se tento skript automatizoval. Postupujte podle následujících kroků:
-
Povolení časovače přípravy
Povolení
pacman-offline-prepare.timer
umožní systemd spouštět tento skript ke stahování aktualizací denně po několika minutách od každého spuštění systému.Terminál sudo systemctl enable pacman-offline-prepare.timer -
Restartujte systém:
Aktualizace se nainstalují během příštího restartu systému.
-
(Volitelné) Automatické restartování systému:
Povolte
pacman-offline-reboot.timer
, aby se systém automaticky restartoval ve výchozím nastavení ve 3 hodiny ráno (vaše časové pásmo), pokud čekají na aktualizace. Uvědomte si, že to není vždy ve stejnou dobu kvůli zahrnutíRandomizedDelaySec
, která je ve výchozím nastavení nastavena na 2 hodiny.Terminál sudo systemctl enable pacman-offline-reboot.timer
Konfigurace firewallu (ufw)
Chcete-li konfigurovat ufw, postupujte takto:
sudo ufw enable
sudo ufw disable
Ve výchozím nastavení ufw povoluje veškerý příchozí a odchozí provoz, můžete přidat specifická pravidla brány firewall pro blokování nebo povolení specifických připojení.
# Například:sudo ufw allow ssh
# Chcete-li odmítnout specifický port, podívejte se na následující příklad:sudo ufw deny 80
sudo ufw status verbose
Povolení globální nabídky
U některých aplikací, jako je Visual Studio Code, nemusí globální nabídka fungovat nebo může být připojena k nadřazené aplikaci místo panelu.
# Chcete-li povolit podporu globální nabídky, spusťte příkaz a restartujte aplikaci.sudo pacman -S appmenu-gtk-module libdbusmenu-glib
Povolení podpory AppArmor pomocí profilů AppArmor.d (volitelné)
-
Přidejte následující parametry jádra do Správce spouštění, viz Konfigurace správce spouštění pro referenci
lsm=landlock,lockdown,yama,integrity,apparmor,bpf -
Nainstalujte balíčky apparmor a apparmord (Sada více než 1500 profilů)
Terminál sudo pacman -S apparmor apparmor.d-git -
Povolení/spuštění služby AppArmor
Terminál systemctl enable --now apparmor.service -
Povolení ukládání do mezipaměti 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
V současné době používá CachyOS fish jako výchozí přihlašovací shell uživatele. Můžete však změnit výchozí shell na cokoli chcete.
Toto je výchozí shell téměř v 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 dokončování a snadnou správu historie. Od zsh a fish se liší tím, že nemá parádní přizpůsobení a ekosystém pluginů, které mají fish i zsh.
❯ chsh -s /usr/bin/bash
Poskytujeme konfiguraci zsh s běžně používanými pluginy a konfiguracemi. Jejím cílem je mít funkčnost 1:1 s naší konfigurací fish. Toto je také výchozí shell používaný v systému MacOS.
❯ chsh -s /usr/bin/zsh
Aktualizace/používání tldr
Tento nástroj je velmi užitečný pro ty, kteří nechtějí moc číst nebo ztrácet čas čtením stránky nápovědy/manuálové stránky.
-
Otevřete terminál a spusťte následující příkaz tldr --update - Příklad použití tldr:
Terminál tldr javaSpustí program `.jar`:java -jar filename.jar# Jak vidíte, je opravdu užitečný a časem se přidávají nové nástroje/stránky