General recommendations (Français)

From ArchWiki
État de la traduction: Cet article est la version francophone de General recommendations. Date de la dernière traduction: 2022-01-22. Vous pouvez aider à synchroniser la traduction s'il y a eu des changements dans la version anglaise.

Ce document indexe différents articles, et d'importantes informations pour améliorer et ajouter des fonctionnalités après l'installation d'un système Arch. Il est présupposé que le lecteur a suivi le guide d'installation de base. Avoir lu et compris les paragraphes #Administration du système et #Gestion des paquets est nécessaire pour suivre les autres sections de cette page, et les autres articles du wiki.

Administration du système

Cette section traite des tâches administratives et de la gestion du système. Consultez Core utilities et Category:System administration pour en savoir plus.

Utilisateurs et groupes

Une installation nouvelle ne crée pas d'autre utilisateur que le super-utilisateur (aussi appelé "root"). Être connecté en tant que root durant une durée prolongée engendre une vulnérabilité du système. De même, exposer le compte root via SSH n'est pas une pratique sûre. A l'inverse, vous devriez plutôt créer un utilisateur non-privilégié pour la majorité des utilisations, et réserver le compte administrateur pour l'administration du système. Consultez Users and groups (Français)#Gestion des utilisateurs pour plus de détails.

Les administrateurs devraient régler «au plus juste» les autorisations d'accès aux ressources du système, et refuser celles-ci aux utilisateurs et services n'en ayant pas besoin pour limiter les risques. Voir Utilisateurs et Groupes pour plus de détails.

Sécurité

Lisez Security pour des recommandations et les meilleures pratiques sur le durcissement du système.

Pour une liste d'applications permettant d'exécuter des commandes ou de lancer un shell interactif en tant qu'autre utilisateur (par exemple, root), consultez List of applications/Security#Privilege elevation.

Gestion des services

Arch Linux utilise systemd comme gestionnaire d'initialisation et de services. Afin de maintenir votre Arch en bon état, il vous est recommandé d'apprendre les bases de son utilisation.

Les interactions avec systemd passent pas la commande systemctl. Voir Systemd (Français)#Utilisation basique de systemctl pour les fondamentaux de son utilisation.

Maintenance du système

Par sa nature de rolling release, Arch a besoin d'une maintenance régulière.

Gestion des paquets

Cette section contient des informations utiles relatives à la gestion des paquets. Consultez Frequently asked questions (Français)#Gestion des paquets et Category:Package management pour en savoir plus.

Note: Il est impératif de se tenir au courant des changements dans Arch Linux qui nécessitent une intervention manuelle avant de mettre à jour votre système. Abonnez-vous à la mailing list arch-announce ou au flux RSS des dernières nouvelles. Vous pouvez également consulter la page d'accueil Les nouvelles d'Arch chaque fois que vous effectuez une mise à jour.

pacman

pacman est le gestionnaire de paquets d'Arch Linux. Tous les utilisateurs d'Arch doivent être à l'aise avec son utilisation avant de lire tout autre article de ce wiki;

Consultez la page Pacman Trucs et Astuces pour améliorer vos interactions avec ce dernier.

Dépôts

Consultez la page Dépôts pour comprendre les objectifs des différents dépôts officiels.

Si vous prévoyez d'utiliser des applications 32 bits, vous aurez besoin d'activer le dépôt multilib.

L'article Dépôts non officiels des utilisateurs liste plusieurs autres dépôts non pris en charge officiellement.

Enfin, si vous souhaitez aider les développeurs d'Arch à prioriser leurs efforts sur les paquets les plus utilisés, vous pouvez envisager l'installation du service pkgstats (en).

Miroirs

Consultez l'article Miroirs pour savoir comment tirer pleinement parti de l'utilisation des miroirs les plus rapides et les plus à jour des dépôts officiels. Comme expliqué dans l'article, un conseil particulièrement judicieux est de vérifier régulièrement l'État des miroirs pour obtenir une liste des miroirs qui ont été récemment synchronisés.

Arch Build System

Les Ports sont un système initialement utilisé par les distributions BSD consistant en des scripts de construction qui résident dans une arborescence de répertoires sur le système local. En termes simples, chaque port contient un script dans un répertoire nommé intuitivement d'après l'application tierce installable.

Le Système de construction d'Arch (ABS) offre la même fonctionnalité en fournissant des scripts de construction appelés PKGBUILDs, qui sont remplis d'informations pour un logiciel donné : hachage d'intégrité, URL du projet, version, licence et instructions de construction. Ces PKGBUILDs sont analysés par makepkg, le programme qui génère les paquets qui peuvent être gérés proprement par pacman.

Tous les paquets des dépôts ainsi que ceux présents dans l'AUR sont soumis à une recompilation avec makepkg.

Arch User Repository

Alors que le système de construction Arch permet de construire des logiciels disponibles dans les dépôts officiels, le Dépôt des utilisateurs d'Arch (AUR) est l'équivalent pour les paquets soumis par les utilisateurs. Il s'agit d'un dépôt non pris en charge de scripts de construction accessible par l'interface web ou par l'interface RPC Aurweb.

Démarrage

Cette section concerne les informations relatives au processus de démarrage (aussi dit processus de boot). Une vue générale et théorique dudit processus peut être trouvé à la page Processus de boot. Pour le reste consultez la catégorie Category:Boot process (Français).

Auto-détection du matériel

Le matériel est normalement détecté automatiquement lors du démarrage par udev. Une amélioration potentielle du temps de démarrage peut être réalisée en désactivant le chargement automatique des modules, tel que décrit dans la page Kernel modules.

De la même manière, Xorg est capable de détecter automatiquement le matériel grâce à udev, mais l'utilisateur a la possibilité de configurer le serveur X «à la main».

Microcode

Certain processeurs ont des comportements erronés que le noyau peut corriger en mettant à jour le microcode. Consultez microcode (en) pour plus de détails;

Conserver les messages du démarrage

Une fois que l'invite de connexion apparaît, les messages du démarrage sont effacés, laissant les utilisateurs dans l'impossibilité de récupérer ces informations. Pour surmonter cette limitation, vous pouvez désactiver l'effacement des messages de démarrage.

Activation du pavé numérique

Num Lock est une touche présente sur la plupart des claviers. Pour activer le Num Lock au démarrage, consultez Activation de Num Lock au démarrage.

Interface graphique

Cette section contient diverses pistes pour les utilisateurs souhaitant faire tourner une interface graphique sur leur système. Voir Category:Graphical user interfaces (Français) pour de plus amples informations.

Serveur graphique

Xorg est une implémentation open-source du X Window system (couramment appelé X11 ou X). Celui-ci est nécessaire au fonctionnement des applications dotées d'interfaces graphiques, aussi la majorité des utilisateurs voudront l'installer.

Wayland est une alternative plus récente au serveur X et Weston est l'implémentation de référence d'un environnement graphique basé sur Wayland.

Pilotes graphiques

Le pilote d'affichage modesetting par défaut fonctionne avec la plupart des cartes vidéo, mais les performances peuvent être améliorées et des fonctionnalités supplémentaires exploitées en installant le pilote approprié pour les cartes AMD ou NVIDIA.

Environnements de bureau

Bien que Xorg fournisse l'infrastructure de base à la réalisation d'un environnement graphique, divers composants supplémentaires sont nécessaires pour une expérience utilisateur satisfaisante. Les environnements de bureau tels Gnome, KDE, ou encore Xfce incluent divers clients X, comme un gestionnaire de fenêtres, un gestionnaire de fichier, un émulateur de terminal, un éditeur de textes, des icônes et bien d'autres utilitaires. Les utilisateurs les moins expérimentés souhaiterons installer un tel environnement de bureau pour obtenir une expérience utilisateur qui leur soit familière. Consultez Category:Desktop environments (Français) pour plus d'informations.

Gestionnaires de fenêtres

Les environnements de bureau fournissent une expérience utilisateur complète et cohérente, cependant, ils ont tendance à consommer une grande quantité de ressources système. Les utilisateurs à la recherche de performances, ou d'un environnement de travail simple (et/ou minimaliste) peuvent choisir d'installer un Gestionnaire de fenêtres seul, et y ajouter «à la main» seulement quelques éléments choisis.

Il est bon de noter que de nombreux environnements de bureau autorisent l'utilisation d'un gestionnaire de fenêtres alternatif. Il existe divers types de gestionnaires de fenêtres qui se différencient sur leur gestion du placement des fenêtres.

Gestionnaire de connexions

Beaucoup d'environnements de bureau disposent d'un gestionnaire de connexions démarrant automatiquement l'environnement graphique et gérant la connexion des divers utilisateurs. Les utilisateurs n'installant pas un environnement de bureau complet peuvent en installer un séparément. (voir Category:Display managers (Français))

Il reste toutefois possible de [[démarrer X à la connexion comme alternative à un gestionnaire de connexion.

Répertoires utilisateurs

Les dossiers comme Téléchargements ou Musique sont créés par le service xdg-user-dirs-update.service qui est activé par défaut lors de l'installation du paquet xdg-user-dirs. Si votre gestionnaire de fenêtres ou votre environnement de bureau n'installe pas ce paquet, vous pouvez l'installer manuellement et lancer la commande xdg-user-dirs-update comme indiqué dans XDG user directories#Creating default directories.

Gestion de l'énergie

Cette section peut être utile aux propriétaires d'ordinateurs portables ou aux utilisateurs qui cherchent à contrôler la gestion de l'énergie. Consultez Category:Power management (Français) pour en savoir plus.

Consultez Gestion de l'alimentation pour un aperçu plus général.

Événements ACPI

Les utilisateurs peuvent configurer la manière dont le système réagit aux événements ACPI tels que l'appui sur le bouton d'alimentation ou la fermeture du couvercle d'un ordinateur portable. Pour la nouvelle méthode (recommandée) utilisant systemd, consultez Gestion de l'énergie avec systemd. Pour l'ancienne méthode, consultez acpid.

Mise à l'échelle de la fréquence du CPU

Les processeurs modernes peuvent diminuer leur fréquence et leur tension pour réduire la chaleur et la consommation d'énergie. Moins de chaleur entraîne un système plus silencieux et prolonge la durée de vie du matériel. Consultez Mise à l'échelle de la fréquence du processeur pour plus de détails.

Ordinateurs portables

Pour les articles relatifs aux ordinateurs portables ainsi que les guides d'installation spécifiques aux modèles, veuillez consulter Category:Laptops. Pour un aperçu général des articles et recommandations relatifs aux ordinateurs portables, consultez Ordinateur portable.

Suspension et hibernation

Consultez l'article principal : Gestion de l'alimentation/Suspension et mise en veille prolongée.

Multimédia

La Category:Multimedia (Français) offre des ressources complémentaires.

Système son

[ALSA]] est un système de son du noyau qui devrait fonctionner dès le départ (il suffit qu'il ne soit pas réglé en muet). Les serveurs de son tels que PulseAudio et PipeWire peuvent offrir des fonctionnalités supplémentaires et prendre en charge une configuration audio plus complexe.

Consultez Professional audio pour connaître les exigences audio avancées.

Mise en réseau

Cette section se limite aux procédures de mise en réseau simples. Consultez Configuration réseau pour un guide de configuration complet et Category:Networking (Français) pour des articles connexes.

Synchronisation de l'horloge

Le protocole Network Time Protocol (NTP) est un protocole permettant de synchroniser les horloges des systèmes informatiques sur des réseaux de données à commutation de paquets et à latence variable. Consultez Synchronisation du temps pour connaître les implémentations de ce protocole.

Sécurité DNS

Pour une meilleure sécurité lors de la navigation sur le web, du paiement en ligne, de la connexion à des services SSH et d'autres tâches similaires, envisagez d'utiliser un résolveur DNS avec DNSSEC qui peut valider des enregistrements signés DNS, et un protocole chiffré tel que DNS over TLS, DNS over HTTPS ou DNSCrypt. Consultez Résolution de noms de domaine pour plus de détails.

Configuration d'un pare-feu

Un pare-feu peut fournir une couche supplémentaire de protection au dessus de la pile réseau Linux. Bien que le noyau Arch soit capable d'utiliser Netfilter, iptables et nftables, aucun n'est activé par défaut. Il est fortement recommandé de mettre en place une forme de pare-feu. Consultez Category:Firewalls (Français) pour les guides disponibles.

Partage réseau

Pour partager des fichiers entre les machines d'un réseau, suivez l'article NFS ou SSHFS.

Utilisez Samba pour rejoindre un réseau Windows. Pour configurer la machine afin qu'elle utilise Active Directory pour l'authentification, lisez Intégration Active Directory.

Consultez également Category:Network sharing (Français).

Périphériques d'entrée

Cette section contient des conseils populaires de configuration des périphériques d'entrée. Consultez Category:Input devices (Français) pour en savoir plus.

Disposition des claviers

Les claviers non anglais ou autrement non standard peuvent ne pas fonctionner comme prévu par défaut. Les étapes nécessaires pour configurer le clavier sont différentes pour la console virtuelle et Xorg, elles sont décrites respectivement dans Configuration du clavier dans la console et Configuration du clavier dans Xorg.

Boutons de la souris

Les propriétaires de souris avancées ou inhabituelles peuvent constater que tous les boutons de la souris ne sont pas reconnus par défaut, ou peuvent souhaiter attribuer des actions différentes pour les boutons supplémentaires. Vous trouverez des instructions dans Boutons de la souris.

Pavés tactiles pour ordinateurs portables

De nombreux ordinateurs portables utilisent des dispositifs de pointage "touchpad" Synaptics ou ALPS. Pour ceux-ci, et plusieurs autres modèles de pavés tactiles, vous pouvez utiliser le pilote d'entrée Synaptics ou libinput ; consultez Touchpad Synaptics et libinput pour les détails d'installation et de configuration.

TrackPoints

Consultez l'article TrackPoint pour configurer votre périphérique TrackPoint.

Optimisation

Cette section vise à résumer les réglages, les outils et les options disponibles utiles pour améliorer les performances du système et des applications.

Benchmarking

Le «benchmarking» est l'action de mesurer les performances et de comparer les résultats à ceux d'un autre système ou à une norme largement acceptée par le biais d'une procédure unifiée.

Amélioration des performances

L'article Amélioration des performances rassemble des informations et constitue un récapitulatif de base sur l'amélioration des performances dans Arch Linux.

SSD

L'article SSD couvre de nombreux aspects des SSD, y compris leur configuration pour maximiser leur durée de vie.

Services système

Cette section concerne les daemons.

Index et recherche de fichiers

La plupart des distributions ont une commande locate disponible pour pouvoir rechercher rapidement des fichiers. Arch Linux fournit plusieurs alternatives, consultez locate pour plus de détails.

Les moteurs de recherche de bureau fournissent un service similaire, tout en étant mieux intégré dans les environnements de bureau.

Distribution locale du courrier

Une configuration par défaut ne fournit pas de moyen de synchroniser le courrier. Une liste d'agents de distribution du courrier est disponible dans l'article Serveur de courrier.

Impression

CUPS est un système d'impression open source basé sur des standards, développé par OpenPrinting pour Linux. Consultez Category:Printers (Français) pour des articles spécifiques aux imprimantes.

Apparence

Cette section contient les améliorations fréquemment demandées pour rendre l'expérience d'Arch plus agréable sur le plan esthétique. Consultez Category:Eye candy pour en savoir plus.

Polices

Vous pouvez souhaiter installer un jeu de polices TrueType, car seules les polices bitmap non extensibles sont incluses dans un système Arch de base. Il existe plusieurs familles de polices à usage général offrant une large couverture Unicode et même compatibles dans leur métrique avec les polices d'autres systèmes d'exploitation.

Une pléthore d'informations sur le sujet peut être trouvée dans les articles Polices et Configuration des polices.

S'ils passent beaucoup de temps à travailler depuis la console virtuelle (c'est-à-dire en dehors d'un serveur X), les utilisateurs peuvent souhaiter changer la police de la console pour améliorer la lisibilité ; consultez Linux console#Fonts.

Thèmes GTK et Qt

Une grande partie des applications avec une interface graphique pour les systèmes Linux sont basées sur les boîtes à outils GTK ou Qt. Consultez ces articles et Uniform look for Qt and GTK applications pour trouver des idées pour améliorer l'apparence de vos programmes installés et l'adapter à votre goût.

Améliorations de la console

Cette section s'applique aux petites modifications qui améliorent l'aspect pratique des programmes en console. Consultez Category:Command-line shells (Français) pour en savoir plus.

Améliorations de la complétion par tabulation

Il est recommandé de configurer correctement et immédiatement la complétion étendue avec tab, comme indiqué dans l'article de votre shell préféré.

Alias

L'alias d'une commande, ou d'un groupe de commandes, est un moyen de gagner du temps lors de l'utilisation de la console. C'est particulièrement utile pour les tâches répétitives qui ne nécessitent pas de modification importante de leurs paramètres entre les exécutions. Des alias communs permettant de gagner du temps peuvent être trouvés dans Bash#Aliases, qui sont facilement portables dans Zsh également.

Les shells alternatifs

Bash est l'interpréteur de commandes installé par défaut dans un système Arch. Le médium d'installation en direct, cependant, utilise Zsh avec le paquet additionnel grml-zsh-config. Consultez Command-line shell#List of shells pour plus d'alternatives.

Ajouts à Bash

Une liste de divers paramètres Bash, de recherche d'historique et de macros Readline est disponible dans Bash#Tips and tricks.

Sortie colorée

Cette section est traitée dans Sortie couleur en console.

Fichiers compressés

Les fichiers compressés, ou archives, sont fréquemment rencontrés sur un système GNU/Linux. Tar est l'un des outils d'archivage les plus utilisés, et les utilisateurs doivent être familiers avec sa syntaxe (les paquets Arch Linux, par exemple, sont simplement des archives zstd compressés). Consultez Archivage et compression.

Invite de la console

L'invite de la console (PS1) peut être personnalisée dans une large mesure. Consultez Bash/Prompt customization ou Zsh#Prompts si vous utilisez Bash ou Zsh, respectivement.

Emacs

Emacs est connu pour ses options qui vont au-delà des fonctions d'édition de texte ordinaire, l'une d'entre elles étant un remplacement complet de l'interpréteur de commandes. Consultez Emacs#Colored output issues pour une correction concernant les caractères déformés qui peuvent résulter de l'activation des couleurs.

Prise en charge de la souris

L'utilisation d'une souris avec la console pour les opérations de copier-coller peut être préférée au mode de copie traditionnel de GNU Screen. Reportez-vous à Souris à usage général pour des instructions complètes. Notez que vous pouvez déjà faire cela dans les émulateurs de terminal avec le presse-papiers.

Gestion des sessions

À l'aide de multiplexeurs de terminaux tels que tmux ou GNU Screen, les programmes peuvent être exécutés dans des sessions composées d'onglets et de volets qui peuvent être détachés à volonté. Ainsi, lorsque l'utilisateur ferme l'émulateur de terminal, termine X ou se déconnecte, les programmes associés à la session continuent de s'exécuter en arrière-plan tant que le serveur du multiplexeur de terminaux est actif. Pour interagir avec les programmes, il faut se rattacher à la session.