Po instalacji
Aktualizacja Systemu
Dział zatytułowany „Aktualizacja Systemu”Octopi to graficzny menedżer pakietów dla dystrybucji opartych na Arch, który zapewnia wygodny sposób zarządzania pakietami i aktualizacjami. Aby zaktualizować system za pomocą Octopi, wykonaj następujące kroki:
- Uruchom Octopi z menu aplikacji.
- W głównym oknie kliknij przycisk Sprawdź aktualizacje (w lewym górnym rogu), a następnie obok niego Aktualizacja systemu.
- Octopi sprawdzi teraz dostępne aktualizacje i poprosi o zainstalowanie ich w samym Octopi lub w terminalu.
- Aby kontynuować aktualizację, kliknij przycisk Zastosuj.
- Octopi pobierze i zainstaluje aktualizacje.
- Zaleca się ponowne uruchomienie komputera po dużej aktualizacji (szczególnie jeśli zaktualizowano jądro).
-
Otwórz emulator terminala (lub naciśnij
ctrl + alt + t-mod + returnw menedżerze okien, np. Qtile). -
Uruchom następujące polecenie, aby zaktualizować system:
Terminal window sudo pacman -Syu -
Zaleca się ponowne uruchomienie komputera po dużej aktualizacji (szczególnie jeśli zaktualizowano jądro).
CachyOS wspiera aktualizacje systemu offline za pomocą skryptu pacman-offline. Pozwala to systemowi na pobieranie aktualizacji pakietów i ich zastosowanie przy następnym restarcie. (Tak, jak w systemie Windows)
-
Zainstaluj pakiet pacman-offline
Terminal window sudo pacman -S pacman-offline -
Poinformowanie Pacmana o konieczności czytania z oddzielnej listy ignorowanych pakietów.
Dodaj następującą linię do pliku /etc/pacman.conf Include = /etc/pacman.d/offline.confPrzykład
/etc/pacman.conf # REPOZYTORIA# - mogą być zdefiniowane tutaj lub dołączone z innego pliku# - pacman będzie przeszukiwał repozytoria w kolejności zdefiniowanej tutaj# - lokalne/niestandardowe mirrory mogą być dodane tutaj lub w oddzielnych plikach# - repozytoria wymienione jako pierwsze będą miały pierwszeństwo, gdy pakiety# mają identyczne nazwy, niezależnie od numeru wersji# - w adresach URL $repo zostanie zastąpione nazwą bieżącego repozytorium# - w adresach URL $arch zostanie zastąpione nazwą architektury## Wpisy repozytoriów mają format:# [nazwa-repo]# Server = NazwaSerwera# Include = SciezkaDoPliku## Nagłówek [nazwa-repo] jest kluczowy - musi być obecny i# niezakomentowany, aby włączyć repozytorium.## OPCJE OGÓLNE[options]# inne opcje, takie jak 'Color', 'CheckSpace', itp. mogą być tutajInclude = /etc/pacman.d/offline.conf -
Dodanie jąder CachyOS, aby pacman ignorował je podczas regularnych aktualizacji
Narzędzie
pacman-offlineużywa tego pliku do określenia, które pakiety ignorować podczas tradycyjnych aktualizacji pacmana.Przykład: kiedy uruchamiasz
sudo pacman -SyuZastąp zawartość pliku
/etc/pacman.d/offline.confnastępującym tekstem:# Jądra Arch LinuxIgnorePkg = 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-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-zfsTeraz wszystkie te pakiety będą ignorowane podczas regularnych aktualizacji, ale sprawdzane podczas przygotowania do aktualizacji offline.
-
Rozpocznij przygotowanie do aktualizacji offline tylko raz
Uruchom następujące polecenie sudo systemctl start pacman-offline-prepare.serviceTo polecenie spowoduje jednorazowe wykonanie pacman-offline, zsynchronizowanie baz danych pakietów i pobranie aktualizacji, ale bez ich instalacji.
Jeśli chcesz, aby ten skrypt działał automatycznie, wykonaj następujące kroki:
-
Włącz timer przygotowania
Włączenie
pacman-offline-prepare.timerpozwoli systemd na codzienne uruchamianie tego skryptu w celu pobierania aktualizacji kilka minut po każdym uruchomieniu systemu.Terminal window sudo systemctl enable pacman-offline-prepare.timer -
Uruchom ponownie system:
Aktualizacje zostaną zainstalowane podczas następnego ponownego uruchomienia systemu.
-
(Opcjonalnie) Automatyczne ponowne uruchamianie systemu:
Włącz
pacman-offline-reboot.timer, aby system automatycznie uruchamiał się ponownie domyślnie o 3 w nocy (Twoja strefa czasowa), jeśli są oczekujące aktualizacje. Pamiętaj, że nie zawsze odbywa się to o tej samej porze ze względu naRandomizedDelaySec, który domyślnie jest ustawiony na 2 godziny.Terminal window sudo systemctl enable pacman-offline-reboot.timer
Fork Arch-Update
Powiadamiający o aktualizacjach i aplikujący je dla Arch Linux, który pomaga w ważnych zadaniach przed i po aktualizacji. Zawiera dynamiczny i klikalny aplet w zasobniku systemowym dla łatwej integracji z dowolnym środowiskiem graficznym / menedżerem okien.
Włącz Cachy-Update w CachyOS Hello > Apps/Tweaks > Cachy Update enabled
- Funkcje:
- Automatyczne sprawdzanie i listowanie dostępnych aktualizacji.
- Sprawdzanie najnowszych wiadomości z Arch Linux (i oferowanie ich wyświetlenia, jeśli są).
- Sprawdzanie osieroconych pakietów (i oferowanie ich usunięcia, jeśli są).
- Sprawdzanie starych i odinstalowanych pakietów w pamięci podręcznej (i oferowanie ich usunięcia, jeśli są).
- Sprawdzanie oczekującej aktualizacji jądra wymagającej ponownego uruchomienia (i oferowanie tego, jeśli jest).
- Sprawdzanie usług wymagających ponownego uruchomienia po aktualizacji (i oferowanie tego, jeśli są).
- Wsparcie dla
sudo,sudo-rs,doasirun0.
Interwał sprawdzania aktualizacji: Raz 15 sekund po uruchomieniu, a następnie co godzinę.
- Jak zmienić interwał sprawdzania aktualizacji:
systemctl --user edit --full arch-update.timer# Wskazówka: Możesz również użyć dowolnego edytora tekstu zamiast `nano`# np. EDITOR=micro systemctl --user edit --full arch-update.timerDomyślna zawartość pliku:
[Timer]OnStartupSec=15 # Sprawdź aktualizacje 15 sekund po uruchomieniuOnUnitActiveSec=1h # Sprawdzaj aktualizacje co godzinęZasadniczo możesz zmienić wartość OnUnitActiveSec na dowolną. Na przykład, jeśli chcesz sprawdzać aktualizacje co 30 minut, zmień ją na 30m. lub co 6 godzin, zmień ją na 6h. Sprawdź ten dokument aby uzyskać więcej informacji na temat ustawiania interwału czasowego.
W przypadku, gdy chcesz, aby Cachy-Update sprawdzał nowe aktualizacje tylko raz przy starcie systemu, możesz po prostu całkowicie usunąć linię OnUnitActiveSec.
Podziękowania dla Antiz za utrzymywanie projektu nadrzędnego Arch-Update i za implementację Cachy-Update
Konfiguracja Zapory Sieciowej (ufw)
Dział zatytułowany „Konfiguracja Zapory Sieciowej (ufw)”Aby skonfigurować ufw, wykonaj następujące kroki:
sudo ufw enablesudo ufw disableDomyślnie ufw ignoruje ruch przychodzący i zezwala na ruch wychodzący; możesz dodać konkretne reguły do zapory sieciowej, aby blokować lub zezwalać na określone połączenia.
# Na przykład:sudo ufw allow ssh# Aby zablokować określony port, sprawdź poniższy przykład:sudo ufw deny 80sudo ufw status verboseSkonfiguruj Domenę Regulacyjną Wi-Fi
Dział zatytułowany „Skonfiguruj Domenę Regulacyjną Wi-Fi”Pakiet wireless-regdb zawiera bazę danych przepisów dotyczących sieci bezprzewodowych (dozwolone częstotliwości, kanały, limity mocy) dla różnych krajów. Ustawienie odpowiedniego regionu dla Twojej lokalizacji może odblokować określone kanały Wi-Fi (takie jak kanały 12/13 lub pasma 5GHz/6GHz), które mogą być domyślnie ograniczone, pomagając poprawić wydajność i jakość połączenia Wi-Fi.
Konfiguracja:
- Edytuj konfigurację:
Otwórz
/etc/conf.d/wireless-regdomz uprawnieniami roota.Terminal window sudo micro /etc/conf.d/wireless-regdom - Ustaw swój kraj:
Odkomentuj linię z dwuliterowym kodem kraju ISO (np.
WIRELESS_REGDOM="US"). Upewnij się, że odkomentowany jest tylko jeden kraj. - Uruchom ponownie: Zazwyczaj wymagane jest ponowne uruchomienie systemu, aby zmiana weszła w życie.
Weryfikacja:
Aby sprawdzić aktualnie zastosowaną domenę regulacyjną, użyj tego polecenia:
iw reg getglobalcountry 00: DFS-UNSET # Kraj 00 używa globalnych wartości domyślnych (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)Poszukaj linii country XX:, gdzie XX powinno odpowiadać ustawionemu kodowi. Jeśli pokazuje country 00:, system może używać domyślnych ograniczeń lub jeszcze nie określił regionu.
iw reg getglobalcountry US: DFS-FCC # Kraj poprawnie wyświetlany 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)Włączanie Menu Globalnego
Dział zatytułowany „Włączanie Menu Globalnego”W przypadku niektórych aplikacji, takich jak Visual Studio Code, menu globalne może nie działać lub może być dołączone do aplikacji nadrzędnej zamiast do panelu.
# Aby włączyć obsługę menu globalnego, uruchom polecenie i ponownie uruchom aplikację.sudo pacman -S appmenu-gtk-module libdbusmenu-glibWłącz wsparcie AppArmor używając profili AppArmor.d (Opcjonalnie)
Dział zatytułowany „Włącz wsparcie AppArmor używając profili AppArmor.d (Opcjonalnie)”-
Dodaj następujące parametry jądra do swojego menedżera rozruchu, zobacz Konfiguracja menedżera rozruchu jako odniesienie
lsm=landlock,lockdown,yama,integrity,apparmor,bpf -
Zainstaluj pakiety apparmor i apparmord (Zestaw ponad +1500 profili)
Terminal window sudo pacman -S apparmor apparmor.d -
Włącz/Uruchom usługę AppArmor
Terminal window systemctl enable --now apparmor.service -
Włącz buforowanie profili AppArmor
/etc/apparmor/parser.conf ## Dodaj następujące linie:write-cacheOptimize=compress-fastcache-loc /etc/apparmor/earlypolicy/Zapisz plik i uruchom ponownie.
Zmiana Domyślnej Powłoki
Dział zatytułowany „Zmiana Domyślnej Powłoki”Obecnie CachyOS używa fish jako domyślnej powłoki logowania użytkownika. Jednak możesz zmienić domyślną powłokę na dowolną inną.
Jest to domyślna powłoka w prawie każdej dystrybucji Linuksa. Jest również nadal używana jako powłoka logowania użytkownika root. bash posiada podstawową funkcjonalność autouzupełniania i łatwe zarządzanie historią. Różni się od zsh i fish tym, że nie ma zaawansowanej personalizacji i ekosystemu wtyczek, które mają zarówno fish, jak i zsh.
chsh -s /usr/bin/bashDostarczamy konfigurację zsh z często używanymi wtyczkami i konfiguracjami. Ma ona na celu zapewnienie funkcjonalności 1:1 z naszą konfiguracją fish. Jest to również domyślna powłoka używana w MacOS.
chsh -s /usr/bin/zshAktualizacja/używanie tldr
Dział zatytułowany „Aktualizacja/używanie tldr”To narzędzie jest niezwykle przydatne dla tych, którzy nie chcą dużo czytać ani tracić czasu na czytanie strony pomocy/man.
-
Otwórz terminal i uruchom następujące polecenie tldr --update - Przykład użycia tldr:
Terminal window tldr javaExecute a `.jar` program:java -jar filename.jar# Jak widać, jest to naprawdę przydatne, a nowe narzędzia/strony są dodawane z czasem.
Zarządzanie plikami AppImage
Dział zatytułowany „Zarządzanie plikami AppImage”AppImage to przenośne aplikacje, które działają na większości dystrybucji Linuksa bez potrzeby instalacji ani uprawnień roota.
Do zarządzania plikami AppImage można użyć AppImageLauncher, który zapewnia łatwy sposób integracji plików AppImage z systemem.
AppImageLauncher to graficzne narzędzie, które upraszcza zarządzanie plikami AppImage w systemie. Integruje się ze środowiskiem graficznym, ułatwiając uruchamianie i zarządzanie plikami AppImage.
-
Zainstaluj AppImageLauncher:
Terminal window paru appimagelauncher -
Pobierz plik AppImage z zaufanego źródła.
-
Kliknij dwukrotnie pobrany plik AppImage. AppImageLauncher poprosi o zintegrowanie aplikacji z systemem.
-
Postępuj zgodnie z instrukcjami, aby zakończyć proces integracji.
-
Po zintegrowaniu możesz uruchomić aplikację z menu aplikacji lub klikając dwukrotnie plik AppImage.
Konfiguracja dostępu do udziałów Samba
Dział zatytułowany „Konfiguracja dostępu do udziałów Samba”Samba to darmowa re-implementacja protokołu sieciowego SMB. Aby połączyć się z serwerem samba, udostępniono użytkownikom CachyOS przydatną konfigurację, ale wymaga ona zmiany konfiguracji serwera samba.
Instalacja i używanie pliku smb.conf CachyOS
Dział zatytułowany „Instalacja i używanie pliku smb.conf CachyOS”Aby użyć wygodnego pliku smb.conf, najpierw zainstaluj odpowiedni pakiet, który dostarcza wymagany plik smb.conf. Następnie zastąp istniejący plik smb.conf na serwerze tym plikiem i ponownie skonfiguruj udostępnione woluminy.
-
Utwórz kopię zapasową oryginalnego pliku
smb.conf, zwykle znajdującego się w/etc/samba/smb.confw systemach Linux. -
Zainstaluj pakiet ustawień Samba CachyOS na maszynie klienta:
Terminal window sudo pacman -S cachyos-samba-settings -
Skopiuj plik
smb.confz maszyny klienta na serwer Samba. -
Otwórz i edytuj plik, aby dodać swoje udostępnione katalogi, drukarki itp.
-
Zrestartuj usługę Samba na serwerze:
Terminal window sudo systemctl restart --now samba -
Na maszynie klienta uzyskaj dostęp do udostępnionych zasobów za pomocą menedżera plików (np.
smb://<adres_ip_serwera>/<nazwa_udziału>).Jeśli skonfigurowano poprawnie, zostaniesz poproszony o dane logowania. Pamiętaj, aby wybrać opcję zapisania informacji logowania, jeśli chcesz.