Système de packages Arch Linux

Système de packages Arch Linux
Arch Linux est une distribution maigre et hautement personnalisable du système d'exploitation Linux, et l'une de ses plus grandes forces est son système de package. Bien que la gestion des emballages dans Arch Linux puisse sembler compliquée, en particulier pour ceux qui n'ont jamais utilisé Linux auparavant, il est en fait aussi simple et efficace que le reste du système d'exploitation.

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:

  • Arbre SVN: une structure de répertoire avec les fichiers nécessaires pour construire tous les packages officiels.
  • Pkgbuild: un script avec les informations nécessaires pour créer des packages Arch Linux.
  • makepkg: un script qui automatise la construction de packages à l'aide de pkgbuilds.

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:

  • Téléchargez le pkgbuild depuis AUR. Il est recommandé de vérifier manuellement le pkgbuild pour s'assurer qu'il ne contient rien de malveillant.
  • Exécutez la commande «Makepkg» dans le répertoire avec le pkgbuild pour construire le package. Un fichier de package avec le «.pkg.le goudron.L'extension xz »sera créée.
  • Si les dépendances requises sont manquantes, émettez la commande «makepkg -s» pour installer les dépendances nécessaires.
  • Exécutez la commande «Makepkg -i» dans le répertoire de travail pour installer le package.
  • Alternativement, utilisez simplement la commande «Makepkg -si» pour accomplir à la fois la deuxième et la troisième étape à la fois.

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.