Système de construction d'arc (ABS)
Le cœur de la gestion des packages dans Arch Linux est le Système Arch Build (ABS), un système de création de logiciels à partir du code source. ABS a trois composants principaux:
Cependant, Arch Linux ne nécessite pas que ses utilisateurs créent des packages à partir de code source comme certaines autres distributions Linux. Au lieu de cela, les packages logiciels créés et entretenus par les développeurs d'Arch Linux et les utilisateurs de confiance peuvent être facilement téléchargés pour l'installation à partir de plusieurs référentiels officiels.
Référentiels officiels
Le référentiel officiel le plus important est appelé cœur, et il contient des packages pour démarrer Arch Linux, se connecter à Internet, créer des packages, gérer et réparer les systèmes de fichiers et les packages liés au processus de configuration du système. Étant donné que tous les utilisateurs d'Arch Linux dépendent du référentiel de base, les packages de base doivent passer un processus de signalisation rigoureux avant d'être acceptés et inclus dans le référentiel.
Dans le passé, le référentiel de base contenait Judd Vinet, le créateur d'Arch Linux, les applications privilégiées, et tout le reste est entré dans un référentiel appelé non officiel. Une majeure partie de ces packages supplémentaires résident désormais dans un référentiel appelé supplémentaire, Xorg, gestionnaires de fenêtres, navigateurs Web, lecteurs des médias et autres applications et outils.
Avant que les forfaits obtiennent leur diplôme au noyau ou en plus, ils passent un peu de temps dans le essai dépôt. Il n'est pas conseillé aux utilisateurs réguliers d'activer le référentiel de test car cela peut entraîner un système cassé.
Les développeurs d'Arch Linux sont des gens occupés, et il est compréhensible qu'ils ne puissent pas maintenir tous les logiciels que les utilisateurs d'Arch Linux aimeraient avoir à leur disposition. Pour cette raison, le communauté Le référentiel a été créé pour être entretenu par des utilisateurs de confiance. Vous pouvez voir la liste actuelle des utilisateurs de confiance ici. Il est possible que les forfaits communautaires finissent par être diplômées au noyau ou en plus, à condition qu'ils deviennent suffisamment populaires.
Tous les packages inclus dans les référentiels officiels d'Arch Linux peuvent être parcourus et téléchargés à l'aide de ce front-end pratiques sur le Web. Chaque package comprend des informations sur son architecture, son référentiel, son URL en amont, sa licence, ses mainteneurs, sa taille et sa date, ainsi qu'une brève description qui résume ce que fait le package.
Référentiels non officiels
Outre les référentiels officiels, les utilisateurs d'Arch Linux peuvent également télécharger des logiciels à partir d'un certain nombre de référentiels non officiels. Par exemple, il y a un référentiel non officiel avec les pilotes propriétaires du catalyseur ATI ou avec des outils de développement Android.
Pac-Man
Le téléchargement et l'installation de logiciels à partir de référentiels officiels et non officiels sont généralement accomplis à l'aide de Pacman, un puissant gestionnaire de packages qui permet de gérer les packages avec des commandes simples.
Pour installer un package avec Pacman, vous émettez simplement la commande suivante:
# pacman -s package_to_install
Pour rechercher un package:
$ Pacman -SS Search_term
Pour supprimer un package:
# pacman -r package_to_remove
Pour mettre à jour tous les packages sur le système:
# Pacman -syu
Pacman est l'une des caractéristiques les plus distinctives d'Arch Linux, et sa maîtrise est essentielle pour tirer le meilleur parti de la distribution.
La bonne nouvelle pour tous les débutants qui se sentent intimidés par la ligne de commande est qu'il existe de nombreux emballages Pacman dont le but est de faciliter le travail avec des packages en utilisant Pacman. Parmi eux, PacLi, un frontage bash simple et interactif pour Pacman, et Pacui, qui fournit des commandes Pacman utiles et avancées dans une interface de texte pratique et facile à utiliser.
AUR
Une caractéristique d'Arch Linux qui l'a rendu particulièrement populaire parmi les amateurs et les bricoles de Linux est le référentiel d'utilisateurs Arch (AUR), un référentiel axé sur la communauté pour les utilisateurs d'Arch Linux, créé et géré par les utilisateurs d'Arch Linux.
Il a été créé pour accélérer l'inclusion de packages dans le référentiel communautaire, et il est devenu une collection massive de logiciels sous forme de pkgbuilds, qui permettent de compiler des packages à partir de code source avec Makepkg, puis de les installer avec Pacman.
Pour télécharger et installer un logiciel à partir d'AUR, il faut effectuer les étapes suivantes:
Remarque: Pour construire des packages à partir d'AUR, il est nécessaire que le groupe de bas de base soit installé à partir du référentiel de base.
AUR AIDERS
Tout comme il existe des outils qui facilitent le travail avec Pacman, il existe également des outils, appelés AUR, qui automatisent certaines tâches pour le référentiel des utilisateurs Arch. Aurman, un AUR Helper avec une syntaxe presque Pacman, Pakku, un emballage Pacman avec un support AUR, et Trizen, un wrapper léger pour AUR écrit en Perl., Juste pour en nommer quelques-uns.
Conclusion
La gestion des packages Arch Linux n'est pas aussi compliquée qu'elle peut paraître initialement à quelqu'un qui n'a pas passé de temps à apprendre comment cela fonctionne. Sa simplicité élégante combinée à une polyvalence remarquable le rend puissant et facile à saisir.
Bien qu'il ne faut qu'une poignée de commandes pour accomplir tout, de l'installation de packages à la suppression des packages aux mises à jour du système, plus de tâches avancées nécessitent naturellement plus de commandes d'avance et de leurs chaînes. En cas de doute, nous vous recommandons fortement de consulter le wiki Arch Linux pour éviter de casser votre système.
De plus, les utilisateurs d'Arch Linux ont créé un certain nombre de feuilles de triche Pacman et Arch Linux, comme celle-ci, et c'est une bonne idée de garder une à proximité jusqu'à ce que vous appreniez les cordes.