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