Gran parte de la gestión de software en Linux-Ubuntu se ve facilitado por su administrador de paquetes llamada Advanced Packing Tool (APT). Darle un recorrido a este software conocienco sus recursos se hace muy necesario si queremos manejarnos con propiedad en el sistema operativo Ubuntu.
Funcionalidades del Avanced Packing Tool
Avanced Packing Tool (APT): Es un poderoso gestionador de paquetes de Linux, que expone diversas funcionalidades, entre ellas:
-
apt install
: Se emplea para instalar paquetes y su sintaxis es:
sudo apt install nombre_del_paquete
Aunque en versiones antiguas de apt
(anteriores al año 2014), para instalar un paquete se debía ejecutar:
sudo apt-get install nombre_del_paquete
-
apt remove
: Se emplea para eliminar paquetes en nuestro sistema y sigue la sintaxis:
sudo apt remove nombre_del_paquete
En versiones anteriores de
apt
el comando era:sudo apt-get remove nombre_del_paquete
.
Si además, necesitamos eliminar algún archivo de configuración que usa el paquete a eliminar, entonces ejecutamos el comando:
sudo apt remove --purge nombre_del_paquete
Sin embargo, puede suceder que si ese archivo de configuración es usado por otros programas en nuestro sistema, entonces no hemos ganado un problemón. En consecuencia, este último comando debe usarse cuando habemos guardado los recaudos necesarios. Es decir, haber investigado con anterioridad.
Como un efecto colateral, puede aún suceder, después del borrado del paquete, que permanezcan librerías huérfanas.
-
apt update
: Avanced Packing Tool (atp) no hace magia, sino que recurre a una base de datos para conocer los paquetes disponibles en los distintos respositorios que aportan paquetes a la herramienta. En consecuencia, esa base de datos necesita estar permanente actualizada, esa información se encuentra localmente en nuestra computadora, en el archivo/etc/apt/sources.list/
y en el directorio/etc/apt/sources.list.d
. Para actualizar la lista de repositorios que manejaapt
lo hacemos ejecutando el comando:
sudo apt update
-
apt upgrade
: Si deseamos actualizar los paquetes instalados, entonces podemos ejecutar (cuidando no romper algún código):
sudo apt upgrade
Aunque es más razonable hacer un upgrade del sistema completo con:
sudo do-release-upgrade
O de forma más moderna usando apt:
sudo apt full-upgrade
-
apt show
: Opera sobre la lista de paquetes instalados exponiendo diversa funcionalidad al usuario. Entre estas funcionalidad, podemos consultar acerca de un paquete instalado, por jemplo:
sudo apt show nombre_del_paquete
La versión antigua del comando es:
sudo apt-cache showpkg nombre_del_paquete
En resumens, los comandos más usado en sus versiones antiguas vs modernas las podemos escribir como:
acción | Version antigua | Version moderna |
---|---|---|
instalar | bash apt-get install |
bash apt install |
desinstalar | bash apt-get remove |
bash apt remove |
desinstalar [1] | bash apt-get --purge remove |
bash apt remove purge |
mostrar detalles | bash apt-cache showpkg |
bash apt show |
[1]: También se eliminan los archivos de configuración.
También el comando tiene una ayuda, si deseamos desplegarla ejecutamos:
apt help
que nos mostrará la versión actualmente instalada de APT.
Agregando nuevos repositorios a Ubuntu
Para agregar nuevos repositorios o nuestros paquetes personal, entonces se acude a la instrucción:
sudo apt-add-repository ppa:nombre_repositorio
Por ejemplo, en el caso de intentar conseguir versiones recientes del repositorio donde se encuentra PHP entonces la instrucción será:
sudo apt-add-repository ppa:ondrej/php
Sin embargo, esos repositorios personales necesitamos agregarle algunos script para que respondan adecuadamente a los comando de apt
, estos lo hacemos agregando una línea a la llamada al respositorio personal:
sudo apt-get install -y software-properties-common
sudo apt-add-repository ppa:ondrej/php
Referencias
Avanced Packing Tool: https://help.ubuntu.com/lts/serverguide/apt.html.en
Una guía de como usar repositorios PPA: https://help.launchpad.net/Packaging/PPA.
Respositorios PPA: https://launchpad.net/ubuntu/+ppas.