apt y dpkg son dos de las herramientas que podemos usar en sistemas linux basados en debian (como ubuntu) para la administración del software.
apt (ej, apt-get) se usa para bajar e instalar paquetes desde repositorios online (en la wikipedia: http://en.wikipedia.org/wiki/Advanced_Packaging_Tool)
dpkg se usa con archivos .deb, configurar, instalar y obtener información del software instalado(en la wikipedia: http://en.wikipedia.org/wiki/Dpkg)
Usando APT
------------------
Los repositorios a los que se accede cuando usamos apt, se listan en el archivo: /etc/apt/sources.list
Si necesitamos instalar un paquete desde un repositorio que no se encuentra en sources.list, tenemos que incluir este nuevo repositorio en la lista, editando sources.list, y agregando la ruta del repositorio. Luego es necesario bajar la clave de autenticación para los paquetes de ese repositorio, y agregarlo a nuestra lista de confianza: "sudo apt-key add nombreArchivo.pub" (donde: nombreArchivo.pub es el archivo con la clave de autenticación que bajamos).
Por último, se actualiza la base de datos de paquetes mediante: "sudo apt-get update".
Para buscar una aplicación a instalar, podemos usar: apt-cache search, por ejemplo:
apt-cache search openvpn
ebox-openvpn - eBox - OpenVPN server module
network-manager-openvpn - network management framework (OpenVPN plugin)
openvpn - Virtual Private Network daemon
...
Para saber las dependencias de un paquete con apt.
ej: apt-cache depends ebox-openvpn
Para instalar un paquete con apt, usamos apt-get install
ej: sudo apt-get install ebox-openvpn
Si el paquete ya esta instalado en el sistema, se actualiza a la ultima versión encontrada.
Para eliminar un paquete con apt, usamos 'remove'
sudo apt-get remove ebox-openvpn
Usando dpkg.
------------------
Usamos dkpg para manejar paquetes bajados previamente.
Para extraer los archivos dentro de un archivo .deb con dpkg:
sudo dpkg -x <archivo.deb> <directorio_destino>
Para instalar un paquete con dpkg, usamos la opción '-i'
sudo dpkg -i <archivo.deb>
Eliminar un paquete con dpkg, usamos la opción -P para eliminar el paquete y sus archivos de configuración.
sudo dpkg -P <archivo.deb>
o usamos la opción -r para eliminar solo el paquete.
sudo dpkg -r <archivo.deb>
Para imprimir en pantalla la lista de todos los paquetes instalados en el sistema, usamos -l
dpkg -l
podemos filtrar de esta lista, los paquetes que nos interesan,
ej: dpkg -l | grep -i openvpn
Conocer el paquete al que pertenece un archivo con dpkg, usamos -S
ej: dpkg -S /usr/sbin/snmptrapd
R: snmpd: /usr/sbin/snmptrapd
Para ver la lista de archivos instalados por un paquete, usamos -L
ej: dpkg -L snmpd | less
Un resumen de algunos comandos útiles:
apt-key add <archivo>: Agrega la clave publica contenida en <archivo> a la lista de confianza de apt.
apt-key del <keyid>: Elimina <keyid> de la lista de confianza de apt.
apt-key list: Imprime la lista de claves
apt-get update: Lee el archivo sources.list y actualiza la base de datos de paquetes disponibles. Se tiene que correr este comando toda vez que se modifique sources.list
apt-get install: Baja e instala un paquete dado, si este se encuentra en la base de datos
apt-get auoclean: Elimina paquetes que se descargaron y son antiguos.
apt-get upgrade: Actualiza todos los paquetes.
apt-get dist-upgrade: Actualiza la distribución.
apt-get clean: Elimina los archivos descargados (almacenados en cache)
apt-get remove <paquete>: Elimina el paquete.
apt-get purge: Elimina y purga paquetes
apt-get --purge remove <paquete>: Elimina el paquete y elimina sus archivos de configuración.
apt-get -f install: Hace un chequeo de los paquetes rotos. Se intenta corregir los menajes de error en las dependencias.
apt-cache pkgnames: Imprime la lista de todos los paquetes instalados.
dpkg -x <archivo.deb><directorio>: Extrae los archivos que están contenidos en el archivo .deb, en el directorio indicado.
dpkg -i <archivo.deb>: Instala en el sistema el archivo .deb.
dpkg -P <paquete>: Elimina el paquete y sus archivos de configuración.
dpkg -r <paquete>: Elimina solo el paquete indicado.
dpkg -l: Imprime la lista de paquetes instalados en el sistema.
dpkg -S <nombre archivo>: Muestra los paquetes donde el nombre del archivo es encontrado.
dpkg -L <paquete>: Muestra la lista de archivos instalados en el sistema que pertenecen al paquete dado.
linux: ubuntu APT y DPKG, algunos comandos útiles
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario