Inicio

lunes, 12 de junio de 2017

Gestor de paquetes Pacman


Pacman
Pacman, hace posible la gestión de paquetes que se encuentran en los repositorios oficiales de Arch y sus derivados, desde donde se mantiene el sistema actualizado, pero también se descargan e instalan paquetes o grupos de paquetes con sus dependencias.

- Repositorios: 

Es un sitio centralizado (servidor dedicado) donde se almacenan y mantienen programas, actualizaciones de programas y actualizaciones de sistema.

Cada distribución tiene sus repositorios oficiales en los que están almacenados los programas y actualizaciones diseñados para cada distribución o sus derivados, pero este no es el único repositorio al que podemos acceder, ya que cada sistema tiene una lista de repositorios disponibles que podemos modificar añadiendo o quitando mas tipos de repositorios ( multimedia, seguridad, para desarrolladores, etc.), aunque de hacerse se recomienda cuidado por cuestiones de seguridad.

-Repositorios oficiales

Son los repositorios que contienen el software al que la distribución brinda soporte, tanto para descarga como para actualización.

-Repositorios no oficiales


Los repositorios no oficiales, contienen el software que no es soportado directamente por la distribución.

-Dependencias: 

En el campo del software una dependencia es una aplicación o una librería requerida por otro programa para poder funcionar correctamente. Por ello se dice que dicho programa depende de tal aplicación o librería.

Para acceder su configuración junto a su lista de repositorio ejecutamos la linea ‘nano /etc/pacman.conf’ siendo ‘nano’ un editor de texto "/etc" el directorio y ‘pacman.conf’ el fichero de configuración de pacman a editar.


La imagen del fichero "pacman.conf" nos muestra la lista de repositorios con los que va a trabajar nuestra distribución, en este caso vemos los repositorios "core", "extra" y "multilib". Pero también podemos observar que tenemos otro repositorio comentado y por lo tanto inhabilitado, "testing": Este repositorio contiene paquetes que están siendo probados y que son candidatos para los repositorios "core" y "extra". No es recomendable utilizarlo a menos que conozcan los riesgos sobre la estabilidad del sistema que nos pueda causar.

También en este fichero podemos incorporar repositorios no oficiales, lo cual tampoco es muy recomendable también, salvo que se tenga conocimiento de los riesgos de seguridad que esto pueda llegar a implicar.

Algunas de las operaciones básicas que se pueden realizar con pacman son:

Instalar paquetes

Sintaxis

sudo pacman -S “paquete”


Si conocemos el nombre del paquete que queremos instalar, ejecutamos la sintaxis de instalación de paquetes pacman antes mencionada junto al nombre del paquete que deseamos instalar.
Para el siguiente ejemplo instalaremos el paquete ClamAv. Que es un antivirus por consola muy potente.


En este caso, el paquete tiene satisfechas las dependencias, pero suele haber instalaciones de paquetes que no tienen una o más dependencias satisfechas para funcionar y que solicite su o sus instalaciones junto con la instalación del paquete.

Continuamos con la instalación con un simple "Enter" y podemos visualizar las etapas de la instalación del paquete ClamAv como se muestra en la siguiente imagen.


Sincroniza repositorios e instala el paquete

Sintaxis

pacman -Sy “paquete”

Bajo esta sintaxis, antes de instalar el paquete requerido, se ejecutara una actualización de los repositorios que estén en nuestra lista habilitados.



Y luego procederá con la instalación del paquete...



Actualizar paquetes

sudo pacman -Sy     # Sincroniza repositorios.
sudo pacman -Syu   # Sincroniza repositorios y actualiza paquetes.
sudo pacman -Syyu # Fuerza sincronización y actualiza paquetes.
sudo pacman -Su     # Actualiza paquetes sin sincronizar repositorios.
sudo pacman -Syy   # Fuerza la sincronización de repositorios incluso para paquetes que parecen actualizados.

Buscar paquetes

sudo pacman -Ss “paquete”    # Busca un paquete.
sudo pacman -Sw “paquete”   # Busca un paquete lo descarga pero no lo instala.
sudo pacman -Si “paquete”     # Muestra información detallada de un paquete no instalado.
sudo pacman -Sg “grupo”       # Lista los paquetes que pertenecen a un grupo.
sudo pacman -Qs “paquete”    # Busca un paquete YA instalado.
sudo pacman -Qdt                   # Muestra paquetes huérfanos.
sudo pacman -Qi “paquete”    # Muestra información detallada de un paquete YA instalado.


Eliminar paquetes

sudo pacman -R “paquete”           # Borra paquete sin sus dependencias.
sudo pacman -Rs “paquete”          # Borra paquete y sus dependencias no utilizadas.
sudo pacman -Rsn “paquete”        # Borra paquete, sus dependencias y sus archivos de configuración.
sudo pacman -Rs $(pacman -Qtdq) #Busca y borra paquetes, grupos de paquetes, dependencias y archivos de configuración huérfanos.

Para obtener mas información sobre cada operación ejecutarla seguida de '--help'

Por ejemplo 'pacman -R --help'

Fuente: Wiki Archlinux

Espero sea de utilidad.
Saludos Cristian.

No hay comentarios.:

Publicar un comentario