pacman signifie package manager utility (pacman). pacman est un utilitaire de ligne de commande pour installer, construire, supprimer et gérer les paquets Arch Linux. pacman utilise libalpm (Bibliothèque Arch Linux Package Management (ALPM)) comme back-end pour effectuer toutes les actions. D’autres utilitaires de gestion de paquets largement utilisés sous Linux sont yum, dnf, apt-get, dpkg, rpm, Zypper, pacman, urpmi, etc.,

Maintenant, je vais jouer sur notre Manjaro 15.,10 boîte pour expliquer et couvrir les commandes pacman principalement utilisées avec des exemples.

1) syntaxe commune/emplacement de fichier pour pacman

Voir ci-dessous pour la syntaxe commune / emplacement de fichier de pacman qui vous aidera si vous voulez en savoir plus à ce sujet.

2) Installer un ou des Colis

Utilisez la commande ci-dessous pour installer tout colis ou paquets sur votre système. Dans ce cas, je vais installer apache & php.

3) Supprimer un ou des Colis

Utilisez la commande ci-dessous pour supprimer/effacer tout colis ou paquets sur votre système., Dans ce cas, je vais supprimer apache & php.

# pacman -R apache# pacman -R apache php# pacman -Rs apache# pacman -Ru gnome

4) Mettre à jour un paquet ou des paquets

utilisez la commande ci-dessous pour mettre à jour un paquet ou des paquets sur votre système. Dans ce cas, je vais mettre à jour apache & php vers la dernière version. Si la mise à jour est disponible, le paquet sera mis à niveau vers la dernière version, sinon réinstallez la version actuelle.

6) comment lister les paquets

utilisez les commandes ci-dessous pour lister tous les paquets installés. Il faudra beaucoup de temps pour mieux listout nous pouvons utiliser plus de commande pour voir page par page.,

Pour récupérer la liste des fichiers installés par un paquet particulier.

7) Vérifier les mises à jour

Utilisez la commande ci-dessous pour vérifier les mises à jour de paquets sur votre système. Si quelque chose est disponible, il effectuera la mise à jour.

8) rechercher un paquet

Si vous ne connaissez pas le nom exact du paquet que vous souhaitez installer, utilisez l’option de recherche pour retourner la chaîne correspondante. Dans ce cas, je vais chercher chromium.

# pacman -Ss chromiumextra/chromium 48.0.2564.116-1 The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browserextra/qt5-webengine 5.5.1-9 (qt qt5) Provides support for web applications using the Chromium browser projectcommunity/chromium-bsu 0.9.15.1-2 A fast paced top scrolling shootercommunity/chromium-chromevox latest-1 Causes the Chromium web browser to automatically install and update the ChromeVox screen reader extention. Note: This package does not contain the extension code.community/fcitx-mozc 2.17.2313.102-1 Fcitx Module of A Japanese Input Method for Chromium OS, Windows, Mac and Linux (the Open Source Edition of Google Japanese Input)

Vous pouvez Rechercher un paquet déjà installé en ajoutant Q option avec pacman.,

# pacman -Qs apchelocal/apache 2.4.18-1 A high performance Unix-based HTTP serverlocal/apr 1.5.2-1 The Apache Portable Runtimelocal/apr-util 1.5.4-1 The Apache Portable Runtime# pacman -Qs chromium

9) Vérifier le package d’information

Si vous souhaitez connaître les informations détaillées avant de procéder à l’installation. Utilisez la commande ci-dessous, elle donnera des informations complètes sur le paquet comme la version du paquet, la taille, le nom du dépôt, etc..

# pacman -Si chromiumRepository : extraName : chromiumVersion : 48.0.2564.116-1Description : The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browserArchitecture : x86_64URL : http://www.chromium.org/Licenses : BSDGroups : NoneProvides : NoneDepends On : gtk2 nss alsa-lib xdg-utils bzip2 libevent libxss icu libexif libgcrypt ttf-font systemd dbus flac snappy speech-dispatcher pciutils libpulse harfbuzz libsecret libvpx perl perl-file-basedir desktop-file-utils hicolor-icon-themeOptional Deps : kdebase-kdialog: needed for file dialogs in KDE gnome-keyring: for storing passwords in GNOME keyring kwallet: for storing passwords in KWalletConflicts With : NoneReplaces : NoneDownload Size : 44.42 MiBInstalled Size : 172.44 MiBPackager : Evangelos Foutras Build Date : Fri 19 Feb 2016 04:17:12 AM ISTValidated By : MD5 Sum SHA-256 Sum Signature

