Cómo usar el Administrador de paquetes Pacman de ArchLinux en otros sistemas operativos tipo Unix

Repositorio de usuarios de Pacman y Arch: estas son las dos cosas que me mantienen apegado a Arch Linux durante los últimos años. Desde el día en que comencé a usar Arch Linux, no suelo usar otras distros. Pruebo otras distribuciones de Linux solo en Virtualbox de vez en cuando para probar diferentes aplicaciones/herramientas. Como utilizo Arch Linux todos los días, a veces olvido o confundo el uso de Pacman con otros gestores de paquetes de distribución como APT, DNF y YUM, etc. Si eres como yo, tengo buenas noticias para ti. Tenemos a Pacapt, el administrador de paquetes parecido a un pacman de Arch para algunos Unix.

Pacapt es en realidad un script de contenedor para diferentes gestores de paquetes como YUM, DNF, APT, Zypper y muchos. Usando Pacapt, puedes usar Pacman como lo usas en Arch Linux para instalar, actualizar y eliminar software en otros sistemas operativos similares a Unix. Dicho esto, no es necesario recordar varios comandos/opciones de diferentes sistemas operativos. Pacapt trae los comandos Pacman más comúnmente usados ​​a muchos otros sistemas operativos tipo Unix. Ten en cuenta que no todas las opciones del administrador de paquetes nativo están portadas. La herramienta Pacapt solo proporciona una interfaz muy básica para buscar, instalar, eliminar paquetes y/o actualizar el sistema.

Pacapt actualmente es compatible con los siguientes gestores de paquetes:

  • pacman
  • dpkg/apt-get
  • homebrew
  • macports
  • yum/rpm
  • portage
  • zypper
  • pkgng
  • cave
  • pkg_tools
  • sun_tools
  • apk
  • tazpkg
  • swupd

Espero que los desarrolladores amplíen el soporte a muchos otros gestores de paquetes en el futuro.

Instalando Pacapt

Recuerda que Pacapt no debe instalarse en un sistema basado en Arch. Además, en FreeBSD y Alpine Linux, primero instala el paquete bash.

Pacapt se puede instalar de dos maneras. Descarga el script estable de GitHub y pónlo en tu PATH como se muestra a continuación.

$ 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

 

En algunos sistemas, /usr/local/bin no está en las rutas de búsqueda cuando sudo ejecuta el comando. En tales casos, es posible que desees utilizar /usr/bin/pacman o /usr/bin/ pacapt en su lugar.

Alternativamente, podemos instalar Pacapt desde el repositorio de Pival81 como se muestra a continuación.

En CentOS 7, ejecuta los siguientes comandos como root:

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

En CentOS 6 como root:

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

En Debian 8.0:

# 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

En Fedora 25 :

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

En Fedora 24 :

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

En openSUSE Tumbleweed :

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

En openSUSE Leap 42.2 :

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

En RHEL 7 :

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

En RHEL 6 :

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

En xUbuntu 16.04 :

$ 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

 

Pacapt se ha instalado ahora.

La sintaxis típica para usar pacapt es:

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

También puedes usar “pacman” en lugar de “pacapt” como se muestra a continuación.

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

 

Ahora veamos algunos ejemplos.

Para instalar un paquete, por ejemplo vim, en RHEL, CentOS, utilizamos:

# yum install vim

Y, para instalar vim en sistemas basados en Debian, utilizamos:

$ sudo apt-get install vim

 

¡En efecto! Así es como realizamos la instalación con el administrador de paquetes nativo. ¡Ahora no es necesario!

Por ejemplo, para instalar el servidor CentOS del paquete vim, simplemente ejecuta:

# pacman -S vim

 

Este comando invocará automáticamente el comando “yum install vim” e instalará el editor vim en tu sistema CentOS. Para poner esto simplemente, el script pacapt te permite usar comandos de Pacman en lugar de Apt, DNF, Zypper y Yum, por lo que instalar paquetes es bastante fácil. No necesitas memorizar comandos para diferentes distribuciones. El mismo comando se puede usar para instalar el editor vim en cualquier sistema Linux que tenga instalado el paquete. Si ya estás familiarizado con Pacman, ya sabes cómo usarlo para instalar, actualizar y eliminar paquetes.

Aquí está la lista de opciones actualmente compatibles.

Para enumerar todos los paquetes instalados, ejecuta:

# pacman -Q

Para mostrar el registro de cambios del paquete:

# pacman -Qc <package>

Para imprimir el estado del paquete:

# pacman -Qi <package>

Para listar los archivos del paquete:

# pacman -Ql <package>

Para enumerar los paquetes instalados que no están disponibles en ninguna fuente de instalación:

# pacman -Qm

Para consultar el paquete que proporciona un archivo específico:

 # pacman -Qo <file>

Para consultar un archivo de paquete (no use la base de datos de paquete):

# pacman -Qp <file>

Para buscar un paquete instalado:

# pacman -Qs <package>

Para instalar un paquete:

# pacman -S <package-name>

Para buscar paquetes:

# pacman -Ss <package>

Para actualizar el sistema:

# pacman -Su

Para actualizar la base de datos:

# pacman -Sy

Para actualizar la base de datos del paquete, y luego el sistema:

# pacman -Syu

Para borrar un paquete:

# pacman -R <packages>

Para eliminar paquetes viejos descargados:

# pacman -Sc

Para eliminar todos los paquetes descargados:

# pacman -Scc

Para limpiar archivos variantes:

# pacman -Sccc

Para descargar paquetes pero no los instalarlos:

# pacman -Sw <package>

Para ver todas las operaciones disponibles, ejecuta:

# 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

Para más detalles:

# pacman -h

Fuente

Comparte

(Artículo visitado 22 veces, 3 visitas hoy)

Responder

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  Suscribirse  
Notificarme de