GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare Pacman Package Manager di ArchLinux in altri sistemi operativi simili a Unix

Pacman e Archivio utenti Arch (AUR) - Questi sono i due motivi principali per cui sono rimasto fedele ad Arch Linux negli ultimi anni. Dal giorno in cui ho iniziato a utilizzare Arch Linux, non utilizzo spesso altre distribuzioni Linux. Di tanto in tanto proverò altre distribuzioni Linux solo su Virtualbox per testare diverse applicazioni/strumenti. Dato che uso Arch Linux tutto il giorno e tutti i giorni, a volte dimentico o confondo l'utilizzo di Pacman con altri gestori di pacchetti di distro come APT, DNF e YUM ecc. Se sei come me, ho una buona notizia per te. Saluta Pacapt , un gestore di pacchetti simile a pacman di Arch per alcuni Unice.

Cos'è Pacapt?

Pacapt è in realtà uno script wrapper per diversi gestori di pacchetti come YUM, DNF, APT e Zypper ecc. Usando Pacapt, puoi usare i comandi pacman come lo usi sotto Arch Linux per installare, aggiornare, aggiornare, rimuovere i pacchetti in altri sistemi operativi simili a Unix.

Non è necessario ricordare vari comandi/opzioni di diversi sistemi operativi. Pacapt porta i comandi Pacman più comunemente usati in molti altri sistemi operativi simili a Unix.

Tieni presente che non tutte le opzioni del gestore di pacchetti nativo vengono trasferite. Lo strumento Pacapt fornisce solo un'interfaccia molto semplice per cercare, installare, rimuovere pacchetti e/o aggiornare il sistema.

Pacapt attualmente supporta i seguenti gestori di pacchetti:

  • pacman di Arch Linux, ArchBang, Manjaro, ecc.
  • dpkg/apt-get da Debian, Ubuntu, ecc.
  • homebrew da Mac OS X
  • macport da Mac OS X
  • yum/rpm di Redhat, CentOS, Fedora, ecc.
  • trasporto di Gentoo
  • zypper di OpenSUSE
  • pkgng di FreeBSD
  • grotta di Exherbo Linux
  • pkg_tools di OpenBSD
  • sun_tools di Solaris(SunOS)
  • apk di Alpine Linux
  • tazpkg di SliTaz Linux
  • scambia di Clear Linux
  • tlmgr di TeX Live
  • conda di Conda

Speriamo che gli sviluppatori estenderanno il supporto a molti altri gestori di pacchetti in futuro.

Installa Pacapt

Ricorda che Pacapt non deve essere installato su un sistema basato su Arch . Inoltre, su FreeBSD e Alpine Linux, installa prima il pacchetto bash .

Pacapt può essere installato in due modi. Scarica lo script stabile da GitHub e inseriscilo nel tuo PERCORSO come di seguito.

$ 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 || true

Su alcuni sistemi, /usr/local/bin non è nei percorsi di ricerca quando il comando viene eseguito da sudo. In questi casi, potresti voler usare /usr/bin/pacman o /usr/bin/pacpt invece.

In alternativa, possiamo installare Pacapt dal repository Pival81 come mostrato di seguito.

Su CentOS 7 esegui i seguenti comandi come root :

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

Su CentOS 6 esegui quanto segue come root :

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

Per Debian 8.0 esegui quanto segue come root :

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

Su Fedora 25 esegui quanto segue come root :

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

Su Fedora 24 esegui quanto segue come root :

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

Su openSUSE Tumbleweed esegui quanto segue come root :

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

Su openSUSE Leap 42.2 esegui quanto segue come root :

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

Su RHEL 7 esegui quanto segue come root :

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

Su RHEL 6 esegui quanto segue come root :

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

Il xUbuntu 16.04 eseguire quanto segue:

$ wget -nv https://download.opensuse.org/repositories/home:Pival81/xUbuntu_16.04/Release.key -O Release.key
$ sudo apt-key add - < Release.key
$ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/Pival81/xUbuntu_16.04/ /' > /etc/apt/sources.list.d/pacapt.list"
$ sudo apt-get update
$ sudo apt-get install pacapt

Usa il Package Manager Pacman di ArchLinux in altre distribuzioni Linux