Pour obtenir de l’information sur le paquet installé

# pacman -Qi apacheName : apacheVersion : 2.4.18-1Description : A high performance Unix-based HTTP serverArchitecture : x86_64URL : http://www.apache.org/dist/httpdLicenses : APACHEGroups : NoneProvides : NoneDepends On : zlib apr-util pcreOptional Deps : lua: for mod_lua module openssl: for mod_ssl module libxml2: for mod_proxy_html, mod_xml2enc modules nghttp2: for mod_http2 module lynx: apachectl statusRequired By : NoneOptional For : NoneConflicts With : NoneReplaces : NoneInstalled Size : 5.41 MiBPackager : Anatol Pomozov Build Date : Mon 14 Dec 2015 09:36:34 PM ISTInstall Date : Thu 03 Mar 2016 12:52:34 PM ISTInstall Reason : Explicitly installedInstall Script : YesValidated By : Signature# pacman -Qi chromiumerror: package 'chromium' was not found

Afficher la liste des fichiers de sauvegarde et de leurs états de modification. Si vous avez installé apache 2.4.12 et versions ultérieures sur stage, vous avez mis à niveau vers la version 2.4.,18, Il montrera des états de modification.

10) l’Installation d’un package de Dépôt

Utilisez la commande ci-dessous pour Installer un package de Dépôt. Dans ce cas, je vais installer le package MPlayer à partir du référentiel Manjaro extra.

# pacman -S extra/mplayer

11) Afficher les dépendances de package

Utilisez la commande ci-dessous pour Afficher les dépendances de package.

# pactree apacheor# pactree -c apacheor# pactree -sc apacheapache├─zlib│ └─glibc│ ├─linux-api-headers│ ├─tzdata│ └─filesystem│ └─iana-etc├─apr-util│ ├─apr│ │ └─util-linux│ │ ├─pam│ │ │ ├─glibc│ │ │ ├─cracklib

pour lister tous les paquets qui ne sont plus requis en tant que dépendances.,

pour lister tous les paquets explicitement installés et non requis en tant que dépendances

12) synchroniser la base de données

utilisez les commandes ci-dessous pour synchroniser la base de données. Faites-le avant de procéder à la mise à niveau complète du système.

forcer la synchronisation de la base de données

13) installer les mises à jour

utilisez les commandes ci-dessous pour mettre à jour l’ensemble des packages système vers la dernière version. Nous pouvons également mettre à niveau notre système vers une nouvelle version D’Archi/Manjaro si elle est disponible.

14) Comment installer le package de groupe

Nous pouvons installer le package de groupe, comme si vous souhaitez installer le groupe de logiciels en un seul coup., Lorsque vous installez un groupe de paquets, il vous invite à sélectionner les paquets du groupe et vous avez la possibilité d’exclure un paquet particulier ou des plages de paquets dans la liste.

Pour voir quels paquets appartiennent au groupe

# pacman -Sg gnomegnome adwaita-icon-themegnome baobabgnome dconf-editorgnome empathygnome eoggnome epiphanygnome evincegnome gdmgnome gnome-backgroundsgnome gnome-calculatorgnome gnome-contacts

15) whatprovides fonction

Cette commande cherche les paquets qui est propriétaire d’un fichier .

# pacman -Qo /etc/httpd/conf/etc/httpd/conf/ is owned by apache 2.4.18-1

16) nettoyer le cache pacman

Si nous voulons nettoyer le cache du paquet pacman, nous pouvons le faire en déclenchant les commandes ci-dessous.

vide les paquets mis en cache.,

17) en savoir plus sur pacman

utilisez les commandes ci-dessous pour en savoir plus sur les informations de commande pacman.

$ pacman -helpor$ man pacman

en Profiter….)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *