GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser le gestionnaire de packages Pacman d'ArchLinux dans d'autres systèmes d'exploitation de type Unix

Pacman et Arch User Repository (AUR) - Ce sont les deux principales raisons pour lesquelles je reste fidèle à Arch Linux ces dernières années. Depuis le jour où j'ai commencé à utiliser Arch Linux, je n'utilise pas souvent d'autres distributions Linux. J'essaierai de temps en temps d'autres distributions Linux uniquement sur Virtualbox pour tester différentes applications/outils. Depuis que j'utilise Arch Linux toute la journée et tous les jours, parfois j'oublie ou confond l'utilisation de Pacman avec les gestionnaires de packages d'autres distributions tels que APT, DNF et YUM, etc. Si vous êtes comme moi, j'ai une bonne nouvelle pour vous. Dites bonjour à Pacapt , un gestionnaire de paquets de type pacman d'Arch pour certains Unix.

Qu'est-ce que Pacapt ?

Pacapt est en fait un script wrapper pour différents gestionnaires de packages tels que YUM, DNF, APT et Zypper, etc. En utilisant Pacapt, vous pouvez utiliser les commandes pacman comme vous l'utilisez sous Arch Linux pour installer, mettre à jour, mettre à niveau, supprimer des packages dans autres systèmes d'exploitation de type Unix.

Vous n'avez pas besoin de vous souvenir des différentes commandes/options des différents systèmes d'exploitation. Pacapt apporte les commandes Pacman les plus couramment utilisées à de nombreux autres systèmes d'exploitation de type Unix.

Veuillez noter que toutes les options du gestionnaire de paquets natif ne sont pas portées. L'outil Pacapt ne fournit qu'une interface très basique pour rechercher, installer, supprimer des packages et/ou mettre à jour le système.

Pacapt supporte actuellement les gestionnaires de packages suivants :

  • pacman par Arch Linux, ArchBang, Manjaro, etc.
  • dpkg/apt-get par Debian, Ubuntu, etc.
  • homebrew par Mac OS X
  • macports par Mac OS X
  • miam/tr/min par Redhat, CentOS, Fedora, etc.
  • portage par Gentoo
  • zipper par OpenSUSE
  • pkgng par FreeBSD
  • grotte par Exherbo Linux
  • pkg_tools par OpenBSD
  • sun_tools par Solaris(SunOS)
  • apk par Alpine Linux
  • tazpkg par SliTaz Linux
  • swupd par Clear Linux
  • tlmgr par TeX Live
  • conde par Conda

Espérons que les développeurs étendront le support à de nombreux autres gestionnaires de packages à l'avenir.

Installer Pacapt

N'oubliez pas que Pacapt ne doit pas être installé sur un système basé sur Arch . Aussi, sur FreeBSD et Alpine Linux, veuillez d'abord installer le package bash .

Pacapt peut être installé de deux manières. Téléchargez le script stable de GitHub et placez-le dans votre PATH comme ci-dessous.

$ sudo wget -O /usr/local/bin/pacapt https://github.com/icy/pacapt/raw/ng/pacapt
$ sudo chmod 755 /usr/local/bin/pacapt
$ sudo ln -sv /usr/local/bin/pacapt /usr/local/bin/pacman || vrai

Sur certains systèmes, /usr/local/bin n'est pas dans les chemins de recherche lorsque la commande est exécutée par sudo. Dans de tels cas, vous pouvez utiliser /usr/bin/pacman ou /usr/bin/pacapt à la place.

Alternativement, nous pouvons installer Pacapt à partir du dépôt Pival81 comme indiqué ci-dessous.

Sur CentOS 7 exécutez les commandes suivantes en tant que root :

# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/CentOS_7/home:Pival81.repo# yum install pacapt

Sur CentOS 6 exécutez ce qui suit en tant que root :

# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/CentOS_6/home:Pival81.repo# yum install pacapt

Pour Debian 8.0 exécutez ce qui suit en tant que root :

# wget -nv https://download.opensuse.org/repositories/home:Pival81/Debian_8.0/Release.key -O Release.key # apt-key add -  /etc/apt/sources.list.d/pacapt.list # apt-get update# apt-get install pacapt 

Sur Fedora 25 exécutez ce qui suit en tant que root :

# dnf config-manager --add-repo https://download.opensuse.org/repositories/home:Pival81/Fedora_25/home:Pival81.repo# dnf install pacapt

Sur Fedora 24 exécutez ce qui suit en tant que root :

# dnf config-manager --add-repo https://download.opensuse.org/repositories/home:Pival81/Fedora_24/home:Pival81.repo# dnf install pacapt

Sur openSUSE Tumbleweed exécutez ce qui suit en tant que root :

# zypper addrepo https://download.opensuse.org/repositories/home:Pival81/openSUSE_Tumbleweed/home:Pival81.repo# zypper refresh# zypper install pacapt

Sur openSUSE Leap 42.2 exécutez ce qui suit en tant que root :

