Par conséquent, Manjaro utilise son référentiel officiel pour obtenir les dernières mises à jour. Une autre raison principale pour un référentiel séparé est que Manjaro maintient ses propres packages système comme la mémoire de détection de matériel, parmi beaucoup d'autres.
Cependant, les utilisateurs peuvent accéder à de nouveaux packages logiciels via un référentiel non officiel. Pour commencer, nous découvrirons les référentiels officiels et non officiels de Manjaro, comment ils sont maintenus et comment installer, mettre à jour et supprimer les packages requis via ces référentiels.
Dépôts officiels
Les référentiels officiels de Manjaro contiennent des logiciels essentiels accessibles via un gestionnaire de packages. Le référentiel principal contient les packages nécessaires au démarrage d'Arch Linux, à la configuration du processus système, aux navigateurs Web, aux outils pour les langages tels que Python et à certains référentiels communautaires acceptés par les responsables de packages à partir de référentiels non officiels, etc.
Les packages à l'intérieur de ce référentiel sont construits et acceptés sur la base d'exigences de haute qualité accessibles via Manjaro Mirrors.
Pac-Man
La principale distinction entre les distributions Linux basées sur Arch et les autres distributions majeures est le gestionnaire de packages Pacman. Pacman permet à l'utilisateur de mettre à jour, d'installer ou de supprimer des packages ainsi que toutes les dépendances requises.
Pendant l'installation, Pac-Man répertorie les dépendances facultatives qui ne sont pas disponibles dans le pacman.fichier journal; la base de données locale est interrogée via le drapeau -Q pour lister les dépendances.
La fonction d'assurance qualité supplémentaire diminue le besoin de télécharger ou d'attendre une nouvelle version de Manjaro. La nouvelle mise à jour du package à partir du référentiel officiel ne nécessite que des instructions pour le gestionnaire de paquets pour récupérer les dernières versions du logiciel.
Mise à jour Manjaro via Pacman CLI
Une fois installé, il est important de mettre à jour la distribution pour récupérer la dernière version de Manjaro. La mise à jour Manjaro à partir d'un logiciel (interface graphique Pamac de Pacman) suffit en grande partie à l'ensemble du processus d'installation. Cependant, les mises à jour via une interface de ligne de commande accordent plus de contrôle sur la résolution des problèmes, le cas échéant.
Ouvrez la CLI pour taper la commande suivante :
[email protégé] :~$ sudo pacman -SyuLa commande ci-dessus ne met à niveau que les packages configurés. L'option -S synchronise les packages système avec la base de données officielle, -y actualise les packages ou télécharge les derniers packages à partir de la base de données. Enfin, l'option -u met à niveau les packages.
L'utilisation de l'option -Syyu oblige Pacman à mettre à jour tous les référentiels de bases de données. En outre, cela aide à mettre à niveau le système si la commande ci-dessus ne parvient pas à récupérer les dernières versions du logiciel. Cependant, il ne fournit qu'une gestion efficace des packages à partir du système de référentiel officiel de Manjaro.
Référentiel utilisateur Arch (AUR)
Même si Manjaro est un dérivé d'Arch Linux, il est impossible d'accéder à son référentiel pour une utilisation dans Manjaro. Cependant, nous pouvons accéder aux packages à partir d'un espace de stockage communautaire non officiel appelé Arch User Repository (AUR).
AUR contient des informations de construction de package dans un script shell PKGBUILD recherché par l'utilitaire makepkg pour suivre les instructions de compilation ou de construction d'archive de packages. Le paquet est composé d'instructions et de fichiers binaires qui sont installables par le gestionnaire de paquets.
Le risque potentiel impliqué
L'AUR permet aux utilisateurs réguliers de créer et de partager de nouveaux progiciels. Par conséquent, si le package AUR obtient des votes de la communauté et dispose d'une licence compatible avec une bonne version de package, il peut faire partie du référentiel officiel.
Cependant, les progiciels supplémentaires comportent des risques et des problèmes potentiels. Pour surmonter les problèmes, l'utilisateur de confiance joue un rôle intermédiaire entre la collecte de paquets non officiels et Arch Linux pour établir des opérations AUR propres. En outre, ils ont également le pouvoir de maintenir, de gérer et de supprimer des packages.
Façons d'utiliser AUR à Manjaro
Le processus d'installation des packages AUR n'est pas aussi simple qu'il y paraît. La documentation officielle recommande d'inspecter manuellement PKGBUILDS et les fichiers d'installation avant de construire des packages. Par conséquent, il existe différentes manières d'accéder à AUR ; nous allons discuter de chacun d'eux ici:
Accès via l'interface graphique Pacman (Pamac)
Allez dans Ajout/Suppression de logiciels, allez dans les préférences. Sélectionnez l'onglet AUR dans la boîte de dialogue ouverte, activez AUR en déplaçant le curseur et vérifiez les mises à jour. Désormais, chaque colis de l'AUR est identifié via une balise AUR.
Accès via Pamac CLI
Avant d'accéder aux packages AUR via la ligne de commande, il est recommandé de visiter le site Web AUR pour obtenir des informations sur les avertissements et les solutions fournies par les utilisateurs et les développeurs.
Rechercher le requis
[email protected] : ~$ pamac build
Les commandes ci-dessus entraînent une série de questions comprenant :
- Requête pour modifier les fichiers à vérifier par précaution pour identifier les scripts malveillants.
- Requête pour télécharger les dépendances, les scripts, les builds et l'installation.
- Authentification par mot de passe.
Aide AUR
Une autre façon la plus simple d'accéder PKGBUILDS de AUR est à travers Aides AUR. C'est un outil en ligne de commande qui simplifie la tâche de recherche de packages et le processus d'installation.
L'AUR Helper le plus recommandé pour les nouveaux utilisateurs est Yay, car il est le plus proche de Pacman en termes de commandes et d'options. De plus, il met également à niveau et sauvegarde le système avec peu ou pas d'invites.
Installez git en utilisant Pacman, clonez le PKGBUILD et cd dans le Yay répertoire pour construire le paquet en utilisant makepkg.
[email protected]:~$ sudo pacman -S --needed base-devel git[email protégé] :~$ git clone https://aur.archlinux.org/yay.git
[email protégé] : ~$ cd yay
[email protégé] :~$ makepkg -si
Maintenant, utilisez la commande suivante pour installer le logiciel requis.
[email protégé]:~$ yay -SInstallation manuelle des packages AUR
Encore une fois, l'installation manuelle des packages AUR nécessite les fichiers nécessaires. Utilisez Pacman pour installer git, cloner les fichiers de script et construire le package en utilisant makepkg.
[email protected]:~$ pamac install base-devel git[email protégé] :~$ git clone https://aur.archlinux.org/google-chrome.git
[email protected] :~$ cd google-chrome
[email protégé] :~$ makepkg -s
La commande ci-dessus gère les dépendances. Par conséquent, une fois le package construit avec succès, un fichier package_name-pkgver.paquet.le goudron.zst est créé dans le répertoire de travail.
Installez le package à l'aide de la commande suivante :
[email protégé] :~$ makepkg -iCette commande équivaut à
[email protégé] :~$ pacman -U package_name-pkgver.paquet.le goudron.zstOu combinez les deux dernières étapes en une seule :
[email protégé] :~$ makepkg -isConclusion
Dans cet article, nous découvrons les référentiels officiels et non officiels de Manjaro, les moyens d'accéder et de mettre à niveau le système Manjaro et de créer des packages à l'aide d'AUR par divers moyens.