Post-Installation
Mise à jour du système
Section intitulée « Mise à jour du système »Octopi est un gestionnaire de paquets graphique pour les distributions basées sur Arch qui offre un moyen pratique de gérer les paquets et les mises à jour. Pour mettre à jour votre système avec Octopi, suivez ces étapes :
- Lancez Octopi depuis le menu des applications.
- Dans la fenêtre principale, cliquez sur le bouton Vérifier les mises à jour (en haut à gauche), puis à côté sur Mise à niveau du système.
- Octopi vérifiera alors les mises à jour disponibles et vous proposera de les installer soit dans Octopi lui-même, soit dans un terminal.
- Pour procéder à la mise à jour, cliquez sur le bouton Appliquer.
- Octopi téléchargera et installera les mises à jour.
- Il est conseillé de redémarrer votre ordinateur après une mise à jour importante (surtout si le noyau a été mis à jour).
-
Ouvrez un émulateur de terminal (ou appuyez sur
ctrl + alt + t-mod + retourdans un gestionnaire de fenêtres comme Qtile). -
Exécutez la commande suivante pour mettre à jour le système :
Fenêtre de terminal sudo pacman -Syu -
Il est conseillé de redémarrer votre ordinateur après une mise à jour importante (surtout si le noyau a été mis à jour).
CachyOS prend en charge les mises à jour système hors ligne grâce au script pacman-offline. Cela permet à votre système de télécharger les mises à jour de paquets et de les appliquer au prochain redémarrage. (Oui, comme sous Windows)
-
Installer le paquet pacman-offline
Fenêtre de terminal sudo pacman -S pacman-offline -
Indiquer à Pacman de lire la liste de paquets à ignorer séparée.
Ajoutez la ligne suivante au fichier /etc/pacman.conf Include = /etc/pacman.d/offline.confExemple
/etc/pacman.conf # DÉPÔTS# - peuvent être définis ici ou inclus depuis un autre fichier# - pacman cherchera les dépôts dans l'ordre défini ici# - les miroirs locaux/personnalisés peuvent être ajoutés ici ou dans des fichiers séparés# - les dépôts listés en premier auront la priorité lorsque les paquets# ont des noms identiques, quel que soit le numéro de version# - les URLs remplaceront $repo par le nom du dépôt actuel# - les URLs remplaceront $arch par le nom de l'architecture## Les entrées de dépôt ont le format suivant :# [nom-du-dépôt]# Server = NomDuServeur# Include = CheminDInclusion## L'en-tête [nom-du-dépôt] est crucial - il doit être présent et# décommenté pour activer le dépôt.## OPTIONS GÉNÉRALES[options]# d'autres options comme 'Color', 'CheckSpace', etc. peuvent être iciInclude = /etc/pacman.d/offline.conf -
Ajouter les noyaux CachyOS pour que pacman les ignore lors des mises à jour régulières
L’outil
pacman-offlineutilise ce fichier pour déterminer quels paquets ignorer lors des mises à jour traditionnelles avec pacman.Exemple : lorsque vous exécutez
sudo pacman -SyuRemplacez le contenu du fichier
/etc/pacman.d/offline.confpar ce qui suit :# Noyaux 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# Noyaux 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-zfsDésormais, tous ces paquets seront ignorés lors des mises à jour régulières, mais vérifiés lors de la préparation hors ligne.
-
Lancer la préparation pour la mise à jour hors ligne une seule fois
Exécutez la commande suivante sudo systemctl start pacman-offline-prepare.serviceCette commande exécutera pacman-offline une seule fois pour synchroniser les bases de données des paquets et télécharger les mises à jour, mais sans les installer.
Si vous souhaitez que ce script soit automatisé, suivez les étapes suivantes :
-
Activer le minuteur de préparation
L’activation du
pacman-offline-prepare.timerpermettra à systemd de déclencher ce script pour télécharger les mises à jour quotidiennement, quelques minutes après chaque démarrage du système.Fenêtre de terminal sudo systemctl enable pacman-offline-prepare.timer -
Redémarrez votre système :
Les mises à jour seront installées lors du prochain redémarrage du système.
-
(Optionnel) Redémarrages automatiques du système :
Activez le
pacman-offline-reboot.timerpour redémarrer automatiquement votre système, par défaut à 3h du matin (votre fuseau horaire) s’il y a des mises à jour en attente. Notez que l’heure n’est pas toujours exactement la même en raison de l’inclusion deRandomizedDelaySec, qui est réglé sur 2 heures par défaut.Fenêtre de terminal sudo systemctl enable pacman-offline-reboot.timer
Fork de Arch-Update
Un notificateur et applicateur de mises à jour pour Arch Linux qui vous aide avec les tâches importantes avant/après les mises à jour. Inclut un applet de zone de notification dynamique et cliquable pour une intégration facile avec n’importe quel Environnement de Bureau / Gestionnaire de Fenêtres.
Activez Cachy-Update dans CachyOS Hello > Applications/Réglages > Cachy Update activé
- Fonctionnalités :
- Vérification et affichage automatiques des mises à jour disponibles.
- Vérification des actualités récentes d’Arch Linux (et propose de les afficher s’il y en a).
- Vérification des paquets orphelins (et propose de les supprimer s’il y en a).
- Vérification des paquets anciens et désinstallés dans le cache (et propose de les supprimer s’il y en a).
- Vérification de la mise à jour du noyau en attente nécessitant un redémarrage (et propose de le faire si nécessaire).
- Vérification des services nécessitant un redémarrage après la mise à niveau (et propose de le faire si nécessaire).
- Prise en charge de
sudo,sudo-rs,doas&run0.
Intervalle de vérification des mises à jour : Une fois 15 secondes après le démarrage, puis toutes les heures.
- Comment changer l’intervalle de vérification des mises à jour :
systemctl --user edit --full arch-update.timer# Astuce : Vous pouvez aussi utiliser n'importe quel éditeur de texte de votre choix à la place de `nano`# ex. EDITOR=micro systemctl --user edit --full arch-update.timerContenu par défaut du fichier :
[Timer]OnStartupSec=15 # Vérifie les mises à jour 15 secondes après le démarrageOnUnitActiveSec=1h # Vérifie les mises à jour toutes les heuresEn gros, vous pouvez changer la valeur de OnUnitActiveSec par ce que vous voulez. Par exemple, si vous voulez vérifier les mises à jour toutes les 30 minutes, changez-la en 30m. Ou toutes les 6 heures, changez-la en 6h. Consultez ce document pour plus de détails sur la façon de définir l’intervalle de temps.
Si vous voulez que Cachy-Update vérifie les nouvelles mises à jour une seule fois au démarrage, vous pouvez simplement supprimer complètement la ligne OnUnitActiveSec.
Merci à Antiz pour la maintenance du projet amont Arch-Update et pour l’implémentation de Cachy-Update
Configuration du pare-feu (ufw)
Section intitulée « Configuration du pare-feu (ufw) »Pour configurer ufw, suivez ces étapes :
sudo ufw enablesudo ufw disablePar défaut, ufw ignore le trafic entrant et autorise le trafic sortant ; vous pouvez ajouter des règles spécifiques au pare-feu pour bloquer ou autoriser des connexions précises.
# Par exemple :sudo ufw allow ssh# Pour refuser un port spécifique, consultez l'exemple suivant :sudo ufw deny 80sudo ufw status verboseConfigurer le domaine réglementaire Wi-Fi
Section intitulée « Configurer le domaine réglementaire Wi-Fi »Le paquet wireless-regdb inclut une base de données de règles sans fil (fréquences autorisées, canaux, limites de puissance) pour divers pays. Définir la bonne région pour votre emplacement peut débloquer des canaux Wi-Fi spécifiques (tels que les canaux 12/13 ou les bandes 5GHz/6GHz) qui peuvent être limités par défaut, aidant à améliorer les performances de votre Wi-Fi et la qualité de la connexion.
Configuration :
- Éditez la configuration :
Ouvrez
/etc/conf.d/wireless-regdomavec les privilèges root.Fenêtre de terminal sudo micro /etc/conf.d/wireless-regdom - Définissez votre pays :
Décommentez la ligne avec votre code pays ISO à deux lettres (ex.,
WIRELESS_REGDOM="US"). Assurez-vous qu’un seul pays est décommenté. - Redémarrez : Un redémarrage est généralement nécessaire pour que le changement prenne effet.
Vérification :
Pour vérifier le domaine réglementaire actuellement appliqué, utilisez cette commande :
iw reg getglobalcountry 00: DFS-UNSET # Le pays 00 utilise les valeurs par défaut mondiales (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)Cherchez la ligne country XX:, où XX devrait correspondre au code que vous avez défini. Si elle affiche country 00:, le système utilise peut-être les restrictions par défaut ou n’a pas encore déterminé la région.
iw reg getglobalcountry US: DFS-FCC # Le pays s'affiche correctement comme 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)Activer le menu global
Section intitulée « Activer le menu global »Pour certaines applications comme Visual Studio Code, le menu global peut ne pas fonctionner ou être attaché à l’application parente au lieu du panneau.
# Pour activer le support du menu global, exécutez la commande et redémarrez l'application.sudo pacman -S appmenu-gtk-module libdbusmenu-glibActiver le support d’AppArmor via les profils AppArmor.d (Optionnel)
Section intitulée « Activer le support d’AppArmor via les profils AppArmor.d (Optionnel) »-
Ajoutez les paramètres de noyau suivants à votre gestionnaire de démarrage, voir la Configuration du gestionnaire de démarrage pour référence
lsm=landlock,lockdown,yama,integrity,apparmor,bpf -
Installez les paquets apparmor et apparmord (Ensemble de plus de +1500 profils)
Fenêtre de terminal sudo pacman -S apparmor apparmor.d -
Activer/Démarrer le service AppArmor
Fenêtre de terminal systemctl enable --now apparmor.service -
Activer la mise en cache pour les profils AppArmor
/etc/apparmor/parser.conf ## Ajoutez les lignes suivantes :write-cacheOptimize=compress-fastcache-loc /etc/apparmor/earlypolicy/Sauvegardez le fichier et redémarrez.
Changer le shell par défaut
Section intitulée « Changer le shell par défaut »Actuellement, CachyOS utilise fish comme shell de connexion par défaut pour l’utilisateur. Cependant, vous pouvez changer le shell par défaut pour celui que vous préférez.
C’est le shell par défaut sur presque toutes les distributions Linux. Il est également toujours utilisé comme shell de connexion de l’utilisateur root. bash dispose d’une fonctionnalité d’autocomplétion de base et d’une gestion facile de l’historique. Il se distingue de zsh et fish par le fait qu’il ne possède pas l’écosystème de personnalisation et de plugins sophistiqué que fish et zsh ont tous les deux.
chsh -s /usr/bin/bashNous fournissons une configuration zsh avec des plugins et des configurations couramment utilisés. Elle vise à avoir une fonctionnalité 1:1 avec notre configuration fish. C’est aussi le shell par défaut utilisé dans MacOS.
chsh -s /usr/bin/zshMettre à jour/utiliser tldr
Section intitulée « Mettre à jour/utiliser tldr »Cet outil est extrêmement utile pour ceux qui ne veulent pas lire beaucoup ou perdre du temps à lire une page d’aide/man.
-
Ouvrez un terminal et exécutez la commande suivante tldr --update - Exemple d’utilisation de tldr :
Fenêtre de terminal tldr javaExecute a `.jar` program:java -jar filename.jar# Comme vous pouvez le voir, c'est vraiment utile, et de nouveaux outils/pages sont ajoutés au fil du temps.
Gérer les Appimages
Section intitulée « Gérer les Appimages »Les Appimages sont des applications portables qui fonctionnent sur la plupart des distributions Linux sans nécessiter d’installation ni de droits root.
Pour gérer les AppImages, vous pouvez utiliser AppImageLauncher, qui offre un moyen facile d’intégrer les AppImages dans votre système.
AppImageLauncher est un outil graphique qui simplifie la gestion des AppImages sur votre système. Il s’intègre à votre environnement de bureau, facilitant l’exécution et la gestion des AppImages.
-
Installez AppImageLauncher :
Fenêtre de terminal paru appimagelauncher -
Téléchargez une Appimage de votre choix depuis une source de confiance.
-
Double-cliquez sur le fichier AppImage téléchargé. AppImageLauncher vous proposera d’intégrer l’application dans votre système.
-
Suivez les instructions pour terminer le processus d’intégration.
-
Une fois intégrée, vous pouvez lancer l’application depuis votre menu d’applications ou en double-cliquant sur le fichier AppImage.
Configuration de l’accès aux partages Samba
Section intitulée « Configuration de l’accès aux partages Samba »Samba est une réimplémentation logicielle libre du protocole réseau SMB. Pour vous connecter à votre serveur Samba, une configuration utile a été mise à disposition des utilisateurs de CachyOS, mais elle nécessite de modifier la configuration de votre serveur Samba.
Installation et utilisation du fichier smb.conf de CachyOS
Section intitulée « Installation et utilisation du fichier smb.conf de CachyOS »Pour utiliser le fichier smb.conf pratique, installez d’abord un paquet spécifique qui fournit le fichier smb.conf requis. Ensuite, remplacez le smb.conf existant de votre serveur par ce fichier et reconfigurez vos volumes partagés.
-
Créez une sauvegarde de votre fichier
smb.conforiginal, généralement situé à/etc/samba/smb.confsur les systèmes Linux. -
Installez le paquet des paramètres Samba de CachyOS sur votre machine client :
Fenêtre de terminal sudo pacman -S cachyos-samba-settings -
Copiez le
smb.confde votre machine client vers le serveur Samba. -
Ouvrez et modifiez le fichier pour ajouter vos répertoires partagés, imprimantes, etc.
-
Redémarrez le service Samba sur votre serveur :
Fenêtre de terminal sudo systemctl restart --now samba -
Sur la machine client, accédez à vos ressources partagées via votre gestionnaire de fichiers (par ex.,
smb://<ip_de_votre_serveur>/<nom_du_partage>).Si tout est configuré correctement, vos identifiants de connexion vous seront demandés. N’oubliez pas de sélectionner l’option pour enregistrer vos informations de connexion si vous le souhaitez.