Pacman (Français)
From ArchWiki
i18n |
---|
Česky |
Deutsch |
English |
Español |
Français |
Italiano |
Nederlands |
Polski |
Português de Portugal |
Romanian |
Русский |
简体中文 |
한국어 |
Contents |
Description
Arch Linux utilise le gestionnaire de paquets Pacman, qui combine un format de paquets binaires simple et un système de construction facile à utiliser. Pacman permet à l'utilisateur de facilement gérer et personnaliser ses paquets, qu'ils soient officiels ou faits maison. Le système de dépôt permet aux utilisateurs de mettre en place et de maintenir leurs propres dépôts de paquets, ce qui encourage la contribution et la croissance de la communauté.
Pacman permet de garder un système à jour en synchronisant les listes de paquets avec le serveur principal, le rendant très facile à maintenir pour les administrateurs soucieux des problèmes de sécurité. Ce mode de fonctionnement client/serveur vous permet également de télécharger et d'installer des paquets avec une simple commande, en résolvant toutes les dépendances automatiquement (similaire à apt-get de Debian).
Utilisation
Pacman est à la fois un gestionnaire de paquets binaires et de sources. Il combine plusieurs idées de Gentoo, Debian et Slackware pour former l'un des gestionnaires de paquets disponibles pour GNU/Linux les plus complets et simples d'utilisation. Pacman est capable de télécharger, installer et mettre à jour des paquets depuis des dépôts locaux ou distants tout en s'occupant totalement des dépendances, et possède également des outils faciles à comprendre pour créer vos propres paquets.
Installer et Supprimer des Paquetages
Avant d'installer et de mettre à jour des paquets, il est conseillé de synchroniser votre base de données de paquets locale avec les dépôts distants.
pacman -Sy
Pour installer ou mettre à jour un ou plusieurs paquets (dépendances incluses), utilisez la commande suivante :
pacman -S package_name1 package_name2
Il existe parfois plusieurs versions d'un paquetage dans différents dépôts (par ex extra et testing). Vous pouvez préciser laquelle installer :
pacman -S extra/package_name pacman -S testing/package_name
Vous pouvez aussi combiner plusieurs paramètres, comme dans l'exemple suivant qui synchronise la base de données de paquets et installe un paquetage :
pacman -Sy package_name
Pour supprimer un seul paquetage en laissant toutes ses dépendances installées :
pacman -R package_name
Pour supprimer un paquetage et toutes ses dépendances non utilisées par un autre paquetage :
pacman -Rs package_name
Mettre à Jour le Système
Pacman peut mettre à jour tous les paquets du système avec seulement une commande. Cette opération peut prendre quelques temps selon le niveau d'actualisation de votre système.
pacman -Su
Interroger la Base de Données des Paquetages
Pacman peut chercher une liste de paquets dans la base de données, vous pouvez saisir une partie du nom du paquetage pour chercher tous les paquets contenant cette chaîne de caractères.
pacman -Ss package
Pour chercher uniquement parmi les paquets installés :
pacman -Qs package
Une fois que vous connaissez le nom du paquetage que vous cherchez, vous pouvez afficher des informations le concernant.
pacman -Si package pacman -Qi package
Pour obtenir une liste des fichiers contenus dans un paquetage :
pacman -Ql package
Vous pouvez aussi interroger la base de données pour savoir à quel paquetage appartient un fichier présent sur votre système.
pacman -Qo /path/to/a/file
Autres Utilisations
Pacman est un outil de gestion de paquets assez complet. Vous trouverez ci-dessous d'autres fonctionnalités.
- télécharger un paquetage sans l'installer :
pacman -Sw package_name
- Installer un paquetage local (pas depuis un dépôt):
pacman -U /path/to/package/package_name-version.pkg.tar.gz
- Vider le cache de pacman (/var/cache/pacman/pkg):
pacman -Scc
- Lister les orphelins (pacman3):
pacman -Qtd
Pour une liste des options plus détaillée reportez vous à pacman --help or man pacman (man traduit en français).
Configuration
La configuration de Pacman est située dans /etc/pacman.conf
. Il y a deux sections principales dans le fichier :
Options Générales
Les options générales sont dans la section [options]. Vous pouvez préciser dans cette section les fichiers que vous ne voulez pas mettre à jour avec pacman. Cette fonction est utile pour les fichiers système importants. La syntaxe est très simple :
NoUpgrade = etc/passwd etc/group etc/shadow etc/sudoers NoUpgrade = etc/fstab etc/raidtab etc/ld.so.conf NoUpgrade = etc/rc.conf etc/rc.local NoUpgrade = etc/modprobe.conf etc/modules.conf NoUpgrade = etc/lilo.conf boot/grub/menu.lst
Dépôts
Vous pouvez préciser dans cette section quels dépôts utiliser. Ils peuvent être définis directement ici ou être inclus depuis un autre fichier. Cette dernière possibilité est utile pour les dépôts officiels qui ont beaucoup de miroirs.
[repository-name] Server = ftp://server.net/repo
[current] # Ajouter vos serveurs favoris ici, ils seront utilises en premier Include = /etc/pacman.d/current
Pour plus d'informations reportez vous à man pacman.
Liens utiles
Boost Pacman
ArchLinux User-community Repository (AUR)
Local repository HOW-TO
Unofficial_user_repositories