En el presente articulo aprenderemos como usar apt-get para instalar en Debian.

Un gestor de paquetes se encarga de facilitarnos la tarea de buscar, instalar y administrar paquetes precompilados para usarlos en nuestro sistema. La mayoría de los sistemas operativos poseen uno.

En Debian existe apt o Advanced Packaging Tools, que se encarga de las tareas mencionadas mas arriba. Para facilitarnos aun mas la tarea existen interfaces o frontispicios, algunos de ellos son: Aptitude (hecho en base a la librería ncurses), Synaptic (GTK+), adept (qt), etc. Aquí hablare o mejor dicho, escribiré, sobre APT, Aptitude y algo de Synaptic.

De que va APT?

En realidad apt no es un programa en si mismo, sino que apt es mas bien una biblioteca de funciones c++ empleadas por varios programas de linea de comandos para distribuir paquetes como el apt-get y el apt-cache.

APT básicamente resuelve problemas de dependencia y busca los paquetes solicitados, trabaja con dpkg, otra herramienta, que maneja la instalación y eliminación de paquetes.

Algunas opciones importantes para el apt-get:

sudo apt-get <strong>[opcion]</strong>

Update: Actualiza listado de paquetes disponibles según repositorios

check: Actualiza la cache de paquetes, crea un nuevo árbol de dependencias

Install: Instala los programas deseados. Ejm:

sudo apt-get install paquete

install –-reinstall: Reinstala un programa. Ejm:

sudo apt-get install --reinstall paquete

upgrade: Actualiza paquetes ya instalados, no desinstala ni instala paquetes nuevos. Ejm:

sudo apt-get upgrade paquete

dist-upgrade: Actualiza a otra versión de la distribución si es necesario elimina e instala software nuevo.

remove: Desinstala un paquete. Ejm:

sudo apt-get remove paquete

purge: Desinstala y elimina configuración de un programa. Ejm:

sudo apt-get purge paquete

clean: Borra totalmente el repositorio local que contiene los ficheros de paquetes descargados

autoclean: Borra los paquetes viejos e inservibles que ya no se usan

source: Busca un paquete determinado. Ejm:

sudo apt-get source paquete

build-dep: Configura las dependencias de construcción para paquetes fuentes. Ejm:

sudo apt-get build-dep paquete

 dselect-upgrade: Sigue las selecciones de dselect

autoremove: Desinstala dependencias que ya no son necesarias

Algunas aclaraciones para el apt-get install:

Para instalar la version 3.8 de un paquete:

sudo apt-get install paquete=3.8

Para instalar paquete con arquitectura i386(multiarch):

sudo apt-get install paquete:i386

Para instalar paquete en su versión inestable:

sudo apt-get install paquete/unstable

Algunas opciones del apt-get (parámetros):

-s         Simula una acción

-d         Solo descarga

-y         No pregunta, asume que si a todo

-u         Muestra los paquetes que actualizaran

-q         Salida silenciosa nivel 1, registrable y sin indicador de progreso

-qq       Salida silenciosa nivel 2, aun mas silenciosa, sin salida, implica -y

-f          Resuelve problemas con dependencias, se usa solo o junto a install/remove

-m        Intenta continuar ignorando paquetes faltantes

-b         Descarga paquetes fuente y luego los compila

-V        Muestra numeros de versión detallados

-c         Especifica el fichero de configuración a usar

-o         Establece una opción de configuración arbitraria

–print-uris      Solo muestra URI’s de los ficheros

–arch-only      Procesa solo las dependencias de construcción dependientes de la arquitectura

–reinstall        Reinstala paquetes previamente instalados

–install-suggests

–no-install-recommends

Si llegaste hasta aquí te recomiendo nuestro articulo sobre apt-cache 😉

Que la pases bien, cualquier duda en los comentarios