Hoja de comandos útiles para Debian/Ubuntu
Hoja de comandos "apt-get" para Debian Linux
apt-get es una herramienta de la linea de comandos que maneja paquetes para Debian Linux, es útil para:
- Instalar/manejar paquetes individuales
- Actualizar Paquetes
- Aplicar parches de seguridad
- Mantener el sistema Debian actualizado
- Descargar archivos fuente .deb
- Configuración de GUI y otras utilidades
Sintaxis | Descripción | Ejemplo(s) |
apt-get install {paquete}* | Instala un nuevo paquete. Si el paquete ya está instalado intentará actualizarlo a su última versión. | apt-get install zip apt-get install lsof samba mysql-client |
apt-get remove {paquete} | Remueve/Borra un paquete instalado exceptuando los archivos de configuración | apt-get remove zip |
apt-get remove --purge{paquete} | Remueve/Borra un paquete instalado incluyendo los archivos de configuración | apt-get --purge remove mysql-server |
apt-get update o también apt-get upgrade | Re-sincroniza el índice de archivos en un paquete y Actualiza el sistema Debian Linux incluyendo actualizaciones de seguridad (Se requiere acceso a Internet) | apt-get update o también apt-get upgrade |
apt-get update o también apt-get dist-upgrade | Usado frecuentemente para actualizar una distribución Debian. Por ejemplo la actualización de Woody a Sarge (versiones de Debian). 'dist-upgrade' añadido a la ejecución de la función 'upgrade' permite manejar inteligentemente cambios en las dependencias con las nuevas versiones de paquetes; apt-get tiene una forma "inteligente" de resolver conflictos con los paquetes a costa de descuidar los menos importantes. | apt-get update o también apt-get dist-upgrade |
Hoja de comandos "dpkg" para Debian Linux
dpkg es un gestor de paquetes para Debian Linux el cual se utiliza para instalar/manejar paquetes individuales.A continuación una guía rápida para tener a mano durante el uso de dpkg en la linea de comandos:
Sintaxis | Descripción | Ejemplo |
dpkg -i {.deb paquete}* | Instala el paquete | dpkg -i zip_2.31-3_i386.deb |
dpkg -i {.deb paquete} | Actualiza el paquete si ya está instalado, si no lo está instala una nueva copia del paquete | dpkg -i zip_2.31-3_i386.deb |
dpkg -R {Nombre del directorio} | Instala todos los paquetes de forma recursiva desde el directorio | dpkg -R /tmp/downloads |
dpkg -r {paquete} | Remueve/Borra un paquete instalado exceptuando los archivos de configuración | dpkg -r zip |
dpkg -P {paquete} | Remueve/Borra un paquete instalado incluyendo los archivos de configuración | dpkg -P apache-perl |
dpkg -l | Lista todos los paquetes instalados, junto a su versión y una breve descripción | dpkg -l dokg -l | less dpkg -l '*apache*' dpkg -l | grep -i 'sudo' |
dpkg -l {paquete} | Lista paquetes individuales instalados, junto a su versión y una breve descripción | dpkg -l apache-perl |
dpkg -L {paquete} | Encuentra archivos proporcionados por un paquete instalado; es decir, lista en dónde fueron instalados los archivos | dpkg -L apache-perl dpkg -L perl |
dpkg -c {.Deb paquete} | Lista los archivos proporcionados (o alojados) de un paquete; es decir, lista todos los archivos contenidos en el paquete debian .deb, muy útil para encontrar donde los archivos se instalarán | dpkg -c dc_1.06-19_i386.deb |
dpkg -S {/ruta/al/archivo} | Encuentra qué paquete aloja cierto archivo; es decir, encuentra a qué paquete pertenece determinado archivo | dpkg -S /bin/netstat dpkg -S /sbin/ippool |
dpkg -p {paquete} | Muestra detalles sobre el paquete, gupo de paquetes, versión, mantenedor, Arquitectura. La información mostrada depende de la descripción de los paquetes, Etc. | dpkg -p lsof |
dpkg -s {paquete} | grep Status | Encuentra si determinado paquete Debian está instalado o no (su status) | dpkg -s lsof | grep Status |
Excelente, la información me resulto útil. Muchas gracias.
ResponderEliminarMe alegra saberlo ionas, saludos.
Eliminar