domingo, 6 de julio de 2025

apt-listbugs y apt-listchanges

apt-listbugs es una herramienta que permite ver los bugs reportados de los paquetes antes de instalarlo o actualizarlo mediante el gestor de paquetes.

 

apt-listchanges es una herramienta que muestra los cambios importantes (como novedades, ajustes de configuración o notas de actualización) antes de instalarlo o actualizarlo mediante el gestor de paquetes. 

 

Los gestores de paquetes: apt-get, apt, nala, aptitude, synaptic, usan la biblioteca libapt-pkg para realizar las operaciones de gestión de paquetes. Por lo tanto, todos se pueden usar para realizar la instalación y actualización de paquetes del sistema sin problemas. En este manual usaremos el gestor de paquetes: apt, para la explicación, pero recuerda que puede usar cualquiera.



Nota muy importante:

 
- Al usar todos la misma biblioteca: libapt-pkg NO se pueden usar dos o mas gestores de paquetes, al mismo tiempo.
- Lo más importante es comprender que todos los gestores de paquetes son capaces de realizar la actualización del sistema de manera efectiva.
- La elección entre uno u otro dependerá de tus preferencias, conocimientos y gustos personales. 

 

 

Instalación apt-listbugs apt-listchanges

 

Como siempre hacemos en este blog y con la ayuda del programa synaptic, marcamos para instalar los paquetes: apt-listbugs, apt-listchanges

 

# apt install apt-listbugs apt-listchanges





 

 Como usamos apt-listbugs 
 

0- Bug Tracking System (BTS) en ingles o Sistema de seguimiento de errores en español
1- Consulta la base de datos de Debian Bug Tracking System (BTS)
2- Muestra los bugs críticos o graves asociados a los paquetes que intentas instalar o actualizar.
3- Te ayuda a decidir si proceder con la instalación o esperar a que se solucionen los problemas.


Al ejecutar apt upgrade o apt install, apt-listbugs se activa automáticamente y muestra los bugs (fallos, errores) relevantes que contiene dicho paquete.

 

Muy Importante:


- No todos los bugs son críticos, algunos son menores o solo afectan casos muy específicos.
- Si decides ignorar un bug, he instalar/actualizar el paquete podrías tener problemas en el sistema.
- Cuando nos aparece un bug de un paquete, significa que el equipo de desarrollo, ya esta intentado corregir el error.


 

 


Buscar información sobre el bug (error) de dicho paquete

 

Para buscar el estado del error que nos ha aparecido, usaremos el siguiente comando:


apt-listbugs -s all list nombre_de_paquete

 

Explicación:


-s all: Por defecto, apt-listbugs solo muestra bugs graves (serious) o críticos (critical).

Usando: -s all (severity=all), muestra todos los bugs reportados, incluyendo los menores (minor, wishlist, etc.).

 

list: Indica que quieres listar los bugs en lugar de interactuar con apt directamente.

 

nombre_de_paquete: El paquete del cual queremos ver los bugs (ej: firefox, libreoffice, etc.).


 

Ejemplo de uso:

 

Si quieres ver todos los bugs reportados para el paquete thunderbird, ejecutarías:
bash

 

apt-listbugs -s all list thunderbird

 

Notas importantes:

 
1. Puede mostrar muchos resultados si el paquete tiene muchos bugs reportados (especialmente en paquetes grandes o complejos).
2. No todos los bugs son relevantes para ti (algunos son específicos de hardware o configuraciones especiales).
3. Si solo quieres bugs graves o críticos, omite -s all:
    apt-listbugs list thunderbird



 Como usamos apt-listchanges  


apt-listchanges: muestra el changelogs (registro de cambios entre versiones). 

Al ejecutar apt upgrade o apt install, apt-lischanges se activa automáticamente y muestra los changelogs (registro de cambios entre versiones) relevantes que contiene dicho paquete. Algunas actualizaciones menores no generan notificaciones. Nos mostrará un resumen de los cambios mas importantes antes de confirmar la instalación.

 

Podemos ver los cambios de un paquete, sin ser necesario instalarlo, usando:

 

apt-listchanges /ruta/al/paquete/nombre_del_paquete.deb

 

Ejemplo práctico:
 

# apt upgrade

# apt install firefox
 

Antes de confirmar la instalación, veremos una pantalla como esta:


Cambios para el paquete 'firefox' (123.0.1-1 → 123.0.2-1):  
* Corregido fallo de seguridad CVE-2023-12345.  
* Nueva función: Soporte para WebRender en GPU AMD.  
 

NOTA IMPORTANTE:

Navegaremos por el contenido, con las teclas (/↓ o Page Up/Down) y luego pulsamos q para salir y continuar con la instalación.


Recuerda:
    • apt-listbugs: Es un "filtro anti-bugs" antes de instalar.
    • apt-listchanges: Es un "listado de novedades" de los paquetes.

 

 

Ejemplo real de uso con capturas de pantalla

 

apt-listbugs -s all list kdeconnect

 

Queremos instalar el paquete: kdeconnect; apt install kdeconnect



Pulsamos la tecla S o pulsamos la tecla intro para continuar. Y observamos como nos informa que dicho paquete tiene un bug (error), marcado como:


b1 - #1103636 – kdeconnect does not works anymore after upgrade to trixie



Los bug (errores) algunas veces, son específicos de alguna arquitectura en especial, no de todas, y te marcan el fallo para que el administrador lo sepa, mientras se corrige el error. Entonces vamos a seleccionar el numero de error que nos devuelve, para que exactamente que tipo de fallo es:


b1 - #1103636 – kdeconnect does not works anymore after upgrade to trixie

Seleccionamos: #1103636



Seleccionamos: #1103636 , Botón derecho del ratón encima del numero del bug  #1103636 > Búsqueda de fallos BTS de Debian 




Y nos abre el navegador web que tengamos configurado por defecto, con el Registro de informes de errores de Debian





En tu caso puede ser que aparezca así: 




Para que aparezca Búsqueda de fallos BTS de Debian, pulsa en Configurar los atajos de teclado











viernes, 18 de abril de 2025

KeePassXC - gestor de contraseñas

KeePassXC es un gestor de contraseñas (base de datos con extensión: .kdbx) de código abierto que permite almacenar los datos de acceso (usuario, contraseña, segundo factor de autenticación, etc.) en una base de datos cifrada. Esta base de datos se puede proteger con: una contraseña, un archivo clave, una llave (yubikey u onlykey) o ambos (lo cual es más seguro). Podemos usar un archivo clave que se utilizará como un segundo factor de autenticación para acceder a dicha base de datos.


KeePassXC incluye un generador de contraseñas personalizable, con el cual podemos crear contraseñas complejas con cualquier combinación de caracteres: números, letras (mayúsculas y minúsculas), y caracteres especiales, en el cual podemos decidir la longitud de la contraseña.


Se aconseja usar KeePassXC para generar y guardar contraseñas complejas que al ser humano le va a costar muchísimo recordar.




¿Qué es un archivo clave?


Un archivo clave es un archivo que contiene datos aleatorios o específicos que KeePassXC utiliza como parte del proceso de cifrado y descifrado de la base de datos. Este archivo actúa como un segundo factor adicional de autenticación, y sin él, no se puede acceder a la base de datos, incluso si conoces la contraseña.



Tipos de archivos clave


El archivo clave puede ser un documento generado al azar por KeePassXC, o un archivo ya existente en tu ordenador, dando igual el tipo de formato. 


Ejemplos reales:


- Texto: txt, md, rtf…

- Ofimática: docx, xlsx, pptx, odt, ods, odp…

- Imagen: jpg, gif, bmp, png, heic, webp…

- Vídeo: avi, mov, mp4, mpeg, wmv…

- Ejecución del sistema: exe, bat, dll, sys…

- Audio: mp3, aac, ogg, wav, wma…

- Archivo comprimido: zip, rar, tar…

- Lectura: pdf, epub, azw, ibook…


Realmente a KeePassXC, le da igual el tipo de archivo que uses como archivo clave, ya que KeePassXC lo que realmente va a usar, es el hash de verificación de dicho archivo.


En resumen, el archivo clave es una capa adicional de seguridad que se usa para proteger la base de datos de KeePassXC, y se puede generar directamente desde la aplicación o utilizando un archivo ya existente, en nuestro ordenador.



¿Qué es el hash de un archivo?


Un hash, digamos que es una huella digital única generada a partir de un archivo (texto, ofimática, imagen, vídeo, ejecución del sistema, audio, archivo comprimido, lectura... ).


Que características tiene el hash:


- Único: Cada archivo genera un hash distinto (incluso un pequeño cambio crea un hash totalmente nuevo).

- Irreversible: No se puede reconstruir el archivo original a partir del hash.

- Fijo en tamaño: Un hash siempre tiene la misma longitud (por ejemplo: SHA-256 genera 64 caracteres, sin importar si el archivo es de 1 KB o 1 GB).


Por ejemplo, si usas una foto como archivo clave, KeePassXC calcula su hash (ej: a1b2c3...).


- Acceso permitido: Solo si el archivo coincide exactamente (mismo hash).

- Acceso denegado: Si modificas un solo píxel, el hash cambiará y la base de datos no se abrirá.


Ejemplo real de un hash de la imagen .iso:

 

debian-12.10.0-amd64-netinst.iso

 

hash real de un de la imagen .iso:


ee8d8579128977d7dc39d48f43aec5ab06b7f09e1f40a9d98f2a9d149221704a 


En resumen: El hash convierte tu archivo en una llave única e irrepetible para cifrar la base de datos.

 

NOTA MUY IMPORTANTE: No uses un archivo que bajes de internet, como en el ejemplo anterior, ya que el hash va a estar publico en internet. Usa un archivo creado por uno mismo. Para que solo tu tengas el hash



¿Qué pasa si el archivo clave se borra, se modifica, se corrompe o se pierde?


Si el archivo clave se borra, se daña, se modifica, se corrompe o se pierde, no podrás acceder a la base de datos. Por eso es muy importante, hacer copias de seguridad del archivo clave.


No se permite modificar el archivo después de usarlo como archivo clave, pues cambiará el hash de dicho archivo, y ya podremos acceder a la base de datos.



Descripción general



Puede almacenar una cantidad ilimitada de contraseñas e información en la base de datos cuya extensión es: kdbx. Toda la información que se almacena en la base de datos se encuentra cifrada en todo momento. KeePassXC controla el acceso a estos datos para que otras aplicaciones no puedan leerlas (a menos que tengan permisos de administrador). La interfaz está diseñada para permitirle acceder rápidamente a la contraseñas, buscar la entrada correcta, realizar operaciones de autoescritura o copiar/pegar, realizar y guardar cambios, y luego no interferir.


KeePassXC incluye temas claros y oscuros diseñados específicamente para cumplir con los estándares de accesibilidad. En la mayoría de los casos, el tema adecuado para su sistema se determinará automáticamente, pero siempre puede configurar un tema específico en la configuración de la aplicación.




Características


KeePassXC cuenta con numerosas funciones tanto para usuarios principiantes como avanzados. Esta guía repasa las funciones básicas para que puedas empezar a usarla rápidamente. La Guía del usuario contiene información más detallada sobre las principales funciones de la aplicación.


Características básicas

  • Cree, abra y guarde bases de datos en formato KDBX (compatible con Keepass)
  • Almacenar información confidencial en entradas organizadas por grupos
  • Buscar entradas
  • Generador de contraseñas
  • Escriba automáticamente contraseñas en las aplicaciones
  • Integración del navegador con Google Chrome, Mozilla Firefox, Microsoft Edge, Chromium, Vivaldi, Brave y Tor-Browser
  • Descargar icono de entrada
  • Importar bases de datos en formatos CSV, 1Password y KeePass1


Funciones avanzadas

  • Informes de bases de datos (estado de contraseña, HIBP y estadísticas)
  • Exportación de bases de datos a formatos CSV y HTML
  • Almacenamiento y generación de TOTP
  • Referencias de campo entre entradas
  • Archivos adjuntos y atributos personalizados
  • Historial de entradas y restauración de datos
  • Compatibilidad con desafío-respuesta de YubiKey/OnlyKey
  • Interfaz de línea de comandos (keepassxc-cli)
  • Bases de datos de apertura automática
  • Bases de datos compartidas de KeeShare (importación, exportación y sincronización)
  • Agente SSH
  • Servicio secreto de FreeDesktop.org (reemplaza el llavero de Gnome, etc.)
  • Opciones de cifrado adicionales: Twofish y ChaCha20



Instalar keepassxc en Debian


Como siempre hacemos en este blog, vamos a instalar keepassxc desde los repositorios oficiales de Debian, para ello y como siempre hacemos en este blog, lo instalamos con la ayuda del programa synaptic, el paquete: keepassxc


# apt install keepassxc

 








Creando la primera base de datos


Para comenzar a utilizar KeePassXC, primero debe crear una base de datos que almacenará: el usuario, la contraseña, el segundo factor de autenticación y el resto de datos.

 

Para crear una base de datos, realizamos los siguientes pasos:

 

1- Ejecutamos KeePassXC, y hacemos clic en el botón: + Crear base de datos.

 



2- Aparecerá el asistente para crear la base de datos. Introducimos el nombre de la base de datos, (en este ejemplo es: Contraseñas) y podemos poner una breve descripción, pero no es necesario. (podemos ignorar el apartado de descripción) 

 



3- Luego hacemos clic en Continuar. Aparecerá la pantalla Configuración de cifrado. No recomendamos realizar ningún cambio, salvo aumentar o disminuir el tiempo de descifrado con el control deslizante. Si el control deslizante de Tiempo de descifrado se establece en valores altos, la base de datos tendrá un mayor nivel de protección, pero el tiempo de apertura será mayor. 

 



4- Haga clic en el botón Continuar. Aparecerá la pantalla Credenciales de la base de datos, escribimos la contraseña que protegerá la base de datos. Recomendamos usar una contraseña larga y aleatoria.

 

Si lo deseamos podemos generar una contraseña aleatoria, pulsando en el icono (1)  y el icono (2) es para que se visualice la contraseña introducida.

 

(1) Abre un generador de contraseñas aleatorias.

(2) Activar o desactivar la visibilidad de la contraseña.

 


 

 

NOTA MUY IMPORTANTE: Guarde esta contraseña para su base de datos. Memorícela o anótela en algún lugar. Perderla podría provocar el bloqueo permanente de la base de datos y no podrá recuperar la información almacenada.

 

Si deseamos, ya podemos finalizar. Pero nosotros vamos a añadir una protección adicional. pulsando en el espacio que lleva dicho nombre.

 


5- Ahora disponemos de dos opciones, Fichero Clave y/o Desafio/Respuesta. Nosotros solo vamos a configurar el primero. Para ello hacemos clic en: Añadir Fichero Clave.



El Fichero Clave puede ser un documento generado al azar por KeePassXC (1), o un archivo tuyo, ya existente de tu ordenador, dando igual el tipo de formato. (2)

 


Pulsamos en: Examinar y nos parecerá el explorador de archivos, para que seleccionemos el fichero, que deseemos usar como: Archivo Clave, cuando lo tengamos seleccionados, pulsamos en Abrir




6- Entonces, volvemos a la pantalla anterior y pulsamos en Hecho, nos pedirá que seleccione una ubicación para guardar el archivo de base de datos. El archivo de base de datos se guarda en el ordenador con la configuración predeterminada, usando la extensión: .kdbx. Puedes almacenar tu base de datos donde quieras, está totalmente cifrada en todo momento, impidiendo el acceso no autorizado.  

 

7- ya podemos usar el programa gestor de contraseñas KeePassXC.



       

        

        

        

        

        

        

 

domingo, 23 de febrero de 2025

Gestores de paquetes: apt-get, apt, nala, aptitude y synaptic

Vamos a realizar una breve descripción de cada uno de estos programa gestores de paquetes de Debian.

Los programas son: apt-get, apt, nala, aptitude y synaptic

1.
apt-get

Descripción: apt-get (se encuentra instalado por defecto en Debian) fue el gestor de paquetes predeterminado desde el origen de Debian, actualmente esta siendo reemplazado por la nueva versión, llamada: apt.

Estas son las órdenes más utilizadas:

- update - Descarga nuevas listas de paquetes
- upgrade - Realiza una actualización
- install - Instala nuevos paquetes (paquete es libc6 y no libc6.deb)
- reinstall - Reinstall packages (pkg is libc6 not libc6.deb)
- remove - Elimina paquetes
- purge - Elimina y purga paquetes
- autoremove - Elimina automáticamente todos los paquetes sin utilizar
- dist-upgrade - Actualiza la distribución, vea apt-get(8)
- dselect-upgrade - Sigue las selecciones de dselect
- build-dep - Configura las dependencias de construcción para paquetes fuente
- satisfy - Satisfy dependency strings
- clean - Elimina los archivos descargados
- autoclean - Elimina los archivos descargados antiguos
- check - Verifica que no haya dependencias incumplidas
- source - Descarga archivos fuente
- download - Descarga el paquete binario al directorio actual
- changelog - Descarga y muestra el informe de cambios para el paquete proporcionado

