Tutoriales

Cómo utilizar dpkg, apt, aptitude, synaptic y taskel

Durban Hay una variedad de herramientas disponibles para administrar paquetes de software. Cada herramienta tiene un propósito específico en el ecosistema de gestión de paquetes. Comprender cuándo y cómo utilizar cada herramienta le ayudará a mantener su sistema de manera eficiente.

Comprender la jerarquía de gestión de paquetes

existir Durbanla gestión de paquetes funciona en capas y cada herramienta desempeña una función diferente:

  • bolsa de embalaje Es la herramienta principal para la instalación, extracción e inspección. .deb Empaqueta archivos directamente, pero no se encarga de descargar paquetes ni de determinar dependencias.
  • apt y aptitude operar en dpkg Recuperan paquetes de repositorios en línea y manejan las dependencias automáticamente, lo que facilita la instalación.
  • sinapsis Sólo una interfaz gráfica (visual «Tienda de aplicaciones similares”herramienta) que le permite utilizar apt No es necesario utilizar la funcionalidad de línea de comando.
  • tasksel Instalar grupos de software relacionados (llamados Tarea), como»servidor web» o»entorno de escritorio”, ahorrándole la molestia de instalar cada paquete uno por uno.

Debido a que estas herramientas funcionan en diferentes niveles, se complementan en lugar de reemplazarse entre sí, y es posible que encuentre situaciones en las que una herramienta sea más adecuada que otra.

utilizar dpkg

dpkg Es una herramienta de empaquetado de bajo nivel que se puede utilizar directamente. .deb Archivos que ya existen en su sistema. No descarga paquetes de Internet ni instala automáticamente las dependencias necesarias.

Entonces, si un paquete requiere otro software para funcionar, debe instalar esas dependencias usted mismo o cambiar a apt Instale estas dependencias automáticamente.

Para instalar un archivo de paquete descargado, por ejemplo, si tiene el archivo google-chrome-stable_current_amd64.debpuedes instalarlo usando el comando

dpkg -i package-name.deb

Si todas las dependencias requeridas están presentes, la instalación se completará exitosamente. Sin embargo, si faltan algunos paquetes, es posible que vea un mensaje de error como:

dependency problems - leaving unconfigured

En este caso, puede corregir las dependencias que faltan ejecutando el siguiente comando, que le indica apt Descargue e instale automáticamente cualquier dependencia necesaria para completar la instalación.

sudo apt -f install

Para eliminar paquetes instalados:

dpkg -r package-name

Enumere todos los paquetes instalados en el sistema:

dpkg -l

Compruebe si hay un paquete específico instalado:

dpkg -l package-name

desde dpkg Sin manejar automáticamente las dependencias, puede encontrar errores sobre paquetes faltantes. En este caso, herramientas de nivel superior como apt volverse necesario.

Utilice apt para la gestión diaria de paquetes

a pesar de dpkg directamente con .deb documento, apt es la herramienta que usará la mayor parte del tiempo, ya que descarga automáticamente paquetes de los repositorios en línea de Debian e instala las dependencias que requieren, lo que hace apt Su herramienta de referencia para la instalación, eliminación y actualización de software de rutina.

este apt Esta herramienta requiere privilegios de superusuario para su instalación y eliminación, por lo que debe usar sudo o ejecutar estos comandos como root.

Antes de instalar cualquier software, es una buena idea actualizar su lista de paquetes para que su sistema conozca las últimas versiones disponibles:

sudo apt update

Para instalar un paquete y todas sus dependencias requeridas, use:

sudo apt install package-name

Para eliminar un paquete y conservar sus archivos de configuración:

sudo apt remove package-name

Si también desea eliminar el perfil (desinstalación más limpia), utilice:

sudo apt purge package-name

Para actualizar todos los paquetes instalados a la última versión:

sudo apt upgrade

Si no está seguro del nombre exacto del paquete, puede buscar por palabra clave, lo que mostrará una lista de paquetes coincidentes junto con una breve descripción.

apt search keyword

este apt Guarde el archivo del paquete descargado en su sistema en caso de que lo necesite nuevamente. Con el tiempo, este caché puede crecer y liberar espacio. Ejecute:

sudo apt clean

Utilice la herramienta aptitude para gestionar paquetes

a pesar de apt Generalmente es suficiente para la mayor parte de la gestión diaria de paquetes, pero aptitude Proporciona algunas funciones adicionales, a menudo para manejar situaciones de dependencia más complejas. En algunos casos, cuando apt Trabajar para resolver conflictos o actualizaciones de paquetes. aptitude Se pueden proponer mejores soluciones.

puedes usar aptitude Desde la línea de comando es muy parecido apt:

sudo aptitude update
sudo aptitude install package-name
sudo aptitude remove package-name
aptitude search keyword