La sintassi tipica per usare pacapt è:

$ pacapt <option(s)> <operation(s)> <package(s)>

Puoi anche usare "pacman" invece di "pacpt" come di seguito.

$ pacman <option(s)> <operation(s)> <package(s)>

Vediamo ora alcuni esempi.

Per installare un pacchetto, ad esempio vim, su RHEL, CentOS, utilizziamo:

# yum install vim

Giusto?

E, per installare vim su sistemi basati su Debian, utilizziamo:

$ sudo apt-get install vim

Infatti! Ecco come eseguiamo l'installazione con il gestore di pacchetti nativo. Ora, non è necessario!

Ad esempio, per installare il server CentOS del pacchetto vim, esegui semplicemente:

# pacman -S vim

Questo comando invocherà automaticamente il comando "yum install vim" e installerà l'editor vim sul tuo sistema CentOS. In parole povere, lo script pacapt ti consente di usare pacman al posto di Apt, DNF, Zypper, Yum e altri popolari gestori di pacchetti, quindi installare i pacchetti è abbastanza semplice!

Non è necessario memorizzare i comandi per diverse distribuzioni. Lo stesso comando può essere utilizzato per installare vim editor su qualsiasi sistema Linux su cui è installato pacapt. Fatto? fantastico!

Se hai già familiarità con Pacman, sai come usarlo per installare, aggiornare, aggiornare e rimuovere pacchetti.

Ecco l'elenco delle opzioni attualmente supportate.

Per elencare tutti i pacchetti installati, esegui:

# pacman -Q

Per mostrare il log delle modifiche del pacchetto:

# pacman -Qc <package>

Per stampare lo stato del pacchetto di stampa:

# pacman -Qi <package>

Per elencare i file del pacchetto:

# pacman -Ql <package>

Per elencare i pacchetti installati che non sono disponibili in nessuna fonte di installazione:

# pacman -Qm

Per interrogare il pacchetto che fornisce un file specifico:

 # pacman -Qo <file>

Per interrogare un file di pacchetto (non utilizzare il database dei pacchetti):

# pacman -Qp <file>

Per cercare un pacchetto installato:

# pacman -Qs <package>

Per installare un pacchetto, esegui:

# pacman -S <package-name>

Per cercare i pacchetti:

# pacman -Ss <package>

Per aggiornare il sistema:

# pacman -Su

Per aggiornare il database dei pacchetti:

# pacman -Syy

Per aggiornare il database dei pacchetti e quindi aggiornare il sistema:

# pacman -Syu

Per rimuovere i pacchetti:

# pacman -R <package>

Per eliminare i vecchi pacchetti scaricati:

# pacman -Sc

Per eliminare tutti i pacchetti scaricati:

# pacman -Scc

Per pulire i file delle varianti.

# pacman -Sccc

Per scaricare i pacchetti ma non installarli:

# pacman -Sw <package>

Per visualizzare tutte le operazioni disponibili, esegui:

# pacman -P
pacapt: available operations: Q Qi Qs Ql Qo Qp Qc Qu Qm Rs R Si Suy Su Sy Ss Sc Scc Sccc S U Sii

Per maggiori dettagli, fare riferimento alla sezione della guida.

# pacman -h

Lettura correlata:

  • Sysget - Un front-end per i gestori di pacchetti popolari
  • Deb-pacman:un frontend in stile Pacman per APT Package Manager

Linux
  1. Come installare e utilizzare Snap Package Manager su Ubuntu 20.04

  2. Come installare e utilizzare PIP Python Package Manager su Debian 11

  3. Come installare e utilizzare Snap Package Manager su Alma Linux 8

  4. Come utilizzare XBPS Package Manager su Void Linux

  5. Come utilizzare yum per installare una versione specifica di un pacchetto?

Come usare File Manager in cPanel

Come utilizzare il comando RPM (con esempi)

Come installare e utilizzare Yarn Node.js Package Manager su CentOS 8

Come utilizzare apt Package Manager sulla riga di comando di Ubuntu

Come utilizzare Yum Package Manager su Rocky Linux 8

Come installare Snap Package Manager nelle distribuzioni Linux