Pregunta: Me gustaría saber cómo instalar, desinstalar y verificar paquetes deb en Debian. ¿Me puedes explicar con un ejemplo?
Respuesta: Utilice dpkg para instalar y eliminar un paquete deb como se explica a continuación.
En Debian, dpkg (sistema de paquetes Debian) le permite instalar y eliminar los paquetes de software. dpkg es la forma más sencilla de instalar y desinstalar un paquete.
Debian ahora proporciona una herramienta llamada Apt (por “Herramienta de paquete”) y aptitude para ayudar a los administradores a agregar o eliminar software más fácilmente. Consulte nuestro anterior Administrar paquetes usando apt-get para obtener más detalles.
Instalar un Deb usando dpkg -i
syntax: dpkg -i package-file-name -i is to install a package.
El siguiente ejemplo instala el paquete Debian para la herramienta tcl.
$ dpkg -i tcl8.4_8.4.19-2_amd64.deb Selecting previously deselected package tcl8.4. (Reading database ... 94692 files and directories currently installed.) Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ... Setting up tcl8.4 (8.4.19-2) ... Processing triggers for menu ... Processing triggers for man-db ...
Puede verificar la instalación del paquete usando dpkg -l nombre del paquete como se muestra a continuación.
$ dpkg -l | grep 'tcl' ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
El comando anterior muestra que el paquete tcl está instalado correctamente. 'ii' especifica el estado 'instalado bien instalado'.
Desinstalar un Deb usando dpkg -r
dpkg con la opción -r elimina el paquete instalado.
$ dpkg -r tcl8.4 (Reading database ... 94812 files and directories currently installed.) Removing tcl8.4 ... Processing triggers for man-db ... Processing triggers for menu ...
Ahora enumere el paquete y verifique el estado.
# dpkg -l | grep 'tcl' rc tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
rc significa 'archivos de configuración correctos eliminados'. La acción de eliminación no eliminó los archivos de configuración. El estado de cada paquete instalado estará disponible en /var/lib/dpkg/status. El estado del paquete tcl8.4 parece,
Package: tcl8.4 Status: deinstall ok config-files Priority: optional Section: interpreters Installed-Size: 3308
El siguiente comando se usa para purgar el paquete por completo.
$ dpkg -P tcl8.4 (Reading database ... 94691 files and directories currently installed.) Removing tcl8.4 ... Purging configuration files for tcl8.4 ... Processing triggers for menu ... $ dpkg -l | grep 'tcl' $
Por lo tanto, el paquete se elimina por completo y el estado en /var/lib/dpkg/status se muestra a continuación.
Package: tcl8.4 Status: purge ok not-installed Priority: optional Section: interpreters