Inicio > Linux, Sistemas Operativos > Apuntes sobre Arch

Apuntes sobre Arch

24/02/2016

Después de unos días con Arch estoy bastante contento, tiene muchas aplicaciones debido a sus 2 sistemas de paquetería y  su ingente documentación debido, supongo, a su amplia comunidad.

Su sistema de paquetería principal es pacman (similar a apt) el cual tiene unos reposistorios y unos comandos:

pacman <comando> [nombre_paquete]

Los comandos son combinables sobre todo los de sincronizar repositorios con el resto.(extraído de sobrebits)

Instalar paquetes

pacman -S “paquete”      #Instala un paquete.
pacman -Sy [“paquete”] #Sincroniza repositorios [e instala el paquete].
pacman -Su                    #Actualiza los paquetes
pacman -Syu                  #Sincroniza repositorios y actualiza paquetes.
pacman -Syyu                #Fuerza sincronización y actualiza paquetes.
(vemos la combinación de comando para actualizar)

Eliminar paquetes

pacman -R “paquete”     #Borra paquete sin sus dependencias.
pacman -Rs “paquete”   #Borra paquete y sus dependencias no utilizadas.

Buscar paquetes

Para buscar paquetes se diferencia la base de datos local y los repositorios:
Desde repositorios:

pacman -Ss <string1> <string2>    #Busca los strings como nombre del paquete o su descripción.
pacman -Si “paquete”   #Muestra información detallada de un paquete.
pacman -Sg “grupo”     #Lista los paquetes que pertenecen a un grupo.

Si sustituimos -S por -Q nos da la misma información pero de paquetes YA INSTALADOS

pacman -Qdt                #Muestra paquetes huérfanos.

Y luego tenemos los paquetes AUR que son unos binarios preparados para compilar e instalar con pacman, para usarlos es necesario instalar:


pacman -S --needed base-devel

El procedimiento es el siguiente:

  • Descargar el paquete AUR (.tar.gz) mediante:
    • la interfaz web de AUR con algún navegador gráfico o de texto
    • curl, wget, git o cualquier gestor de repositorios…
  • Descomprimir el paquete en un directorio (tar -xvf fichero.tar.gz)
  • Revisar el PKGBUILD y/o *.install en busca de posibles comandos maliciosos
  • Ejecutar dentro del directorio:
     makepkg -sri 
  • y listo!

Esta manera nos proporciona una cantidad inmensa de aplicaciones.

Existe un gestor de paquetes AUR  que hace más cómodo el proceso anterior llamado yaourt

Para instalarlo:

git clone https://aur.archlinux.org/package-query.git
cd package-query
makepkg -si
cd ..
git clone https://aur.archlinux.org/yaourt.git
cd yaourt
makepkg -si
cd ..

Para usarlo es como pacman (las mismas opciones)

yaourt -h

Y como ejemplo vamos a instalar chrome (extraído de Odomera) en luyaougar de chromium (navegador donde google saca el fuente para chrome, pero obviamente sin su integración) desde un paquete AUR con yaourt.

yaourt -S google-chrome --noconfirm

A lo mejor necesitamos instalar alguna otra dependencia que nos pida yaourt al final de la instalación.

Anuncios
Categorías:Linux, Sistemas Operativos Etiquetas: , , ,
A %d blogueros les gusta esto: