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.