Curso de Ubuntu 26.04 / Configurar repositorios APT y claves de firma
La gestión de los repositorios de Ubuntu 26.04 comienza con la verificación del alcance del archivo .sources real y de la clave de firma. Al agregar repositorios de terceros, se debe verificar el soporte del proveedor para la versión 26.04 y la huella digital completa de la clave, y asociar la clave únicamente con dicho repositorio.
Consultar los repositorios actuales y las versiones candidatas
cat /etc/os-release
find /etc/apt/sources.list.d -maxdepth 1 -type f -print
cat /etc/apt/sources.list.d/ubuntu.sources
apt-cache policy
Los repositorios predeterminados de Ubuntu normalmente están en /etc/apt/sources.list.d/ubuntu.sources, pero pueden variar según la instalación, la nube o el historial de actualizaciones. Puede haber coexistencia de la antigua línea única .list y deb822 .sources, por lo que se debe verificar que el mismo repositorio no esté definido de forma duplicada.
Comprender los campos deb822 y los componentes
| Campos | Aspectos a evaluar |
|---|---|
URIs |
¿De qué proveedor se recibe? |
Suites |
Versiones o canales, como resolute, resolute-updates y resolute-security |
Components |
main·restricted·universe·multiverse, etc., áreas de paquetes |
Architectures |
¿Restringe la arquitectura de CPU objetivo? |
Signed-By |
Archivo de clave para verificar este repositorio |
Enabled |
El valor no desactiva ese bloque de configuración |
Habilitar un componente no implica que todos sus paquetes tengan la misma cobertura de seguridad. Revise la cobertura por paquete y las condiciones de Ubuntu Pro. Sustituir el nombre de otra distribución por resolute en la configuración de un proveedor no hace que sus paquetes sean compatibles con Ubuntu 26.04.
Verificar archivos clave y pruebas de confianza
gpg --show-keys --with-fingerprint /usr/share/keyrings/ubuntu-archive-keyring.gpg
La consulta requiere gpg y el archivo de claves indicado; confirme que existen en su instalación. El ejemplo muestra el keyring del archivo oficial de Ubuntu. Para una clave de terceros, compare su huella completa con la documentación HTTPS del proveedor y, cuando sea posible, una evidencia obtenida de forma independiente; un nombre de archivo o un identificador corto no demuestran confianza.
Para claves que gestione localmente, utilice /etc/apt/keyrings según las instrucciones del proveedor y limite el repositorio mediante Signed-By. El usuario de APT, normalmente _apt, debe poder acceder al directorio y leer la clave pública. No resuelva errores desactivando la autenticación con trusted=yes ni confiando globalmente en una clave sin delimitar su alcance.
Modificar un repositorio después de respaldarlo
backup=$(sudo mktemp -d /root/apt-sources.XXXXXX)
sudo cp -a /etc/apt/sources.list.d "$backup/"
printf 'Backup: %s\n' "$backup"
Registre de forma segura la ruta generada. La copia anterior abarca /etc/apt/sources.list.d; si existe y va a modificar /etc/apt/sources.list, respáldelo por separado. Identifique un archivo de terceros y edítelo con sudoedit. En deb822, Enabled: no desactiva solo el bloque correspondiente; cambiar la extensión de un archivo afecta a todas sus entradas.
Aunque desactives el repositorio, los programas y datos instalados allí no se eliminarán automáticamente. La eliminación o degradación requiere una revisión de dependencias por separado. No se elimina el archivo de clave de firma hasta que se verifique si otros repositorios lo están referenciando.
Verificación y restauración
sudo apt update
apt-cache policy
Compruebe que los índices se actualizan sin errores y que las fuentes y versiones candidatas son las previstas. Si falla, compare con la copia y restaure únicamente los elementos modificados antes de volver a consultar. Conserve las otras entradas y no eluda incompatibilidades cambiando el nombre de la versión por el de otra distribución.