Ventajas: Es ampliamente conocido y utilizado, por lo que hay mucha documentación disponible.

 

apt-get upgrade
 

apt-get dist-upgrade

apt-get full-upgrade 

apt-get -h 




2.
apt

Descripción: Es una versión más moderna y actualizada de apt-get (se encuentra instalado por defecto en Debian). Combina las funcionalidades de apt-get y otras herramientas relacionadas en un solo gestor.

Órdenes más utilizadas:

- list - lista los paquetes según los nombres
- search - busca en las descripciones de los paquetes
- show - muestra detalles del paquete
- install - instala paquetes
- reinstall - reinstall packages
- remove - elimina paquetes
- autoremove - automatically remove all unused packages
- update - actualiza la lista de paquetes disponibles
- upgrade - actualiza el sistema instalando/actualizando paquetes
- full-upgrade - actualiza el sistema eliminando/instalando/actualizando paquetes
- edit-sources - edita el fichero de información de fuentes
- satisfy - satisfy dependency strings

Ventajas: Es más fácil de usar que apt-get, ya que tiene una sintaxis más intuitiva.
Ofrece una mejor experiencia de usuario con información más clara y organizada, usando colores y columnas en algunas secciones para que sea mas comprensible.

 

apt upgrade  
 
apt full-upgrade
 
apt -h





3.
nala

Descripción: Es una alternativa a apt (pero no se encuentra instalado por defecto en Debian) que se enfoca en mejorar la legibilidad y la presentación de la información usando columnas y colores en la presentación de la información.

Para instalarlo usamos el siguiente comando: # apt install nala

Órdenes más utilizadas:

- fetch - Obtener los servidores espejo más rápidos para acelerar las descargas.
- update - Actualizar la lista de paquetes.
- upgrade - Upgrade the system by upgrading packages only.
- full-upgrade - Upgrade the system by removing/installing/upgrading packages.
- install - Instalar paquetes.
- purge - Purgar paquetes.
- remove - Desinstalar paquetes.
- autopurge - Purgar automáticamente paquetes que ya no se necesitan.
- autoremove - Desinstalar automáticamente paquetes que ya no se necesitan.
- show - Mostrar los detalles del paquete.
- search - Buscar en los nombres y descripciones de los paquetes.
- list - Listar paquetes basándose en el nombre de los paquetes.
- clean - Borrar los archivos locales de los paquetes descargados.
- history - Mostrar el historial de transacciones.

Ventajas: Muestra la información de forma más clara y fácil de entender.
Utiliza colores y columnas para resaltar la información. Acelera las descargas y es mas fácil de seleccionar el repositorio mas rápido desde nuestro ordenador.

 

NOTA MUY IMPORTANTE: En Debian 12 Bookworm, la versión de nala es: 0.12.2, en Bookworm-backports: la versión es: 0.15.4 y en la actual testing (futura: Debian 13 trixie) en el momento de escribir este manual es: 0.15.4. Los comandos: dist-upgrade y full-upgrade, fueron añadidos a partir de la versión 0.14.0

 

nala upgrade 

nala full-upgrade  
 
 
nala -h


 


4. aptitude

Descripción: Es otra herramienta de línea de comandos que ofrece funcionalidades similares a apt-get, pero con algunas características adicionales. (pero no se encuentra instalado por defecto en Debian)

Para instalarlo usamos el siguiente comando: # apt install aptitude

Órdenes más utilizadas:

- install - Install/upgrade packages.
- remove - Remove packages.
- purge - Remove packages and their configuration files.
- hold - Place packages on hold.
- unhold - Cancel a hold command for a package.
- markauto - Mark packages as having been automatically installed.
- unmarkauto - Mark packages as having been manually installed.
- forbid-version  - Forbid aptitude from upgrading to a specific package version.
- update - Download lists of new/upgradable packages.
- safe-upgrade - Perform a safe upgrade.
- full-upgrade - Perform an upgrade, possibly installing and removing packages.
- build-dep - Install the build-dependencies of packages.
- forget-new - Forget what packages are "new".
- search - Search for a package by name and/or expression.
- show - Display detailed info about a package.
- showsrc - Display detailed info about a source package (apt wrapper).
- versions - Displays the versions of specified packages.
- clean - Erase downloaded package files.
- autoclean - Erase old downloaded package files.
- changelog - View a package's changelog.
- download - Download the .deb file for a package (apt wrapper).
- source - Download source package (apt wrapper).
- reinstall - Reinstall a currently installed package.
- why - Explain why a particular package should be installed.
- why-not - Explain why a particular package cannot be installed.

Ventajas: Tiene dos interfaces una gráfica en modo texto y la clásica de linea de comando, interactiva que facilita la búsqueda y gestión de paquetes. Incluye opciones avanzadas para resolver dependencias, conflictos y actualizaciones del sistema.

 

aptitude upgrade
 
aptitude full-upgrade
 
 
aptitude -h


 
 



5. synaptic

Descripción: Es una interfaz gráfica para apt-get y apt (pero no se encuentra instalado por defecto en Debian). Nos permite gestionar los paquetes de forma gráfica, sin necesidad de aprender la línea de comandos.

Para instalarlo usamos el siguiente comando: # apt install synaptic

Las opciones más utilizadas:

- Actualizar - la lista de paquetes
- Seleccionar - paquetes
- Instalar - paquetes
- Reinstalar - paquetes
- Borrar - paquetes
- Purgar - paquetes
- Resolver dependencias - de paquetes
- Retener - paquetes
- Gestionar los repositorios - de paquetes

Ventajas: Es más fácil de usar para usuarios que no están familiarizados con la línea de comandos. Permite buscar, instalar, actualizar, eliminar y purgar paquetes de forma muy fácil.

 

synaptic en modo full-upgrade






 
 

synaptic en modo upgrade

 







 



En resumen

- Si buscas una interfaz amigable y fácil de usar y que no requiera aprender comandos: synaptic es la más adecuadas.

- Si prefieres la línea de comandos, buscas estabilidad, mucha documentación y muchos años de experiencia: apt-get es muy buena opción.

- Si prefieres la línea de comandos, y prefieres la actual herramientas por defecto con las nuevas mejoras y funcionalidades: apt es dicha opción.

- Si prefieres la línea de comandos, y quieres que todos sea visualmente mas fácil de ver y comprender, ordenado por columnas y colores: nala es dicha opción.

- Si prefieres la línea de comandos, y necesitas funcionalidades avanzadas para la gestión de paquetes: aptitude es la mejor y que mas opciones te ofrece.

Nota muy importante: los 5 gestores de paquetes que estamos analizando, hacen exactamente los mismo. Permiten: instalar, actualizar, eliminar, remover, purgar y descargar paquetes de software. Aunque aptitude es el gestor que da mas opciones a la hora de resolver dependencias, y gestionar paquetes.

En esta comparación, se ha usado todos los gestores: apt-get, apt, nala, aptitude y synaptic.

Para comparar he usando las opciones: upgrade y full-upgrade y todos los gestores de paquetes hacen los mismo, todos actualizan, borran y retienen la misma cantidad de paquetes, es decir todos son iguales a la hora de trabajar. Todos hacen lo mismo: install, remove, purge, update, upgrade y full-upgrade, no existen diferencias, salvo que aptitude te da mas opciones para instalar y actualizar paquetes. muchas mas opciones que el resto de gestores de paquetes.


Cual es el mas recomendado para actualizar de una versión estable a la siguiente versión estable

En general, para actualizar de una versión estable a la siguiente estable en distribuciones Debian, el propio Debian recomienda utilizar apt. Esto se debe a que los propios desarrolladores preparan la actualización del sistema, para el gestor de paquetes oficial de Debian, en el caso actual es: apt

Esto no quiere decir que los demás gestores no puedan actualizar de una estable a la siguiente estable, aptitude también puede utilizarse para este propósito y, de hecho, algunos usuarios prefieren aptitude por su capacidad para resolver dependencias complejas y ofrecer opciones más avanzadas.

La clave está en entender que tanto apt como el resto de gestores de paquetes utilizan la misma base (la biblioteca libapt-pkg) para realizar las operaciones de gestión de paquetes. Por lo tanto, todos se pueden usar para realizar la actualización del sistema, sin problemas.

Observación:
- Al usar todos la misma biblioteca: libapt-pkg NO se pueden usar dos o mas gestores de paquetes, al mismo tiempo.

- Lo más importante es comprender que todos los gestores de paquetes son capaces de realizar la actualización del sistema de manera efectiva.
- La elección entre uno u otro dependerá de tus preferencias, conocimientos y gustos personales.