Sin embargo, una de sus principales ventajas es aptitude También incluye una interfaz interactiva basada en texto que puede abrir usando el siguiente comando:

sudo aptitude
interfaz de texto de aptitud

Esta interfaz le permite explorar paquetes, leer descripciones, ver versiones y marcar paquetes para su instalación o eliminación antes de aplicar cambios. Los paquetes están perfectamente organizados por categorías, lo que puede hacer que explorar el sistema sea más fácil que recordar nombres de líneas de comando o términos de búsqueda.

Organizar la navegación de paquetes con aptitude
Organizar la navegación de paquetes con aptitude

Otro beneficio es que aptitude realiza un seguimiento de qué paquetes se instalan manualmente y cuáles se instalan automáticamente como dependencias. Como resultado, a menudo puede tomar mejores decisiones sobre qué paquetes es seguro eliminar al desinstalar software, lo que le ayuda a evitar la eliminación accidental de contenido importante.

Gestión gráfica de paquetes usando Synaptic

Si prefiere utilizar una interfaz gráfica en lugar de la línea de comandos, sinapsis Proporciona un administrador de paquetes con todas las funciones integrado apt. Muestra paquetes en una lista organizada y con capacidad de búsqueda, junto con descripciones detalladas e información sobre dependencias, versiones y estado de instalación.

Instalar sinapsiscorrer:

sudo apt install synaptic

Una vez instalado, puede iniciarlo desde el menú Aplicaciones o ejecutar:

sudo synaptic-pkexec
Administrador de paquetes sinápticos
Administrador de paquetes sinápticos

Cuando se abra Synaptic, verá las categorías de paquetes a la izquierda y la lista de paquetes a la derecha. Al seleccionar un paquete, se mostrarán detalles en el panel inferior, incluido para qué se utiliza el paquete, las versiones disponibles y otros paquetes de los que depende.

Leer la información del paquete a través de Synaptic
Leer la información del paquete a través de Synaptic

Para instalar un paquete, haga clic derecho sobre él y seleccioneMarca de instalación» y seleccionará automáticamente las dependencias requeridas. Una vez que haya marcado todos los paquetes requeridos, haga clic enAplicar«Inicie la instalación.

Instalar paquetes usando Synaptic
Instalar paquetes usando Synaptic

porque sinapsis Al proporcionar información visual sobre conflictos de paquetes y cambios de dependencia antes de instalar algo, permite a los usuarios ver claramente el efecto de sus acciones.

Utilice taskel para instalar grupos de paquetes

A diferencia de las herramientas que se centran en un solo paquete, tasksel Instalar un conjunto completo de software relacionado a la vez se llama Tarea, Cada tarea contiene todos los paquetes necesarios para realizar una función específica en el sistema (como un servidor web, un entorno de escritorio o un servidor de correo).

Para iniciar un menú de selección de tareas interactivo, ejecute:

sudo tasksel

Esto abrirá un menú donde podrá explorar las tareas disponibles y usar las teclas de flecha para moverse y la barra espaciadora para seleccionar o anular la selección de tareas.

Usando el menú interactivo de Tasksel
Usando el menú interactivo de Tasksel

Si desea ver las tareas disponibles sin abrir el menú, utilice:

tasksel --list-tasks
Ver tareas disponibles
Ver tareas disponibles

Para instalar una tarea específica directamente desde la línea de comando, ejecute:

sudo tasksel install task-name

a pesar de tasksel Se usa con menos frecuencia durante la administración normal de paquetes del día a día, pero es útil durante la instalación del sistema o cuando desea instalar un entorno de software completo en un solo paso.

Elija la herramienta adecuada

Cada herramienta de administración de paquetes en Debian está diseñada para un propósito específico y elegir la herramienta adecuada depende de lo que desee hacer. usar dpkg cuando trabajas con alguien .deb Archivos que descargas manualmente, especialmente desde repositorios oficiales externos. alargar la mano hacia apt En situaciones cotidianas, como instalar, eliminar y actualizar software desde la línea de comandos, maneja automáticamente las dependencias por usted.

considerar aptitude Cuando se trata de problemas de dependencia más complejos o cuando desea utilizar su interfaz interactiva basada en texto para explorar y administrar paquetes. elegir sinapsis Si prefiere una interfaz gráfica o desea explorar visualmente el software disponible antes de instalarlo.

Finalmente, use tasksel Cuando necesita instalar un conjunto completo de paquetes de software relacionados, como configurar el sistema como servidor web, entorno de escritorio o estación de trabajo de desarrollo.

Todas estas herramientas utilizan la misma base de datos de paquetes subyacente, por lo que no entran en conflicto entre sí. Puede cambiar libremente entre ellos según sea necesario. La clave es elegir la herramienta que mejor se adapte a la tarea y no depender de un método para todo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba