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
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
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).
Borra un paquete, pero conserva los archivos de configuracion.
Elimina un paquete incluyendo los archivos de configuracion.
Muestra informacion sobre un paquete instalado
Muestra informacion sobre un archivo de paquete desinstalado
Enlista los archivos instalados asociados a un paquete
Busca los paquetes parcialmente instalados y sugiere que hacer con ellos
Comando apt-cache
Es una herramienta que ofrece informacion sobre la base de datos de paquetes Debian.
Muestra informacion sobre un determinado paquete
Muestra estadisticas sobre los paquetes instalados en el sistema
Muestra y localiza aquellos paquetes que tienen dependecias incumplidas
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.
Actualiza todos los paquetes instalados con las versiones mas recientes disponibles.
Es similar al comando de arriba, pero realiza resolucion de conflictos inteligentes, para evitar actualizar un paquete si al hacerlo se rompe una dependencia.
Instala un paquete por su nombre
Elimina un paquete
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.
Similar a clean, pero solo borra la informacion de los paquetes que ya no se pueden descargar.
Elimina paquetes que ya no son necesarios en el sistema.
Resuelve dependencias incumplidas
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
Supongamos por ejemplo, que tenemos un paquete llamado sublime_text_i386.rpm y queremos convertirlo a .deb, solamente habria que realizar lo siguiente
esto generara un archivo sublime_text_i386.deb y para instalarlo solamente habria que hacer
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
Convierte el paquete sublime_text_i386.rpm a un Stampede
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.
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.