Posted by q3it on miércoles, noviembre 08, 2023 in Linux
Cuando instalamos un software, un paquete utilizando a apt-get install lo que hará es ir a la base de datos local, ver cuál es la versión, mira la ruta, el repositorio, conectarse a ese repositorio, descargar un fichero con extensión .deb y luego empezará a instalarlo.
Para instalar el paquete .deb va a utilizar el comando dpkg, que es una utilidad para instalar y mantener los paquetes de sistema que nosotros tenemos en nuestro equipo. La aplicación dpkg nos permite distintas opciones, por ejemplo, -i paquete .deb lo que hará es instalarlo.
-l Lista los paquetes instalados.
- Cuando nos muestra dos ii nos dice cuál es su estado, y si está instalado.
- Cuando hemos eliminado el paquete pero hemos mantenido la configuración nos arrojará rc.
- Nos mostrará la versión.
- La arquitectura.
- Y una descripción.
Ahora listemos un programa de gestión de archivos llamado lftp para su instalación y veamos que información nos devuelve.
Vemos, que el paquete está instalado, el nombre del paquete, la versión actual instalada, cuál es la arquitectura, y por último una descripción.
Si nosotros queremos desinstalarlo utilizaremos dpkg -r y el nombre del paquete.
Si nosotros listamos lo que hemos eliminado, veremos que la configuración sigue estando ahí. Por eso nos muestra rc.
Si queremos eliminar esa configuración entonces utilizaremos dpkg -P y el nombre del paquete y, ahora lo que hace es eliminar la configuración del sistema.
En las últimas versiones de apt-get nos permite la opción download que descarga el fichero .deb que nosotros le indiquemos. Si hacemos ls vemos que tenemos nuestro fichero lftp.deb.
Nosotros podemos hacer dpkg -i lftp_4.8.4-2build3_amd64.deb y lo que hará es hacer la instalación del paquete.
Una vez ejecutada esta instrucción queremos ver qué ficheros se han instalado, entonces utilizaremos dpkg -L y el nombre del paquete.
Primero ha puesto los ficheros de configuración en /etc/, luego los ficheros ejecutables para el usuario en /usr/bin/, y ficheros de documentación .
Si nosotros tenemos un fichero en el sistema y queremos saber si lo ha instalado alguna aplicación podremos utilizar -S mayúscula para saber en qué paquete ha instalado ese fichero. En nuestro caso podemos ejecutar dpkg -S lftp.