LINUX

2 métodos para instalar Yaourt en Arch Linux

YAOURT es la abreviatura de Yet Another User Repository Tool. Es una herramienta para la automatización de la instalación de paquetes AUR. Se necesita una herramienta de este tipo para instalar fácilmente paquetes de repositorio de usuarios en Arch Linux y sistemas basados ​​en ella, como Manjaro Linux o Antergos. En este artículo, le mostraré cómo instalar Yaourt en Arch Linux 2018.

Dos formas de instalar

Como el propio Yaourt es un Paquete AUR, lo que significa que no es compatible con pacman de forma predeterminada, tenemos dos formas de instalarlo.

Uno de ellos está construyendo el paquete desde AUR, el otro está agregando un repositorio personalizado y descargándolo usando pacman. Exploraremos ambos métodos. Aunque son diferentes, comparten un paso común. Primero, necesitaremos actualizar sus repositorios y paquetes.

$ sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Ahora instale los paquetes que le ayudaremos.

$ sudo pacman -S --needed base-devel git wget yajl
:: There are 26 members in group base-devel:
:: Repository core
   1) autoconf  2) automake  3) binutils  4) bison  5) fakeroot  6) file
   7) findutils  8) flex  9) gawk  10) gcc  11) gettext  12) grep  13) groff
   14) gzip  15) libtool  16) m4  17) make  18) pacman  19) patch
   20) pkg-config  21) sed  22) sudo  23) systemd  24) texinfo  25) util-linux
   26) which

Enter a selection (default=all): 

Presione Entrar para hacer una selección predeterminada cuando se le solicite.

1) Construyendo desde el AUR

Al igual que con todos los paquetes AUR, lo primero que debe hacer es adquirir los archivos de compilación. Se necesita una dependencia solo AUR: consulta de paquete.

$ cd /opt

Ahora clona la consulta de paquetes

$ git clone https://aur.archlinux.org/package-query.git
Cloning into 'package-query'...
remote: Counting objects: 45, done.

Ingrese al directorio de paquetes

$ cd package-query

Instale el paquete.

$ makepkg -si

Ahora clona el repositorio de yaourt

$ git clone https://aur.archlinux.org/yaourt.git
Cloning into 'yaourt'...
remote: Counting objects: 26, done.

Haga lo mismo con el paquete yaourt en sí:

# cd /opt/yaourt && makepkg -si
==> Making package: yaourt 1.9-1 (Sat Feb 3 03:36:28 WAT 2018)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...

¡Eso sería todo!

2) Instalación de Yaourt usando un repositorio personalizado

Debe agregar un repositorio personalizado a su lista de repositorios de pacman. Así que edite el archivo de configuración de pacman con su editor de texto favorito. Usaremos vim.

$ sudo vim nano /etc/pacman.conf

Agrega este texto en la parte inferior:

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

Guarda el archivo. Luego, puede instalar el paquete:

$ sudo pacman -Sy yaourt
$ sudo pacman -Sy yaourt
:: Synchronizing package databases...
 archlinuxfr               12.1 KiB  80.6K/s 00:00 [######################] 100%
 core is up to date
 extra is up to date
 community is up to date
warning: yaourt-1.9-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) yaourt-1.9-1

Debido a que ya instalé yaourt con el anterior, puede ver en mi salida que tengo un mensaje de advertencia que me dice que yaourt está instalado y actualizado, pero intentará reinstalarlo.

Cómo utilizar yaourt (algunos ejemplos)

Además de usar Yaourt para descargar e instalar paquetes AUR, puede usarlo como reemplazo de pacman e instalar cualquier paquete que no sea AUR con él. Simplemente escriba:

$ yaourt -S htop
resolving dependencies...
looking for conflicting packages...

Packages (1) htop-2.0.2-2

Total Download Size:   0.07 MiB
Total Installed Size:  0.19 MiB

:: Proceed with installation? [Y/n] 

Como lo haría con Pacman. los -Sy, -Syu las opciones funcionan normalmente para sincronizar la base de datos, actualizar los paquetes:

$ yaourt -Syu
:: Synchronizing package databases...
 archlinuxfr is up to date
 core is up to date
 extra is up to date
 community is up to date

además de --devel --aur opciones, puede buscar actualizaciones de aur y devel (todos los paquetes basados ​​en la versión dev):

$ yaourt -Syu --aur --devel
:: Synchronizing package databases...
 archlinuxfr is up to date
 core is up to date
 extra is up to date
 community is up to date
==> upgrading SVN/CVS/HG/GIT package

Puede enumerar todos los paquetes disponibles y elegir el que se instalará

$ yaourt list
1 core/acl 2.2.52-4 [installed]
 Access control list utilities, libraries and headers
2 core/libmnl 1.0.4-1 [installed]
 Minimalistic user-space library oriented to Netlink developers.
3 core/libpsl 0.19.1-1 [installed]
.......
.......
643 aur/zmeventserver-git 20171227.b6a8eca-2 (0) (0.00)
 A WSS (Secure Web Sockets) based event notification server that broadcasts new events to any 
 authenticated listeners.
==> Enter n° of packages to be installed (e.g., 1 2 3 or 1-3)
==> ---------------------------------------------------------
==>

Háganos saber sus comentarios sobre este artículo. Qué tengas un lindo día.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar