Te damos la bienvenida a la comunidad de T!Estás a un paso de acceder al mejor contenido, creado por personas como vos.

O iniciá sesión con
¿No tenés una cuenta?
Poder instalar programas o paquetes en nuestra computadora es vital para resolver las necesidades y problemas informaticos del dia al dia.
En este post pretendo mostrar como gestionar el software en Debian y derivados (Linux Mint, Ubuntu, Zorin, Mx Linux, AntiX, Bodhi Linux, Kubuntu, Xubuntu, etcetera).

Estas son las herramientas que se abordaran en el post
  • Comando dpkg
  • Comando apt-cache
  • Comando apt-get
  • Comando alien


Comandos para administrar software con dpkg

El comando dpkg es una herramienta utilizada en Debian y sus derivados para administrar software y paquetes ".deb".
Nota: un paquete es una serie de programas que se distribuyen conjuntamente.

Instala un paquete
sudo dpkg -i nombre_del_paquete
Nota: para ejecutar este comando es necesario primero haber descargado el programa .deb de algun sitio, despues posicionarse en la ubicacion donde se encuentra el archivo y ejecutar el comando.

Reconfigura un paquete instalado (regresar a su configuracion inicial o por defecto).
sudo dpkg --configure nombre_del_paquete
Borra un paquete, pero conserva los archivos de configuracion.
sudo dpkg -r nombre_del_paquete]
o tambien
sudo dpkg --remove nombre_del_paquete

Elimina un paquete incluyendo los archivos de configuracion.
sudo dpkg --purge nombre_del_paquete
o tambien
sudo dpkg -P nombre_del_paquete

Muestra informacion sobre un paquete instalado
sudo dpkg -p nombre_del_paquete
o tambien
sudo dpkg --print-avail nombre_del_paquete

Muestra informacion sobre un archivo de paquete desinstalado
sudo dpkg -I nombre_del_paquete
o tambien
sudo dpkg --info nombre_del_paquete

Enlista los archivos instalados asociados a un paquete
sudo dpkg -L nombre_del_paquete
o tambien
sudo dpkg --listfiles nombre_del_paquete

Busca los paquetes parcialmente instalados y sugiere que hacer con ellos
sudo dpkg -C nombre_del_paquete
o tambien
sudo dpkg --audit nombre_del_paquete


Comando apt-cache
Es una herramienta que ofrece informacion sobre la base de datos de paquetes Debian.

Muestra informacion sobre un determinado paquete
apt-cache showpkg nombre_del_paquete
Muestra estadisticas sobre los paquetes instalados en el sistema
apt-cache stats
Muestra y localiza aquellos paquetes que tienen dependecias incumplidas
apt-cache unmet
Nota: una dependencia es un programa que sirve de complemento y apoyo a otro programa para poder funcionar.

Comando apt-get
Es otra de las herramientas para la gestion de programas, la cual se apoya del uso de Internet y del archivo /etc/apt/sources.list este ultimo archivo guarda informacion respecto de donde puede el sistema descargar y actualizar paquetes.

Obtiene informacion actualizada sobre los paquetes disponibles de las fuentes de instalacion listadas en /etc/apt/sources.list.
sudo apt-get update 
Actualiza todos los paquetes instalados con las versiones mas recientes disponibles.
sudo apt-get upgrade
Es similar al comando de arriba, pero realiza resolucion de conflictos inteligentes, para evitar actualizar un paquete si al hacerlo se rompe una dependencia.
sudo apt-get dist-upgrade
Instala un paquete por su nombre
sudo apt-get install nombre(s)_de_paquete(s) 
Elimina un paquete
sudo apt-get remove nombre(s)_de_paquete(s)
Realiza tareas de mantenimiento para hacer una limpieza a fondo de la informacion de los archivos obtenidos de la base de datos de paquetes Debian.
sudo apt-get clean
Similar a clean, pero solo borra la informacion de los paquetes que ya no se pueden descargar.
sudo apt-get autoclean 
Elimina paquetes que ya no son necesarios en el sistema.
sudo apt-get autoremove 
Resuelve dependencias incumplidas
sudo apt-get -f install

Comando alien
Es una poderosa herramienta que nos permite convertir formatos de paquetes a otros.
Por ejemplo, imaginemos que existe un paquete que necesitamos, pero que solamente esta disponible para Red Hat y derivados, asi es, hablo de los paquetes (RPM), podriamos convertir este paquete .rpm a .deb para poderlo instalar en nuestro sistema o viceversa.

En algunas distribuciones viene instalada por defecto, pero en caso de no contar con ella, bastara con ejecutar
sudo apt-get install alien
Supongamos por ejemplo, que tenemos un paquete llamado sublime_text_i386.rpm y queremos convertirlo a .deb, solamente habria que realizar lo siguiente
sudo alien --to-deb sublime_text_i386.rpm
esto generara un archivo sublime_text_i386.deb y para instalarlo solamente habria que hacer
sudo dpkg -i sublime_text_i386.deb

La herramienta alien no solo soporta esos formatos de conversion sino que tambien los Stampede y tarball. Tomando el ejemplo anterior.

Convierte el paquete sublime_text_i386.rpm a un tarball
sudo alien --to-tgz sublime_text_i386.rpm
Convierte el paquete sublime_text_i386.rpm a un Stampede
sudo alien --to-slp sublime_text_i386.rpm

Los archivos tarball tambien pueden ser instalados como tal en Debian, solo se debe descomprimir el archivo y buscar dentro del directorio que se descomprimio algun script llamado Install.sh (por lo general suelen venir asi) y ejecutar dicho script desde la terminal.



Bueno amigos eso es todo por mi parte, espero que esta informacion les sea de utilidad tanto como lo ha sido para mi. Que tengan un buen dia.