Estás sudo apt updateusando Pardus 23, pero el comando se detiene con mensajes como "No se pudo resolver", "Tiempo de espera de conexión agotado" o "Error al obtener". Hasta que APT actualice sus índices de paquetes, las instalaciones y actualizaciones de software pueden fallar o mostrar información de paquetes obsoleta. La descripción del primer error es útil: un fallo de DNS, un servidor inaccesible, un conjunto de repositorio incorrecto y una clave de firma caducada requieren soluciones diferentes.
Siga las comprobaciones a continuación, desde las menos intrusivas hasta las más específicas. Las notas de la versión oficial de Pardus 23 enumeran sus conjuntos de repositorios como yirmiucy yirmiuc-deb; no los reemplace con bookwormel conjunto de Debian solo porque Pardus esté basado en Debian. La lista de repositorios 23.4 publicada por Pardus se encuentra en el enlace a continuación, y el estado del repositorio puede cambiar con el tiempo, así que compare sus entradas con la documentación oficial de Pardus antes de editarlas.
1. Lea el error APT exacto antes de cambiar nada.
Ejecuta una actualización una vez y anota la primera línea que falle y la URL del repositorio:
sudo apt update
Las pistas típicas incluyen:
Temporary failure resolvingo Could not resolve: Falló la búsqueda DNS. Es posible que APT no esté accediendo al repositorio.Connection timed out, Network is unreachable, o Could not connect: el dispositivo, la puerta de enlace, el cortafuegos, el proxy o el servidor remoto no están disponibles.404 Not Foundo “no tiene un archivo Release”: la ruta, el conjunto o el componente configurados pueden ser incorrectos, o el espejo puede no contener ese repositorio.NO_PUBKEY, “sin firmar” o una firma caducada: esto es un problema de autenticación o de reloj, no un motivo para desactivar las comprobaciones de firma.Hash Sum mismatchEl índice descargado puede ser inconsistente o estar desactualizado en un servidor espejo o en la caché local; verifique la conectividad y vuelva a intentarlo antes de cambiar las definiciones del repositorio.
No empieces eliminando archivos APT ni añadiendo un espejo aleatorio. Conserva la salida completa; te indicará qué rama de solución de problemas se aplica.
2. Comprueba la conexión y el DNS.
Confirme que el equipo tenga una ruta de red y, a continuación, compruebe si el nombre de host del repositorio de Pardus se resuelve correctamente:
ip route
getent hosts depo.pardus.org.tr
El primer comando debería mostrar la ruta predeterminada para una conexión a internet normal. El segundo debería devolver una o más direcciones. Si no muestra nada o informa de un error de búsqueda, pruebe con otro nombre de host conocido que permita su red. Si fallan varios nombres no relacionados, vuelva a conectar la conexión Wi-Fi o Ethernet, reinicie el router si es necesario o pregunte al administrador de red si el DNS está filtrado. En una red gestionada, un proxy o portal cautivo también puede bloquear el acceso al repositorio; complete el inicio de sesión requerido o utilice la configuración de proxy aprobada.
Si solo depo.pardus.org.trfalla, espere un momento e inténtelo de nuevo desde otra red si es posible. Esto ayuda a diferenciar un problema de DNS local o de cortafuegos de un problema con el repositorio temporal o de enrutamiento. Una prueba de ping no es concluyente: los servidores y las redes pueden bloquear ICMP mientras permiten el tráfico web.
3. Compruebe el reloj del sistema y la inspección HTTPS.
Un reloj muy atrasado o adelantado puede hacer que los certificados del repositorio parezcan no válidos o caducados, y puede confundir las comprobaciones de validez de la firma. Compruebe el estado del reloj y la sincronización con:
timedatectl status
Corrija la fecha, la hora y la zona horaria del sistema en la configuración de Pardus y, a continuación, habilite la sincronización horaria de la red si el dispositivo lo permite. Vuelva a ejecutar el comando sudo apt update. Si el error menciona un certificado, compruebe primero la hora. En una red de trabajo que inspecciona el tráfico cifrado, es posible que el administrador deba proporcionar el certificado de confianza de la organización mediante el proceso del sistema compatible; no desactive TLS ni la verificación de firmas para evitarlo.
4. Inspeccione cada archivo fuente de APT.
APT lee /etc/apt/sources.listy genera archivos en /etc/apt/sources.list.d/. Una aplicación de terceros, una edición manual o un intento de actualización anterior pueden dejar un conjunto incorrecto o una entrada duplicada. Inspeccione los archivos antes de editarlos:
cat /etc/os-release
sudo grep -R -n -E '^(deb|deb-src|Types:|URIs:|Suites:|Components:)' \\
/etc/apt/sources.list /etc/apt/sources.list.d/
Verifique que la instalación sea realmente Pardus 23, que el host y la ruta del repositorio de Pardus estén escritos correctamente y que ninguna línea se haya dividido o truncado accidentalmente. APT admite .listentradas tradicionales y .sourcessecciones deb822, así que no asuma que todas las entradas activas se encuentran en un solo sources.listarchivo. Mantenga separados los repositorios de proveedores no relacionados durante el diagnóstico; desactive temporalmente una fuente de terceros solo si su URL es la que está fallando.
5. Corrija una entrada de repositorio de Pardus 23 incorrecta o desactualizada.
Las notas de la versión oficial de Pardus 23.4 enumeran las siguientes fuentes de paquetes. Las entradas de paquetes binarios usan deb; las deb-srcentradas son para recuperar paquetes fuente y son opcionales para la instalación normal del software.
deb http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware
deb http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware
deb http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware
deb-src http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware
Estas líneas son una referencia, no un comando para pegar sobre un archivo existente: las fuentes duplicadas pueden generar advertencias, y una instalación puede usar un formato compatible diferente. Primero, haga una copia de seguridad de la configuración de origen:
backup="/root/apt-sources-backup-$(date +%F-%H%M%S)"
sudo mkdir -m 700 "$backup"
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.d "$backup"/
Si un archivo no existe en su sistema, copie los archivos existentes. Abra el archivo correspondiente con un editor de texto con privilegios de administrador. Compare las líneas activas de Pardus con la lista oficial, comente únicamente la línea incorrecta u obsoleta colocando #al principio de la misma y conserve las entradas configuradas correctamente. En particular, no cambie yirmiuca bookworm, stable, ni a otra versión de Pardus como solución de problemas de conectividad. La combinación de suites puede provocar divergencias en las versiones y dependencias de los paquetes.
Tras guardar, actualice los índices de nuevo. Si recibe un error 404, vuelva a comprobar la URL base completa y el conjunto de datos en la línea que presenta el error; si una entrada oficial correcta sigue devolviendo un error 404, inténtelo de nuevo más tarde o consulte con el soporte de Pardus, ya que el repositorio remoto podría estar temporalmente inconstante.
6. Solucionar un problema de espejo, proxy o caché local.
Si la resolución DNS funciona y otros sitios web también, pero el host oficial agota el tiempo de espera, vuelva a intentarlo después de un breve intervalo. Puede comprobar si el repositorio responde a través de HTTP con curl, si está instalado:
curl -I --connect-timeout 10 http://depo.pardus.org.tr/
Una respuesta del servidor web no garantiza la disponibilidad de todas las suites APT, pero un tiempo de espera agotado indica problemas de conectividad, filtrado o un problema temporal del servidor. En una red escolar o corporativa, pregunte si la red requiere un proxy o bloquea los repositorios de paquetes. Evite usar un espejo no oficial a menos que Pardus lo identifique como un espejo compatible y pueda verificar que ofrece las suites correctas y los metadatos firmados.
Si se produce una discrepancia en el hash o una descarga interrumpida, vuelva a ejecutar el proceso sudo apt updatetras comprobar la conectividad. Si el problema persiste, anote la URL del repositorio y el error, y póngase en contacto con el soporte técnico de Pardus o con el administrador de red. No elimine los archivos /var/lib/apt/listscomo primera medida; borrar los índices en caché no soluciona un problema de origen incorrecto ni de servidor inaccesible.
7. Mantenga habilitada la autenticación del repositorio.
APT verifica los metadatos firmados del repositorio para detectar índices de paquetes alterados o no autenticados. Si ve el mensaje NO_PUBKEY"El repositorio no está firmado" o una advertencia de clave caducada, confirme que está utilizando la URL oficial del repositorio de Pardus y el conjunto de claves correcto. A continuación, compruebe el reloj e inténtelo de nuevo. En una instalación de Pardus que funcione correctamente, utilice la ruta de actualización de paquetes y llavero compatible con la distribución o la documentación de Pardus para conocer el procedimiento exacto de transición de claves.
No utilice opciones como --allow-unauthenticated, trusted=yes, o una opción de repositorio inseguro como solución general. Estas opciones debilitan la protección de APT y pueden ocultar una conexión comprometida o una fuente mal configurada. El manual de seguridad de APT de Debian explica que los archivos sin firmar se rechazan por defecto y desaconseja encarecidamente forzar su uso. Si el error persiste tras comprobar la URL, el conjunto de pruebas y la hora, guarde la salida completa y póngase en contacto con el soporte de Pardus para que confirme las instrucciones de la clave de firma actual en lugar de importar una clave no verificada.
8. Compruebe si se incluyen backports de Pardus 23.
Si la línea que falla apunta a /backports, se trata de una fuente independiente de los repositorios estándar de Pardus. Pardus documenta el conjunto de backports de Pardus 23 como yirmiuc-backportsy señala que los paquetes con backports no se prueban con la misma rigurosidad que los paquetes estables. Si habilitó los backports intencionadamente, compare su línea exacta con las instrucciones oficiales de Pardus para backports. Si no los utiliza, deshabilite únicamente esa entrada de backports tras realizar una copia de seguridad de la configuración; no elimine los repositorios estándar para silenciar el error.
Verifica que la solución haya funcionado.
Ejecuta de nuevo el comando de actualización:
sudo apt update
Una ejecución exitosa finaliza sin errores de obtención de repositorio, errores DNS, 404, advertencias de firma o errores de índice de paquetes. APT puede mostrar etiquetas Hitpara un índice que ya está actualizado y Getpara uno que descarga; estas etiquetas por sí solas no son errores. Confirme que la búsqueda de paquetes funciona con una consulta inofensiva, como apt-cache policybuscar un paquete que espera que exista. No inicie una actualización importante hasta que la salida de la actualización esté limpia.
Si se repite el mismo error inicial, registre la URL y el mensaje exactos que causan el fallo, así como si la resolución DNS funciona y qué archivo fuente activo contiene esa entrada. Esta información facilita la identificación de si la causa restante es la red, un problema temporal con el servidor espejo o una configuración del repositorio que requiere confirmación de Pardus.
Referencias oficiales