Post installation - michelmb-dev/dotfiles GitHub Wiki
Post Installation de Archlinux
Ici nous allon installer différents paquets qui serviront au bon fonctionnement de la distribution et nous permettra d'accueillir notre interface graphique.
1. Paquets déjà installés :
Vous devrier avoir ces paquets déjà installés sur votre système suite à notre installation de base minimale :
Paquet | Description (FR) |
---|---|
base | Ensemble de packages minimaux pour définir une installation de base Arch Linux |
base-devel | Outils de base pour créer des packages Arch Linux |
efibootmgr | Application de l'espace utilisateur Linux pour modifier le gestionnaire de démarrage EFI |
grub | Un moniteur des ressources système, BPYTOP porté vers C ++ |
linux | Le noyau et les modules Linux |
linux-firmware | Fichiers de firmware pour Linux |
networkmanager | Gestionnaire de connexion réseau |
zram-generator | Générateur d'unités SystemD pour les appareils ZRAM |
Paquets suplémentaires que j'ai déjà installé :
Paquet | Description (FR) |
---|---|
vim | Version hautement configurable et améliorée de l'éditeur de texte VI |
git | Système de contrôle de version distribué rapide |
2. Paquets requis :
Ici nous allons procéder à l'installation de quelques outlis nécessaires au fonctionnement du système.
2.1 Microcode :
Pour la mise à jour des microcodes pour les processeurs :
-
Intel :
pacman -S intel-ucode
-
Amd:
pacman -S amd-ucode
2.2 Détection dualboot :
Si vous avez installé grub comme bootloader et que vous utliser le dualboot avec une partition Windows, vous devez installer os-prober.
pacman -S os-prober
Puis regénérer le boot de grub :
sudo grub-mkconfig -o /boot/grub/grub.cfg
Au redémarrage, l'entrée pour vos autres systèmes apparaitront.
2.3 Quelques outils :
Nous allons installer d'autres outils nécessaires :
pacman -S linux-headers gst-plugins-{base,ugly,bad,good} pacman-contrib unrar unzip zip wget xdg-user-dirs xdg-utils htop inxi man-pages-fr mesa-utils
Voici la description des différents paquets :
Paquet | Description (FR) |
---|---|
linux-headers | Fichiers d'en-tête du noyau Linux pour compiler des modules externes |
gst-plugins-{base,ugly,bad,good} | Collection de plugins GStreamer pour divers codecs et fonctionnalités multimédia |
pacman-contrib | Outils supplémentaires et scripts pour gérer Pacman, le gestionnaire de paquets Arch Linux |
unrar | Outil pour extraire des archives compressées au format RAR |
unzip | Utilitaire pour extraire des fichiers compressés au format ZIP |
zip | Outil pour créer des archives compressées au format ZIP |
wget | Outil en ligne de commande pour récupérer des fichiers depuis le web via HTTP, HTTPS ou FTP |
xdg-user-dirs | Gestion automatique des répertoires utilisateurs standards (Documents, Musique, Images, etc.) |
xdg-utils | Outils de base pour gérer les normes freedesktop.org (ouvrir des URL, lancer des applications) |
htop | Moniteur interactif des processus en ligne de commande avec interface utilisateur conviviale |
inxi | Script de rapport système détaillé pour afficher l’état du matériel et du système |
man-pages-fr | Pages de manuel en français pour les commandes et API Unix/Linux |
mesa-utils | Outils de test et d’information pour OpenGL et Mesa (affichage 3D, glxinfo, glxgears, etc.) |
2.4 Quelques polices d'écritures :
Installons quelques polices d'écritures qui nous serviront une fois sur l'interface graphique :
pacman -S otf-fira-sans noto-fonts-emoji ttf-{dejavu,roboto,opensans,montserrat,font-awesome,firacode-nerd,jetbrains-mono-nerd}
2.5 Gestionnaire et services de son :
Nous allons installer et démarrer les services de son pour notre système. Il est requis d'utliser Pipewire sur Hyprland.
pacman -S pipewire pipewire-jack pipewire-pulse pipewire-libcamera pavucontrol
Description des paquets :
Paquet | Description |
---|---|
pipewire | Routeur audio / vidéo à faible latence et processeur |
pipewire-jack | Routeur et processeur audio / vidéo à faible latence - Remplacement de la prise |
pipewire-pulse | Routeur et processeur audio / vidéo à faible latence - Remplacement de PulseAudio |
pipewire-libcamera | Routeur et processeur audio / vidéo à faible latence - Support Libcamera |
pavucontrol | Contrôle du volume de PulseAudio |
Activons les services et démarrons les :
systemctl --user enable --now pipewire
systemctl --user enable --now pipewire-pulse
Paquets à trier :
Paquet | Description (FR) |
---|---|
aquamarine | Une bibliothèque backend de rendu Linux très légère |
bat | Clone Cat avec mise en évidence de syntaxe et intégration GIT |
blender | Une suite de création graphique 3D entièrement intégrée |
breeze-icons | Thème de l'icône de la brise |
btop | Un moniteur des ressources système, BPYTOP porté vers C ++ |
cameractrls | Contrôles de la caméra pour Linux |
cliphist | Gestionnaire de presse-papiers Wayland |
composer | Manager de dépendance pour PHP |
cups | Tasses à empreinte ouverte - paquet de démon |
discord | Chat vocal et texte tout-en-un pour les joueurs |
dnsmasq | Léger, facile à configurer le transfert DNS et le serveur DHCP |
docker | Emballer, expédier et exécuter n'importe quelle application en tant que conteneur léger |
docker-compose | Environnements de développement rapides et isolés utilisant Docker |
dunst | Daéon personnalisable et léger et léger |
entr | Exécutez des commandes arbitraires lorsque les fichiers changent |
eza | Un remplacement moderne pour LS (Community Fork of Exa) |
file-roller | Créer et modifier les archives |
fish | Shell intelligent et convivial destiné principalement à une utilisation interactive |
fisher | A package manager for the fish shell |
font-manager | Une application simple de gestion des polices pour les environnements de bureau GTK + |
fuse2 | Interface pour les programmes d'espace utilisateur pour exporter un système de fichiers vers le noyau Linux |
fzf | Finder flou de ligne de commande |
ghostscript | Un interprète pour la langue post-scriptum |
gimp | Programme de manipulation d'image GNU |
gimp-help-fr | Les fichiers d'aide français pour GIMP |
gnome-keyring | Stocke des mots de passe et des clés de chiffrement |
go | Outils de compilateur de base pour le langage de programmation Go |
grim | Capture d'écran Utilité pour Wayland |
gvfs | Implémentation du système de fichiers virtuels pour Gio |
gvfs-afc | Implémentation du système de fichiers virtuels pour GIO - Backend AFC (Apple Mobile Apparers) |
gvfs-dnssd | Implémentation du système de fichiers virtuels pour GIO - DNS-SD et Backend WebDAV (partage de fichiers MacOS) |
gvfs-google | Implémentation du système de fichiers virtuels pour GIO - backend Google Drive |
gvfs-gphoto2 | Implémentation du système de fichiers virtuels pour Gio - backend GPhoto2 (Caméra PTP, lecteur multimédia MTP) |
gvfs-mtp | Implémentation du système de fichiers virtuels pour GIO - MTP Backend (Android, Media Player) |
gvfs-nfs | Implémentation du système de fichiers virtuels pour GIO - Backend NFS |
gvfs-smb | Implémentation du système de fichiers virtuels pour GIO - backend SMB / CIFS (partage de fichiers Windows) |
gvfs-wsdd | Implémentation du système de fichiers virtuels pour GIO - Backend Dynamic Discovery Services (Windows Discovery) |
hip-runtime-amd | Interface hétérogène pour la portabilité (AMD Runtime) |
hypridle | Daon inactif de Hyprland |
hyprland | Un compositeur de tuage dynamique hautement personnalisable |
hyprlock | Utilitaire de verrouillage d'écran accéléré par GPU d'HyPrland |
hyprpaper | Un utilitaire de papier peint Fast Wayland Fast Wayland avec des commandes IPC |
hyprpicker | Un sélecteur de couleurs Wlroots compatible Wayland qui ne suce pas |
hyprsunset | Une application pour permettre un filtre à lumière bleue sur HYPRLAND |
iwd | Démon sans fil Internet |
jq | Processeur JSON en ligne de commande |
kvantum | Moteur à thème basé sur SVG pour QT6 (y compris l'outil de configuration et les thèmes supplémentaires) |
layer-shell-qt5 | Composant QT 5 pour permettre aux applications d'utiliser le protocole Wayland WL-Layer-Shell |
lazygit | UI de terminal simple pour les commandes GIT |
libpulse | Un serveur sonore à usage général de fonctionnalité (bibliothèque client) |
libxml2 | Parser XML C et boîte à outils |
lutris | Plate-forme de jeu ouverte |
mpv | Un lecteur multimédia gratuit, open source et multiplateforme |
nano | Clone de l'éditeur PICO avec améliorations |
neovim | Fork of VIM visant à améliorer l'expérience utilisateur, les plugins et les interdictions |
network-manager-applet | Applet pour gérer les connexions réseau |
nss-mdns | Plugin GLIBC offrant une résolution du nom d'hôte via MDNS |
nwg-look | Éditeur de paramètres GTK Adapté pour travailler sur des compositateurs basés sur WLROOTS |
papirus-icon-theme | Thème de l'icône du papirus |
parallel | Un outil de shell pour exécuter des travaux en parallèle |
pavucontrol | Contrôle du volume de PulseAudio |
php | Un langage de script à usage général qui est particulièrement adapté au développement Web |
php-apache | Apache sapi pour php |
php-gd | Module GD pour PHP |
php-sqlite | Module Sqlite pour PHP |
pipewire | Routeur audio / vidéo à faible latence et processeur |
pipewire-alsa | Routeur et processeur audio / vidéo à faible latence - Configuration ALSA |
pipewire-jack | Routeur et processeur audio / vidéo à faible latence - Remplacement de la prise |
pipewire-libcamera | Routeur et processeur audio / vidéo à faible latence - Support Libcamera |
pipewire-pulse | Routeur et processeur audio / vidéo à faible latence - Remplacement de PulseAudio |
polkit-gnome | Agent d'authentification Polkit hérité pour gnome |
polkit-kde-agent | Démon fournissant une interface utilisateur d'authentification Polkit pour KDE |
python-dbus | Liaisons python pour d-bus |
python-pip | L'outil recommandé PYPA pour installer des packages Python |
python-pywal | Générer et changer de couleurs auxchemes à la volée |
qemu-full | Une configuration complète de Qemu |
qt5-wayland | Fournit des API pour Wayland |
qt5ct | Utilitaire de configuration QT5 |
qt6-5compat | Module qui contient des API QT 5 non soutenues |
qt6-wayland | Fournit des API pour Wayland |
qt6ct | Utilitaire de configuration QT 6 |
rocm-smi-lib | Bibliothèque d'interface de gestion du système ROCM |
rust | Langage de programmation de systèmes axé sur la sécurité, la vitesse et la concurrence |
samba | SMB Fileserver et AD Domain Server |
sddm | Le gestionnaire d'affichage X11 et Wayland basé sur QML |
seahorse | Application GNOME pour gérer les clés PGP. |
simple-scan | Utilitaire de numérisation simple |
slurp | Sélectionnez une région dans un compositeur Wayland |
smartmontools | Contrôle et surveiller S.M.A.R.T. Activé des disques durs ATA et SCSI |
sshfs | Fusible Client en fonction du protocole de transfert de fichiers SSH |
starship | La coquille croisée pour les astronautes |
steam | Système de livraison de logiciels numériques de Valve |
system-config-printer | Un outil de configuration de l'imprimante de tasses et l'applet d'état |
thunar | Gestionnaire de fichiers moderne, rapide et facile à utiliser pour XFCE |
thunar-archive-plugin | Ajoute des opérations d'archives aux menus de contexte de fichier thunar |
thunar-media-tags-plugin | Ajoute des fonctionnalités spéciales pour les fichiers multimédias au gestionnaire de fichiers Thunar |
thunar-shares-plugin | Plugin Thunar pour partager rapidement un dossier à l'aide de Samba sans nécessiter un accès racine |
thunar-volman | Gestion automatique des disques amovibles et des médias pour Thunar |
tumbler | Service de vignettes Implémentation de la gestion de la gestion de la vignette D-BUS Spécification |
v4l2loopback-dkms | Dispositif à boucle V4L2 - Sources de module |
virt-viewer | Une interface légère pour interagir avec l'affichage graphique du système d'exploitation invité virtualisé. |
vulkan-radeon | Conducteur Vulkan open source pour les GPU AMD |
waybar | Bar Wayland hautement personnalisable pour les compositateurs basés sur les balancement et Wlroots |
webkit2gtk | Moteur de contenu Web pour GTK |
wireless_tools | Outils permettant de manipuler les extensions sans fil |
wireplumber | Implémentation de session / gestionnaire de stratégie pour PipEwire |
wl-clipboard | Utilitaires de copie / coller en ligne de commande pour Wayland |
xdg-desktop-portal-gtk | Une implémentation backend pour xdg-desktop-portal à l'aide de GTK |
xdg-desktop-portal-hyprland | XDG-DESKTOP-PORTAL SAPORTALE POUR HYPRLAND |
xed | Un éditeur de texte petit et léger. Projet X-Apps. |
xf86-video-amdgpu | Pilote vidéo X.org AMDGPU |
xf86-video-ati | Pilote vidéo x.org ati |
xorg-server | Serveur Xorg X |
xorg-xinit | X.Org initialisation program |
yarn | Gestion rapide, fiable et sécurisée |
yazi | Le gestionnaire de fichiers de terminal rapide flamboyant écrit en rouille, basé sur les E / S asynchrones |