GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el administrador de paquetes Pacman de ArchLinux en otros sistemas operativos similares a Unix

Pacman y Repositorio de usuarios de Arch (AUR) - Estas son las dos razones principales por las que me he quedado con Arch Linux durante los últimos años. Desde el día que comencé a usar Arch Linux, no suelo usar otras distribuciones de Linux. Probaré otras distribuciones de Linux solo en Virtualbox de vez en cuando para probar diferentes aplicaciones/herramientas. Dado que uso Arch LInux todo el día y todos los días, a veces olvido o confundo el uso de Pacman con los administradores de paquetes de otras distribuciones como APT, DNF y YUM, etc. Si eres como yo, tengo buenas noticias para ti. Saluda a Pacapt , un administrador de paquetes tipo pacman de Arch para algunos Unices.

¿Qué es Pacapt?

Pacapt es en realidad un script contenedor para diferentes administradores de paquetes como YUM, DNF, APT y Zypper, etc. Con Pacapt, puede usar los comandos de pacman de la forma en que lo usa en Arch Linux para instalar, actualizar, actualizar y eliminar paquetes en otros sistemas operativos similares a Unix.

No necesita recordar varios comandos/opciones de diferentes sistemas operativos. Pacapt lleva los comandos Pacman más utilizados a muchos otros sistemas operativos similares a Unix.

Tenga 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 administradores de paquetes:

  • pacman por Arch Linux, ArchBang, Manjaro, etc.
  • dpkg/apt-get por Debian, Ubuntu, etc.
  • cerveza casera por Mac OS X
  • macports por Mac OS X
  • yum/rpm por Redhat, CentOS, Fedora, etc.
  • portaje por Gentoo
  • ziper por OpenSUSE
  • paquete por FreeBSD
  • cueva por Exherbo Linux
  • pkg_tools por OpenBSD
  • herramientas_sol por Solaris (SunOS)
  • apk por Alpine Linux
  • tazpkg por SliTaz Linux
  • cambiar por Borrar Linux
  • tlmgr por TeX Live
  • conda por Conda

Esperemos que los desarrolladores extiendan el soporte a muchos otros administradores de paquetes en el futuro.

Instalar Pacapt

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

Pacapt se puede instalar de dos maneras. Descargue el script estable de GitHub y colóquelo en su 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 desee 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 ejecuta lo siguiente como root :

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

Para Debian 8.0 ejecuta lo siguiente como 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

En Fedora 25 ejecuta lo siguiente como root :

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

En Fedora 24 ejecuta lo siguiente como root :

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

En openSUSE Tumbleweed ejecuta lo siguiente como root :

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

En openSUSE Leap 42.2 ejecuta lo siguiente como root :

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

En RHEL 7 ejecuta lo siguiente como root :

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

En RHEL 6 ejecuta lo siguiente como root :

# 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 ejecuta lo siguiente:

$ 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

Utilice el administrador de paquetes Pacman de ArchLinux en otras distribuciones de Linux

La sintaxis típica para usar pacapt es:

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

También puede 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, usamos:

# yum install vim

¿Verdad?

Y, para instalar vim en sistemas basados ​​en Debian, usamos:

$ 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 Vim Package CentOS, simplemente ejecute:

# pacman -S vim

Este comando invocará automáticamente el comando "yum install vim" e instalará el editor vim en su sistema CentOS. En pocas palabras, el script pacapt le permite usar pacman en lugar de Apt, DNF, Zypper, Yum y otros administradores de paquetes populares, ¡así que instalar paquetes es muy fácil!

No necesita memorizar comandos para diferentes distribuciones. El mismo comando se puede usar para instalar el editor vim en cualquier sistema Linux que tenga instalado pacapt. ¿Entiendo? genial!

Si ya está familiarizado con Pacman, sabe cómo usarlo para instalar, actualizar y eliminar paquetes.

Aquí está la lista de opciones admitidas actualmente.

Para enumerar todos los paquetes instalados, ejecute:

# pacman -Q

Para mostrar el registro de cambios del paquete:

# pacman -Qc <package>

Para imprimir el estado del paquete de impresión:

# pacman -Qi <package>

Para enumerar 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 paquetes):

# pacman -Qp <file>

Para buscar un paquete instalado:

# pacman -Qs <package>

Para instalar un paquete, ejecute:

# pacman -S <package-name>

Para buscar paquetes:

# pacman -Ss <package>

Para actualizar el sistema:

# pacman -Su

Para actualizar la base de datos del paquete:

# pacman -Syy

Para actualizar la base de datos de paquetes y luego actualizar el sistema:

# pacman -Syu

Para eliminar paquetes:

# pacman -R <package>

Para eliminar paquetes descargados antiguos:

# pacman -Sc

Para eliminar todos los paquetes descargados:

# pacman -Scc

Para limpiar archivos de variantes.

# pacman -Sccc

Para descargar paquetes pero no instalarlos:

# pacman -Sw <package>

Para ver todas las operaciones disponibles, ejecute:

# 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 obtener más detalles, consulte la sección de ayuda.

# pacman -h

Lectura relacionada:

  • Sysget:una interfaz para administradores de paquetes populares
  • Deb-pacman:una interfaz estilo Pacman para el administrador de paquetes APT

Linux
  1. Cómo instalar y usar Snap Package Manager en Ubuntu 20.04

  2. Cómo instalar y usar el administrador de paquetes PIP Python en Debian 11

  3. Cómo instalar y usar Snap Package Manager en Alma Linux 8

  4. Cómo forzar el administrador de paquetes APT para usar IPv4 en Ubuntu

  5. ¿Cómo usar yum para instalar una versión específica de un paquete?

Cómo usar el Administrador de archivos en cPanel

Cómo usar el comando RPM (con ejemplos)

Cómo instalar y usar Yarn Node.js Package Manager en CentOS 8

Cómo usar apt Package Manager en la línea de comandos de Ubuntu

Cómo usar el administrador de paquetes Yum en Rocky Linux 8

Cómo instalar Snap Package Manager en distribuciones de Linux