viernes, 15 de julio de 2016

Conceptos básicos sobre pacman y el sistema Arch

Conceptos básicos sobre Arch a la hora de actualizar, instalar, desintalar paquetes y revisar contenido donde se descargan éstos.

Bueno, hace rato que no paso a escribir nada por aquí, asi que dejo ésta entrada para los más novatos que necesiten saber como actualizar su sistema, instalar paquetes, desintalarlos y además saber en dónde se guardan y además eliminar ésa carpeta (cache) en el caso que necesiten liberar un poco de espacio.

Como sabrán su distro, en éste caso Archlinux es un sistema que está practicamente en constante producción y éso implica que se actualicen paquetes en todo momento. Asi que primero que nada mostraré el proceso de como actualizarlo de la siguiente manera:

* Abrimos una terminal
* Ejecutamos la orden: sudo pacman -Syu && yaourt -Syua



- Paso a explicar la línea anterior:
- sudo, nos permitirá darnos privilegios a nuestro usuario para ejecutar ciertas órdenes como ser pacman.
- pacman, es la orden que usaremos junto con -Syu para actualizar la base de datos y descargar los paquetes para su instalación.
- &&, lo que nos permite ésto es una vez terminado el proceso anterior correr otra orden.
- yaourt -Syua, parecido a pacman, actualizará la base de datos y buscará actualizaciones en los repositorios AUR.

* Esperamos para ver si hay paquetes para actualizar.
* Confirmamos en caso de haber nuevas versiones.

Tan simple como éso quedaría nuestro sistema actualizado, si necesitan reiniciar luego de que hayamos tenido un upgrade de nuestro kernel por ejemplo lo pueden hacer tranquilamente.




Instalar y Desintalar paquetes con Pacman

¿Qué es pacman?

El gestor de paquetes de pacman es una de las principales características distintivas de Arch Linux. Combina un simple formato de paquetes binarios con un fácil sistema de compilación de paquetes. El objetivo de pacman es hacer posible gestionar fácilmente los paquetes, si son de los repositorios oficiales de Arch o compilaciones propias del usuario.
Pacman mantiene el sistema actualizado mediante la sincronización de listas de paquetes con el servidor principal. Este modelo servidor/cliente también le permite descargar/instalar paquetes con una simple orden, completado con todas las dependencias necesarias.
Pacman está escrito en el lenguaje de programación C y utiliza para los paquetes el formato .pkg.tar.xz. (Wiki)


¿Como instalamos y desintalamos un paquete?

* Ejecutamos nuestra terminal
* Escribimos sudo pacman -S xchat (en éste caso es el programa que instalaremos, un cliente de IRC).
- Una vez terminado el proceso de instalación ya está disponible Xchat para ser usado en nuestro entorno.

* Si ya no queremos tenerlo instalado lo eliminamos de manera recursiva con todas las dependencias con las que se instaló (ojo con ésto) de la siguiente manera: sudo pacman -Rscn xchat
* Listo programa desintalado.
* Los archivos de configuración en nuestro home, quedarán, por si quieren volver a instalarlo ya queda su configuración, si nó también pueden eliminar.
* Listo!



¿Dónde visualizar los archivos descargados con pacman?

Los archivos que descargamos cuando por ejemplo actualizamos nuestro sistema o vamos instalando paquetes van quedando en el directorio: /var/cache/pacman/pkg
Podemos mirar el tamaño del archivo con la orden: du -bsh /var/cache/pacman/pkg



Para limpiar la cache de todos los paquetes que tenemos vamos seguir éstos simples pasos:

* Vamos al directorio en cuestión: cd /var/cache/pacman/pkg
* Ahora ejecutamos: sudo pacman -Scc


* Confirmamos la primer opción y la segunda
* Listo, revisamos nuevamente el directorio en cuestión y verán que ya no hay ningún paquete descargado.


* NOTA IMPORTANTE *

- Tengan en cuenta que éste comando elimina TODOS los paquetes descargados en dicho directorio, en el caso que no lo hayan hecho todavía, liberarán una gran cantidad de espacio, sinó como es mi caso, solo se liberarán unos cuantos MB.
Ésto también lo que hará es que si tenemos que hacer un downgrade de algún paquete en particular porque el actual no funciona correctamente NO LO PODRÁN HACER. Para el caso pueden usar la opción: pacman -Sc.
Asi que recomiendo antes de seguir éste tutorial revisen que su sistema esté funcionando correctamente. Más aún si actualizaron el kernel más que nada.



¿Qué utilizamos?
* administarador de paquetes: pacman.
* orden: sudo.
* terminal: gnome-terminal.

Bueno con éso conluimos ésta entrada y espero que les sirva a todos!

Abrazo de gol!