Arch
On this page… (hide)
Arch Linux, ou plus communément Arch est une distribution GNU/Linux créée par Judd Vinet qui met l’accent sur la simplicité de conception - selon le principe KISS. L’inspiration principale vient de l’ancienne distribution Crux Linux.
1. gestionnaire de paquets
Le gestionnaire de paquets s’appelle pacman (package management utility). Il peut gérer la mise à jour du système, l’installation de nouveaux paquets, la suppression de paquets installés, et différentes recherches. Les paquets sont optimisés pour l’architecture x86 64, et les paquets des dépôts officiels sont maintenus par des Trusted Users, des utilisateurs de confiance.
Les paquets construits à partir des sources utilisent le dépôt spécial AUR : Arch User Repository. Les paquets sur l’AUR sont en fait des scripts qui téléchargent, compilent puis configurent automatiquement chaque logiciel. Ces scripts sont développés et maintenus par la communauté.
En complément de ces dépôts officiels, il existe de nombreux dépôts maintenus par des utilisateurs d’Arch. Certains de ces dépôts ont un thème précis comme le support d’un noyau temps réel ou bien ont des vocations plus généralistes.
Les paquets étaient jusqu’à 2019, compressés au format .xz (xz, basé sur LZMA). À partir du 29 décembre 2019, ils sont compressés au format .zst (Zstandard), ayant un taux de compression un peu moins important (~0.8 %, par rapport au niveau de compression utilisé pour xz), mais étant beaucoup plus rapide à décompresser (~1 300 %).
1.1 Dépôts
Les paquets pour Arch sont disponibles dans l’arbre des paquets et ses miroirs. Il existe de nombreuses branches différentes dont :
- Core - Contient tous les paquets requis pour installer un système GNU/Linux de base ;
- Extra - Contient des paquets non requis pour un système de base mais utiles pour améliorer l’utilisation quotidienne (environnements de bureau, langages de programmation, etc.) ;
- Multilib - Contient les paquets des programmes/bibliothèques en 32bits à destination de l’architecture 64bits (e.g. wine, skype et Steam, etc). Cela permet d’utiliser des applications qui n’existent qu’en 32bits.
En plus de ces paquets, il existe trois dépôts de test pour les logiciels (et versions de logiciels) pouvant avoir une place dans ces dépôts :
- Core-testing - Pour les paquets de core
- Extra-testing - Pour les paquets de extra
- Multilib-testing - Pour les paquets de Multilib
D’origine, ces trois dépôts ne sont pas utilisés par pacman.
2. Distribution basé sur Arch
- BlackArch : Distribution axée Sécurité
- SteamOS : Distribution pour la plateforme de jeu vidéo (A partir de la v3.0)
- Linux Arch ARM : Distribution supportant ARMv6, ARMv7 et ARMv8
