Cómo instalar paquetes en Arch Linux

Arch Linux es uno de los sistemas operativos de escritorio más populares. Sus principales ventajas giran en torno a una gran comunidad y miles de paquetes que se pueden instalar en Arch Linux, tanto desde repositorios oficiales como desde AUR. En este tutorial, cubriremos cómo instalar paquetes en Arch Linux. Algunos de los métodos de instalación que veremos incluyen:

  • Instalación de paquetes usando el administrador de paquetes oficial de Arch – Pacman
  • Instalación de paquetes de AUR

AUR es un repositorio impulsado por la comunidad para usuarios de Arch Linux. Fue creado con la intención de facilitar el intercambio de paquetes comunitarios de manera organizada. AUR contiene descripciones de paquetes llamadas PKGBUILDs que le permiten compilar un paquete desde el código fuente con makepkg.

Para que pueda instalar un paquete en Arch Linux desde AUR, necesita una herramienta auxiliar que automatice el proceso de construcción e instalación del paquete. En este tutorial, veremos:

  • Usando Yaourt
  • Usando packer
  • Usando aviador

1) Instalación de paquetes en Arch Linux usando Pacman

Arch Linux viene con una herramienta de administrador de paquetes predeterminada llamada Pacman que usa alquitrán para empaquetar aplicaciones. Pacman funciona a la perfección con Sistema de construcción de arco. Para instalar un paquete con pacman, use -S opción. El example a continuación se instalarán los paquetes vlc y elinks en Arch usando pacman:

$ sudo pacman -S vlc elinks

Obtenga detalles sobre el paquete instalado usando -Qi

$ pacman -Qi elinks
Name : elinks
Version : 0.13-19
Description : An advanced and well-established feature-rich text mode web
browser.
Architecture : x86_64
URL : https://elinks.or.cz
Licenses : GPL
Groups : None
Provides : None
Depends On : bzip2 expat>=2.0 gpm>=1.20.4 openssl lua51 libidn gc tre
zlib
Optional Deps : None
Required By : None
Optional For : ranger
Conflicts With : None
Replaces : None
Installed Size : 2.58 MiB
Packager : Kyle Keen <[email protected]>
Build Date : Wed 12 Jul 2017 05:56:21 AM EAT
Install Date : Sun 17 Jun 2018 01:56:25 PM EAT
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature

Para quitar el paquete, use -R opción

$ sudo pacman -R elinks
checking dependencies...
:: ranger optionally requires elinks: for previews of html pages

Packages (1) elinks-0.13-19

Total Removed Size: 2.58 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing elinks [##########################] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...

$ pacman -Qi elinks 
error: package 'elinks' was not found

2) Instalación de paquetes en Arch Linux usando yaourt

yaourt es un contenedor de pacman con funciones ampliadas y compatibilidad con AUR. El paquete se puede instalar usando pacman, a diferencia de otros contenedores de pacman que son en su mayoría paquetes como compila AUR. yaourt depende de diffutils, pacman> = 5.0, package-query> = 1.8 y gettext.

Antes de poder instalar yaourt, debe habilitar el uso de repositorios comunitarios en Arch

$ sudo vim /etc/pacman.conf

Agregue el contenido a continuación:

[archlinuxfr]
SigLevel = Never
Server = https://repo.archlinux.fr/$arch

Instale yaourt:

$ sudo pacman -Sy yaourt

-y La opción se usa para sincronizar la lista de contenido del paquete.

Para instalar un paquete con AUR use:

$ yaourt -S <package-name>

Luego puede buscar paquetes en AUR:

$ yaourt <package-name>

P.ej

$ yaourt vlc

Le dará una manera fácil de instalar el paquete eligiendo un número de la lista. Ingrese el número de paquete en la lista y presione llave.

3) Instalación de paquetes en Arch Linux usando packer

Packer es uno de los muchos contenedores de pacman que se pueden usar para instalar paquetes de AUR. Para instalar el packer en Arch Linux, puede utilizar otro ayudante de AUR como yaourt o crear el paquete usted mismo. Si ya tiene instalado, instale Packer ejecutando:

$ yaourt -S packer --noconfirm

El –no confirmar se utiliza para silenciar las indicaciones de las preguntas. Responderá todo por ti.

El yaourt está disponible en el repositorio oficial de Arch. Se puede instalar con pacman:

$ sudo pacman -S yaourt

Una vez que se haya instalado el paquete, puede comenzar a usarlo para administrar paquetes en Arch Linux. Una ventaja del packer sobre AUR es que no necesita sudo privilegios. Puede realizar la instalación y eliminación de paquetes utilizando su cuenta de usuario normal.

Como un example, instale elinks y vlc como hicimos con pacman usando los comandos:

$ packer -S vlc elinks

Si desea actualizar todos los paquetes, incluidos los de AUR:

$ packer -Syu

Para eliminar un paquete, pase opciones similares a las de pacman.

$ packer -R elinks

4) Instalación de paquetes en Arch Linux usando aurman

Aurman se puede instalar de dos formas:

  1. Usando otro ayudante AUR – yaourt, pacaur, etc.
  2. Construyendo manualmente pkg.tar.xz e instalar usando pacman.

Instale aurman de AUR con yaourt:

$ sudo pacman -S yaourt git
$ yaourt -S aurman

Instale aurman compilando el paquete pkg.tar.xz

$ cd  /tmp
$ git clone https://aur.archlinux.org/aurman.git
Cloning into 'aurman'...
remote: Counting objects: 132, done.
remote: Compressing objects: 100% (86/86), done.
remote: Total 132 (delta 64), reused 110 (delta 46)
Receiving objects: 100% (132/132), 11.09 KiB | 1.85 MiB/s, done.
Resolving deltas: 100% (64/64), done.
$ cd aurman
$ makepkg -Acs
$ sudo pacman -U aurman-xxx.pkg.tar.xz

La instalación de un administrador de paquetes se realiza mediante la siguiente sintaxis:

$ aurman -S <package-name>

Lea también:

  • netctl – Configurar Wifi e IP estática en Arch Linux
  • Cómo instalar y usar Pacaur en Arch Linux
  • Cómo recordar desenchufar una computadora portátil de carga en Arch Linux
  • Guía de instalación de Arch Linux para principiantes

En esta publicación de blog, hemos cubierto diferentes herramientas de administración de paquetes que puede usar en sus distribuciones de Linux basadas en Arch. Esto funcionará bien tanto para los sistemas operativos Arch centrados en el escritorio como en el servidor. Para obtener más opciones de comando, consulte la documentación oficial de cada paquete. Un gran lugar de referencia es Documentación de Pacman.