# zypper addrepo https://download.opensuse.org/repositories/home:Pival81/openSUSE_Leap_42.2/home:Pival81.repo# zypper refresh# zypper install pacapt

Sur RHEL 7 exécutez ce qui suit en tant que root :

# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/RHEL_7/home:Pival81.repo# yum install pacapt

Sur RHEL 6 exécutez ce qui suit en tant que root :

# cd /etc/yum.repos.d/# wget https://download.opensuse.org/repositories/home:Pival81/RHEL_6/home:Pival81.repo# yum install pacapt

Sur xUbuntu 16.04 exécutez ce qui suit :

$ wget -nv https://download.opensuse.org/repositories/home:Pival81/xUbuntu_16.04/Release.key -O Release.key$ sudo apt-key add -  /etc/apt/sources.list.d/pacapt.list"$ sudo apt-get update $ sudo apt-get install pacapt

Utiliser le gestionnaire de packages Pacman d'ArchLinux dans d'autres distributions Linux

La syntaxe typique pour utiliser pacapt est :

$ pacapt   

Vous pouvez également utiliser "pacman" au lieu de "pacapt" comme ci-dessous.

$ pacman   

Voyons maintenant quelques exemples.

Pour installer un package, par exemple vim, sur RHEL, CentOS, nous utilisons :

# yum installer vim

N'est-ce pas ?

Et, pour installer vim sur des systèmes basés sur Debian, nous utilisons :

$ sudo apt-get install vim

En effet! C'est ainsi que nous effectuons l'installation avec le gestionnaire de packages natif. Maintenant, ce n'est plus nécessaire !

Par exemple, pour installer vim package serveur CentOS, exécutez simplement :

# pacman -S vim

Cette commande invoquera automatiquement la commande "yum install vim" et installera l'éditeur vim sur votre système CentOS. Pour faire simple, le script pacapt vous permet d'utiliser pacman à la place d'Apt, DNF, Zypper, Yum et d'autres gestionnaires de packages populaires, donc l'installation de packages est assez simple !

Vous n'avez pas besoin de mémoriser des commandes pour différentes distributions. La même commande peut être utilisée pour installer l'éditeur vim sur n'importe quel système Linux sur lequel pacapt est installé. J'ai compris? super !

Si vous connaissez déjà Pacman, vous savez comment l'utiliser pour installer, mettre à jour, mettre à niveau et supprimer des packages.

Voici la liste des options actuellement prises en charge.

Pour répertorier tous les packages installés, exécutez :

# pacman -Q

Pour afficher le journal des modifications du paquet :

# pacman -Qc 

Pour imprimer l'état du package d'impression :

# pacman -Qi 

Pour lister les fichiers du paquet :

# pacman -Ql 

Pour répertorier les packages installés qui ne sont disponibles dans aucune source d'installation :

# pacman -Qm

Pour interroger le package qui fournit un fichier spécifique :

 # pacman -Qo 

Pour interroger un fichier de package (n'utilisez pas la base de données de packages) :

# pacman -Qp 

Pour rechercher un package installé :

# pacman -Qs 

Pour installer un package, exécutez :

# pacman -S 

Pour rechercher des packages :

# pacman -Ss 

Pour mettre à jour le système :

# pacman -Su

Pour mettre à jour la base de données des packages :

# pacman -Syy

Pour mettre à jour la base de données de packages, puis mettre à niveau le système :

#pacman-Syu

Pour supprimer des packages :

# pacman -R 

Pour supprimer les anciens packages téléchargés :

# pacman -Sc

Pour supprimer tous les packages téléchargés :

# pacman -Scc

Pour nettoyer les fichiers de variantes.

# pacman -Sccc

Pour télécharger des packages sans les installer :

# pacman -Sw 

Pour afficher toutes les opérations disponibles, exécutez :

# pacman -Ppacapt :opérations disponibles :Q Qi Qs Ql Qo Qp Qc Qu Qm Rs R Si Suy Su Sy Ss Sc Scc Sccc S U Sii

Pour plus de détails, consultez la section d'aide.

# pacman-h

Lire connexe :

  • Sysget – Un frontal pour les gestionnaires de packages populaires
  • Deb-pacman :une interface de style Pacman pour le gestionnaire de packages APT

Linux
  1. Comment installer et utiliser PIP Python Package Manager sur Debian 11

  2. Comment installer et utiliser Snap Package Manager sur Alma Linux 8

  3. Comment utiliser XBPS Package Manager sur Void Linux

  4. Comment utiliser Pacman sur Arch Linux

  5. Comment utiliser yum pour installer une version spécifique d'un Package ?

Comment utiliser le gestionnaire de fichiers dans cPanel

Comment utiliser la commande RPM (avec exemples)

Comment installer et utiliser le gestionnaire de packages Yarn Node.js sur CentOS 8

Comment utiliser apt Package Manager sur la ligne de commande Ubuntu

Comment utiliser le gestionnaire de paquets Yum sur Rocky Linux 8

Comment installer Snap Package Manager dans les distributions Linux