Introduction à Manjaro Package Manager Pacman

Introduction à Manjaro Package Manager Pacman
Le système de gestion des packages Linux Distributions a couvert un long chemin. La pratique opportune de la gestion des logiciels en créant des référentiels indépendants, des packages d'applications et des outils d'installation a rendu les logiciels accessibles dans les environnements. Semblable à toutes les autres distributions Linux, Manjaro a un gestionnaire de package par défaut d'Arch Linux.

Dans cet article, nous apprenons à utiliser le gestionnaire de packages de ligne de commande Pacman pour ajouter, supprimer et mettre à jour les packages logiciels du référentiel de distribution ou de création d'utilisateurs. Le tutoriel couvre également comment interroger les détails des packages installés sur le système.

Pac-Man

Pacman expédie avec toutes les éditions de Manjaro et comprend des fonctionnalités avancées non disponibles dans son GUI Pamac. Par défaut, il installe des packages à partir du référentiel indépendant de Manjaro. Cependant, il ne prend pas en charge les packages de construction de la communauté à partir du référentiel d'utilisateurs Arch (AUR).

Interroger les packages installés

Pacman offre à l'utilisateur de différentes façons de visualiser les packages explicites et orphelins déjà installés, etc. Pour commencer, permet d'abord d'utiliser l'indicateur -Q pour afficher déjà des packages d'installation avec leur numéro de version:

manjaro @ manjaro: ~ $ pacman -Q
a52dec 0.7.4-11
aalib 1.4RC5-14
comptes-qml module 0.7-3
CONTERNET DE COUPE 0.6.55-3

Pour répertorier tous les packages installés sous forme de dépendances de fichiers, utilisez -QD Option:

manjaro @ manjaro: ~ $ pacman -qd

Affichez tous les packages orphelins qui ne sont nécessaires par aucun autre package:

manjaro @ manjaro: ~ $ pacman -qdt

Le t Les options répertorient uniquement les vrais orphelins, tandis que le d Listes d'options éventuelles packages requis.

Pacman permet également de visualiser les packages qui sont explicitement installés par l'utilisateur, et non par les dépendances du package.

manjaro @ manjaro: ~ $ pacman -qe

De même, l'utilisateur peut également rechercher la liste des packages sans dépendance:

manjaro @ manjaro: ~ $ pacman -qet

Pacman permet également à l'utilisateur d'afficher d'autres détails de packages déjà installés tels que la construction et le groupe de package, le numéro de version et la date d'installation, etc., en utilisant la syntaxe suivante:

manjaro @ manjaro: ~ $ pacman -qi

Enfin, trouvez tous les fichiers installés par le package avec leurs détails d'emplacement comme suit:

manjaro @ manjaro: ~ $ pacman -ql

Installer les mises à jour

Avant l'installation du package, synchroniser les packages système avec la base de données officielle de Manjaro pour récupérer la dernière version. Utilisez la commande suivante pour synchroniser, actualiser et mettre à niveau tous les packages du système.

manjaro @ manjaro: ~ $ pacman -syu

Pacman permet également de mettre à jour tous les packages, sauf pour des logiciels spécifiques que l'utilisateur souhaite conserver dans une ancienne version comme suit:

manjaro @ manjaro: ~ $ pacman -syu --ignore =

Installation du package

Mettre à jour le système comme ci-dessus, comme l'installation du package sans mise à jour du système dans une version de roulement peut entraîner un problème de mise à niveau partiel.

Le gestionnaire de packages permet de rechercher les packages disponibles dans le référentiel de Manjaro. Tout ce qu'il faut, c'est le mot clé du package pour sortir le nom du package et tous ses détails. Utilisez l'option Pacman Commande avec -SS comme suit:

manjaro @ manjaro: ~ $ sudo pacman -ss

Maintenant, utilisez la syntaxe de base pour installer le package:

manjaro @ manjaro: ~ $ sudo pacman -s

Pour assurer la mise à jour du système avant l'utilisation de l'installation du package:

manjaro @ manjaro: ~ $ sudo pacman -syu

Manjaro Package Manager permet une installation de package directement à partir du système de fichiers local ou directement à partir du miroir de Manjaro. La faisabilité d'installer des packages du cache Pacman mène à une autre fonctionnalité Pacman de uniquement des packages de téléchargement dans le répertoire / var / cache / pacman / pkg.

Téléchargez le package à cache:

manjaro @ manjaro: ~ $ sudo pacman -sw .pkg.le goudron.xz

Installez le package à partir du dossier de cache:

manjaro @ manjaro: ~ $ sudo pacman -u / var / cache / pacman / pkg /.pkg.le goudron.xz

Pour installer le package de Manjaro Mirror:

manjaro @ manjaro: ~ $ sudo pacman -u https: // miroir.alpix.EU / MANJARO / STABLE / Community / X86_64 /.pkg.le goudron.xz

Retrait des emballages

Utiliser un -R Flag Pour supprimer les packages sans désinstaller des dépendances inutiles:

manjaro @ manjaro: ~ $ sudo pacman -r

Pour supprimer les dépendances non réduites, utilisez l'indicateur -RSU dans la commande ci-dessus. Pacman bloque le processus de désinstallation du pack lorsqu'il s'agit d'une dépendance pour un autre package. Cependant, la suppression de ce package est toujours possible via la commande suivante:

manjaro @ manjaro: ~ $ sudo pacman -rc

Pacman crée des fichiers de sauvegarde lors de la suppression des packages, utilisez l'indicateur -n dans l'une des commandes ci-dessus pour supprimer ces fichiers, par exemple:

manjaro @ manjaro: ~ $ sudo pacman -rsun

Enfin, supprimez tous les packages orphelins et leurs fichiers de configuration comme ci-dessous:

manjaro @ manjaro: ~ $ sudo pacman -qtdq | Pacman -rns -

Cache Pacman

Par défaut, Pacman maintient une copie des anciens packages dans le cache. Même s'il aide à installer les anciennes versions de package en cas d'urgence, elle se développe parfois à une grande taille. Pacman propose des options de nettoyage de cache pour effacer tous les packages de cache non installés:

manjaro @ manjaro: ~ $ sudo pacman -sc

Ou pour nettoyer entièrement le cache

manjaro @ manjaro: ~ $ sudo pacman -scc

Il fournit une façon flexible et plus sûre de nettoyer le cache en introduisant un utilitaire nommé paccache. Par défaut, PacCache conserve les trois dernières versions du package et supprime les autres.

manjaro @ manjaro: ~ $ paccache -rvk4

Le -r L'opération supprime le cache emballé, où l'option -v est utilisée pour augmenter la verbosité, et -k Spécifie le nombre de versions à conserver dans le répertoire de cache. Dans la commande ci-dessus, nous mentionnons 4 pour conserver les quatre dernières versions des packages mis en cache.

Fichier de configuration de Pacman

Les paramètres de configuration de Pacman sont à l'intérieur / etc / Pacman.fichier de confr. Le fichier peut intéresser certains utilisateurs car il constitue des sections représentant les référentiels de Manjaro. Utilisez la commande cat pour afficher le contenu du fichier:

manjaro @ manjaro: ~ $ sudo chat / etc / pacman.conf | moins

Chaque référentiel dans le fichier ci-dessus a un nom de section entre crochets, dans le format suivant:

# [repo-name]
#Server = servername
#Include = includepath

Le Serveur La directive contient une URL comme emplacement du référentiel, des packages et des signatures, tandis que le Inclure La directive contient le chemin d'accès au fichier contenant des listes de serveurs de référentiel.

Il permet également d'ajouter un chemin vers le répertoire local avec déposer:// comme préfixe.


[cœur]
Siglevel = packageRequired
Inclure = / etc / pacman.d / noyau
[coutume]
#Siglevel = Facultatif Trustall
#Server = fichier: /// home / custompkgs

Pacman recherche des packages basés sur l'ordre des référentiels répertoriés ici. De même, l'utilisateur peut définir le Usage Niveau pour chaque référentiel de packages. Un utilisateur peut ajouter une liste de jetons qui permet la synchronisation (synchronisation), la recherche, l'installation, la mise à niveau ou toutes les fonctionnalités d'un référentiel particulier.

Dernièrement, Couloir Définit le niveau de vérification de signature pour chaque référentiel.

Par exemple, Siglevel = Facultatif TrustEdEnly est le paramètre par défaut, tel que le Facultatif Valeur vérifie si la signature est présente, tandis que l'absence n'est pas un problème. Cependant, si la signature est présente. Plus de détails sur le fichier de configuration de Pacman sont disponibles sur le site officiel d'Arch Linux.

Conclusion

L'article détaille diverses façons d'interroger, de rechercher, de mettre à jour et d'ajouter des packages du système ou des référentiels par défaut de Manjaro via Manjaro Package Manager. Nous discutons également du fichier de configuration Pacman pour donner aux utilisateurs débutants un aperçu.