Este tutorial explica cómo instalar, eliminar, buscar y listar paquetes utilizando dpkg, apto y aptitud Administradores de paquetes de Debian Linux.
Después de leer este tutorial, el lector podrá hacer una variedad de operaciones relacionadas con los paquetes. Este artículo es válido para todas las distribuciones de Linux basadas en Debian, incluida Ubuntu.
Todos los ejemplos dados contienen capturas de pantalla, lo que facilita a cada usuario de Linux comprender cómo se aplican los comandos de administradores de paquetes.
El contenido está optimizado tanto para los usuarios que buscan una implementación rápida como para los usuarios que buscan comprensión sobre cómo funcionan los administradores de paquetes.
El dpkg Gerente de paquetes
Dpkg es el gerente de paquetes de Debian de Linux. Se puede usar para instalar o eliminar programas, enumerarlos o encontrar información específica sobre ellos.
Cuando apto o apt-get se usan frontends, invocan el dpkg programa para instalar o eliminar aplicaciones mientras incluye funciones adicionales como la resolución de dependencias.
Cómo instalar paquetes en Debian usando dpkg
Para instalar paquetes en Debian o Ubuntu Linux usando DPKG, ejecute dpkg con privilegios seguidos por el -i (instalar) bandera y el .ruta o nombre del instalador de DEB. La sintaxis es la siguiente:
sudo dpkg -i.debutante
O
sudo dpkg -incorporación.debutante
Por ejemplo, para instalar un paquete llamado protonvpn-estable-release_1.0.3_ de todos.debutante, El usuario debe ejecutar el comando que se muestra en la captura de pantalla a continuación.
sudo dpkg -i protonvpn-stable-libere_1.0.3_ de todos.debutante
Al instalar el software, el administrador de paquetes DPKG verifica las versiones anteriores instaladas. Si se encuentran versiones más antiguas en el sistema, DPKG ejecuta el prerm Script anterior a la eliminación de paquetes antiguos. Entonces, ejecuta el previamente Script Antes de instalar el paquete, desempaquetando nuevos archivos mientras realiza una copia de seguridad de versiones antiguas si se encuentra que se restaura en caso de errores.
El después de la entrada Script luego completa el proceso de instalación, habilita los servicios relacionados con el paquete si es necesario y configura el paquete. Después de la instalación, los paquetes más antiguos completan su eliminación con la ejecución del postrm guion.
Dado que la instalación y la eliminación del software afecta el sistema y los directorios protegidos de permiso (como el /USR directorio donde se almacenan los programas), el dpkg El comando requiere privilegios (sudo) Al instalar o eliminar paquetes.
Eliminar y purgar software utilizando dpkg en Debian
Eliminar software con DPKG mientras se mantiene los archivos de configuración consiste en ejecutar el dpkg comando con privilegios (sudo) Seguido por el -riñonal o -eliminar banderas seguidas del nombre del paquete.
Al eliminar el software usando dpkg, el usuario no necesita escribir el .debutante Nombre del instalador pero el nombre del paquete. Si el usuario comienza a escribir el nombre del paquete, la línea de comandos se encomiende en autocompletar el nombre correcto. Alternativamente, el usuario puede instruir DPKG para revelar un nombre exacto del programa. Esto se explica más adelante a continuación en este tutorial.
Las opciones de sintaxis adecuadas son las siguientes:
sudo DPKG -Remove
O
sudo dpkg -r
En el ejemplo a continuación, Lanzamiento estable de protonvpn se elimina usando dpkg Seguido por el -riñonal bandera.
sudo dpkg -r protonvpn-estable-liberación
Alternativamente, si desea eliminar completamente los paquetes, incluidos los archivos de configuración, dpkg debe ser seguido por el -purga bandera.
sudo DPKG-Purge ProTonvpn-Estable-Librase
La purga de archivos de configuración del paquete es una buena opción cuando el usuario desinstala el software para reinstalarlo para corregir errores.
Mostrar paquetes, dependencias, directorios y más con el dpkg Dominio
El DPKG Packages Manager permite operaciones relacionadas con la administración de paquetes adicionales.
Los comandos explicados a continuación se imprimen paquetes de información relacionada. Desde contrario a la instalación o la eliminación, no afectan los directorios protegidos del permiso del sistema. Se pueden ejecutar sin privilegios.
Para enumerar todos los paquetes instalados, use cualquiera de las siguientes opciones:
dpkg -l
O
DPKG -Lista
Agregando un nombre de paquete, dpkg -l (o -lista) mostrará información sobre el paquete especificado.
dpkg -l protonvpn -cli
Para obtener información adicional, incluidas las dependencias, en un paquete específico, use la siguiente sintaxis:
sudo dpkg -s
Por ejemplo:
sudo dpkg -s protonvpn -cli
Para mostrar todos los archivos que pertenecen a un paquete, use el -L Parámetro (caja superior) Como se muestra a continuación.
dpkg -l protonvpn -cli
La bandera -c mostrará todos los directorios que pertenecen a un paquete específico. Al usar este indicador, es necesario apuntar al .archivo deb. La sintaxis se muestra a continuación.
dpkg -c.debutante
Por ejemplo:
dpkg -c protonvpn-estable-release_1.0.3_ de todos.debutante
El programa DPKG es el gerente de paquetes oficiales de Debian. DPKG frontends, como apt-get, ofrece características adicionales y no requiere paquetes manuales descarga.
El apto o apt-get Gerentes de paquetes
El apto y apt-get Los comandos son ventajosos a través de DPKG porque resuelven dependencias y descargan software actualizado automáticamente.
Ambos apto y apt-get son frontends para el gerente de paquetes oficiales de Debian DPKG previamente explicado previamente.
Mientras apto y apt-get Los administradores de paquetes tienen una sintaxis muy similar, no son lo mismo. Sin embargo, esta sección los cubre a ambos porque funcionan y se usan de manera muy similar.
Las diferencias entre ellos se explican después de ejemplos prácticos.
Breve descripción de repositorios de Debian/Ubuntu
Los repositorios de Debian y Ubuntu son directorios de paquetes utilizados por apto y apt-get. Normalmente, apto y apt-get Obtenga paquetes de servidores en línea definidos en el fuentes.lista Archivo, pero también pueden señalar dispositivos DVD o USB locales como fuente de paquetes. Los servidores son proporcionados oficialmente por cada distribución de Debian/Ubuntu y deben configurarse en el /etc/apt/fuentes.lista archivo.
Inicialmente después de instalar Debian, necesitamos editar este archivo comentando la línea que apunta a la ruta de instalación de DVD/USB de Debian y agregamos los repositorios adecuados. Probablemente su sistema ya ha agregado repositorios.
Si su sistema no tiene repositorios adecuados, edite el /etc/apt/fuentes.lista Archivo con privilegios con un editor de texto.
sudo nano/etc/apt/fuentes.lista
Busque repositorios actuales en el ejemplo de esta URL: https: // wiki.debian.org/SourcesList#Ejemplo_sources.lista
Copiarlos y péguelos en el /etc/apt/fuentes.lista Como se muestra abajo.
Salir de cambios en los cambios y siga las instrucciones explicadas a continuación.
Actualización de repositorios y actualización de paquetes con apto y apt-get
Ambos paquetes de actualización repositorados de la instalación previa y los paquetes de actualización son prácticas casi obligatorias para instalar paquetes actualizados y mantener los existentes actualizados.
Para actualizar los repositorios de los paquetes con apto Para poder obtener versiones de los últimos paquetes, ejecute el siguiente comando:
Actualización de sudo apto
Para hacer la misma operación con apt-get, use:
actualización de sudo apt-get
Para actualizar los paquetes instalados ejecutando:
actualización de sudo apt
Como puede ver, se le pide al usuario confirmación y se requiere que escriba Y y presionar INGRESAR para proceder, o escribir norte cancelar.
Para evitar la solicitud de confirmación, el usuario puede implementar el -Y marcar al ejecutar el comando.
Sudo Apt Upgrade -y
Durante el proceso de actualización, es posible que el usuario confirme algunas acciones o tome decisiones entre las opciones disponibles, como en la captura de pantalla a continuación.
Si el usuario desea ver una lista de todo el software que se actualizará sin continuar con la actualización, puede ejecutar el comando que se muestra en la captura de pantalla a continuación.
APT LIST -Upgradable
Para actualizar el software instalado con apt-get ejecución:
actualización de sudo apt-get
Ahora, el usuario sabe cómo actualizar los repositorios, puede continuar con la instalación de paquetes.
Cómo instalar paquetes con apto y apt-get
La sintaxis para instalar un paquete usando APT es la siguiente:
instalación de sudo apt
Por ejemplo, para instalar el empuje Paquete, el usuario debe ejecutar:
sudo apt install vim
Como puede ver en la captura de pantalla a continuación, después de ejecutar el comando, se solicita al usuario que confirme la instalación. El usuario debe escribir Y y presionar INGRESAR para proceder, o escribir norte Para cancelar la instalación.
Para prevenir apto Desde solicitar confirmación, el usuario puede implementar el -Y bandera como se muestra a continuación.
sudo apt install vim -y
La sintaxis para instalar paquetes con apt-get es muy similar como se muestra a continuación.
instalación de sudo apt-get
Por ejemplo:
sudo apt-get install vim
Cómo eliminar y purgar paquetes con apt y apt-get
Para eliminar los paquetes con APT, use la sintaxis que se muestra a continuación. Este comando puede mantener los archivos de configuración y para eliminar también los archivos de configuración purga Opción explicada a continuación.
sudo apto eliminar
Ejemplo práctico:
sudo apto eliminar vim
Como puede ver, a veces se le puede solicitar al usuario para confirmar la eliminación del paquete.
El usuario debe escribir Y para confirmar, norte Para cancelar, y luego INGRESAR Aplicar.
Para evitar la solicitud de confirmación de instalación, el usuario puede agregar el -Y bandera como se muestra a continuación.
sudo apto eliminar vim -y
Para purgar paquetes y eliminar archivos de configuración, use la siguiente sintaxis:
sudo apt purga
Ejemplo práctico:
sudo apto purge vim
Como puede ver en la siguiente figura, se le solicita al usuario que escriba Y y presionar INGRESAR para confirmar.
El usuario puede evitar la solicitud de confirmación con el -Y bandera como se muestra en la imagen a continuación.
sudo apto purge vim -y
Eliminar paquetes con apt-get es casi el mismo, con la siguiente sintaxis:
sudo apt-get eliminar
Ejemplo práctico:
sudo apt-get elimina vim
Cuando usas apt-get El usuario puede recibir confirmación.
Prevenir la solicitud de confirmación con apt-get También requiere el -Y implementación de la bandera.
sudo apt -get eliminar vim -y
Para purgar paquetes y eliminar archivos de configuración con apt-get, Use la siguiente sintaxis:
sudo apt-get purga
Por ejemplo:
sudo apt-get purge apache2
Como puede ver a continuación, se solicita al usuario que confirme la operación escribiendo Y y presionando INGRESAR.
Para evitar la solicitud de confirmación, apt-get El usuario también puede implementar la bandera -y.
sudo apt -get purge apache2 -y
Buscar, listarse y más con apto y apt-get
Puede buscar paquetes por nombre usando Apt con la siguiente sintaxis:
Búsqueda adecuada
Ejemplo:
APT Search ProTonvpn
Para buscar paquetes con apt-get, use:
búsqueda de cache apt
Ejemplo práctico:
APT-Cache Búsqueda de protonvpn
Para enumerar todos los paquetes con apto, Use el siguiente comando:
lista de aptos
Comandos de solución de problemas de apt-get
En caso de que apt-get o apt devuelva errores, se recomienda ejecutar la siguiente secuencia de comandos:
sudo apto-get limpia
sudo apt-get autoclean
SUDO apt -get -f install
sudo apt-get-install
sudo apt-get--Purge Autoremove
Actualización de sudo apto
El aptitud Gerente de paquetes
El Administrador de paquetes de aptitud funciona de manera similar a apt y apt-get. También permite descargar e instalar software y tiene un modo de texto interactivo.
Este Administrador de paquetes tiene un modo interactivo que permite a los usuarios ver y navegar por los paquetes por estado, instalar y eliminar paquetes.
También se puede usar desde la línea de comando con opciones similares a la apto gerente de empaquetación. La aptitud usa los mismos repositorios apto y apt-get hacer.
Introducción al aptitud Modo interactivo
Para ver el modo interactivo, llame al programa que ejecuta la aptitud del comando sin opciones adicionales en la consola.
aptitud de sudo
El usuario puede navegar por paquetes nuevos, desinstalados y obsoletos y más. Dentro de cada categoría, el usuario puede realizar acciones como la instalación y la eliminación.
Para dejar el modo interactivo, simplemente presione Q y confirmar presionando y.
Actualización de repositorios e instalación de paquetes utilizando aptitud Desde la línea de comando
Para actualizar los repositorios, ejecute la aptitud como se muestra a continuación.
Actualización de aptitud de sudo
Para instalar paquetes con aptitud, use la sintaxis que se muestra a continuación.
Instalación de aptitud de sudo
Ejemplo práctico:
sudo aptitud instalar vim
Como puede ver, la aptitud también solicita confirmación.
Para evitar la confirmación, use el -Y bandera.
sudo aptitude install vim -y
Cómo eliminar y purgar archivos con el aptitud Gerente de paquetes
Para eliminar un archivo con aptitud, la sintaxis es:
sudo aptitud eliminar
Ejemplo práctico:
sudo aptitud eliminar vim
Para evitar la confirmación al eliminar archivos con aptitud, el usuario puede implementar el -Y bandera.
sudo aptitud eliminar vim -y
Para purgar los paquetes, incluidos los archivos de configuración en el proceso de eliminación, use la sintaxis que se muestra en el siguiente ejemplo, donde el empuje Se purga el paquete.
sudo aptitud purga vim
Además, al purgar paquetes, el usuario puede usar el -Y bandera para evitar solicitudes de confirmación.
sudo aptitud purga vim -y
Buscar, listar y actualizar paquetes con aptitud
Para buscar un paquete disponible, use la sintaxis del ejemplo a continuación, donde el usuario busca el apache paquete.
APTITION Search Apache
Para enumerar los paquetes con una descripción, ejecute el siguiente comando:
búsqueda de aptitud ~ i
Para actualizar los paquetes de forma segura, ejecute el comando del ejemplo a continuación.
sudo aptitud segura-actualización
Diferencias entre apto y apt-get
La principal diferencia entre apto y apt-get Package Managers es el primero fue diseñado para ser más fácil de usar. Esto incluye tanto comandos y salidas simplificados.
Tanto apt-get como apt tienen casi las mismas características pero apto ofrece algunas funcionalidades más como lista de aptos, que se describió anteriormente. apt-get funciona a un nivel más lento que apto.
A pesar de, apt-get no se suspende, los usuarios tienen una tendencia a Apt, que es más corta, más simple y más amigable. Sin embargo, ambos son válidos.
Conclusión
Los administradores de paquetes de Debian son fáciles de usar e incluyen una variedad de características para tratar el software. Se recomienda reproducir todos los ejemplos dados para incorporar este conocimiento.
Las instrucciones en este tutorial son válidas para casi todas las distribuciones de Linux con base en Debian, incluidas Ubuntu, Mint, Kali, etc. Recuerde verificar cada página de comandos para aprender opciones adicionales.