Vous utilisez sudo apt updatePardus 23, mais la commande s'interrompt avec des messages tels que « Impossible de résoudre le paquet », « Délai de connexion dépassé » ou « Échec de la récupération ». Tant qu'APT n'aura pas actualisé ses index de paquets, l'installation et la mise à jour des logiciels peuvent échouer ou afficher des informations obsolètes. Le libellé de la première erreur est révélateur : une panne DNS, un serveur inaccessible, une suite de dépôts incorrecte et une clé de signature expirée nécessitent des solutions différentes.
Suivez les vérifications ci-dessous, de la moins perturbatrice à la plus spécifique. Les notes de version officielles de Pardus 23 indiquent que ses suites de dépôts sont : `pardus` yirmiucet ` yirmiuc-debpardus` ; ne les remplacez pas par la suite Debian bookwormsimplement parce que Pardus est basé sur Debian. La liste des dépôts Pardus 23.4 publiée est disponible ci-dessous. L'état des dépôts pouvant évoluer, comparez vos entrées avec la documentation officielle de Pardus avant toute modification.
1. Lisez attentivement le message d'erreur APT avant de modifier quoi que ce soit.
Effectuez une mise à jour une seule fois et notez la première ligne en échec et l'URL du dépôt :
sudo apt update
Les indices typiques comprennent :
Temporary failure resolvingou Could not resolve: Échec de la résolution DNS. Il se peut qu'APT ne parvienne pas du tout à accéder au dépôt.Connection timed out, Network is unreachable, ou Could not connect: le périphérique, la passerelle, le pare-feu, le proxy ou le serveur distant est inaccessible.404 Not Foundou « ne possède pas de fichier Release » : le chemin, la suite ou le composant configuré peut être incorrect, ou le miroir peut ne pas contenir ce dépôt.NO_PUBKEY« Non signé » ou signature expirée : il s’agit d’un problème d’authentification ou d’horloge, et non d’une raison de désactiver les vérifications de signature.Hash Sum mismatch: l'index téléchargé peut être incohérent ou obsolète sur un miroir ou un cache local ; vérifiez la connectivité et réessayez avant de modifier les définitions du dépôt.
Ne commencez pas par supprimer les fichiers APT ni par ajouter un miroir aléatoire. Conservez l'intégralité du résultat ; il vous indiquera la branche de dépannage appropriée.
2. Vérifiez la connexion et le DNS
Vérifiez que l'ordinateur possède une route réseau, puis vérifiez si le nom d'hôte du dépôt Pardus est résolu :
ip route
getent hosts depo.pardus.org.tr
La première commande devrait afficher une route par défaut pour une connexion Internet standard. La seconde devrait renvoyer une ou plusieurs adresses. Si elle n'affiche rien ou signale une erreur de résolution DNS, testez un autre nom d'hôte autorisé par votre réseau. Si plusieurs noms différents échouent, reconnectez-vous en Wi-Fi ou par Ethernet, redémarrez le routeur si nécessaire, ou demandez à l'administrateur réseau si le DNS est filtré. Sur un réseau géré, un proxy ou un portail captif peut également bloquer l'accès au dépôt ; effectuez la connexion requise ou utilisez les paramètres de proxy approuvés.
En cas depo.pardus.org.trd'échec, patientez quelques instants et réessayez depuis un autre réseau si possible. Cela permet de distinguer un problème DNS ou de pare-feu local d'un problème de dépôt temporaire ou de routage. Un test ping n'est pas concluant : les serveurs et les réseaux peuvent bloquer le protocole ICMP tout en autorisant le trafic web.
3. Vérifiez l'horloge système et l'inspection HTTPS
Une horloge en avance ou en retard importante peut faire apparaître les certificats du dépôt comme non valides ou expirés, et perturber les vérifications de validité des signatures. Vérifiez l'horloge et l'état de la synchronisation avec :
timedatectl status
Corrigez la date, l'heure et le fuseau horaire du système dans les paramètres de Pardus, puis activez la synchronisation de l'heure réseau si l'appareil y est autorisé. Relancez le processus sudo apt update. Si l'erreur mentionne un certificat, vérifiez d'abord l'horloge. Sur un réseau d'entreprise qui inspecte le trafic chiffré, l'administrateur devra peut-être fournir le certificat de confiance de l'organisation via la procédure système prévue à cet effet ; ne désactivez pas TLS ni la vérification de signature pour contourner cette procédure.
4. Inspectez chaque fichier source APT
APT lit /etc/apt/sources.listet traite les fichiers sources /etc/apt/sources.list.d/. Une application tierce, une modification manuelle ou une ancienne tentative de mise à niveau peuvent laisser une suite incorrecte ou une entrée dupliquée. Vérifiez les fichiers avant de les modifier :
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/
Vérifiez que l'installation correspond bien à Pardus 23, que l'hôte et le chemin du dépôt Pardus sont correctement orthographiés et qu'aucune ligne n'a été accidentellement coupée ou renvoyée à la ligne. APT prend en charge .listles entrées traditionnelles et .sourcesles strophes deb822 ; ne présumez donc pas que toutes les entrées actives se trouvent dans un seul sources.listfichier. Pendant le diagnostic, séparez les dépôts des fournisseurs non liés ; désactivez temporairement une source tierce uniquement si son URL est celle qui pose problème.
5. Corriger une entrée de dépôt Pardus 23 erronée ou obsolète
Les notes de version officielles de Pardus 23.4 listent les sources de paquets suivantes. Les entrées des paquets binaires utilisentdeb ; les deb-srcentrées servent à récupérer les paquets sources et sont facultatives pour une installation logicielle standard.
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
Ces lignes servent de référence et non de commande à copier-coller dans un fichier existant : les sources dupliquées peuvent générer des avertissements, et une installation peut utiliser une structure différente. Commencez par sauvegarder la configuration source.
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 fichier est absent de votre système, copiez les fichiers existants. Ouvrez le fichier concerné avec un éditeur de texte en utilisant les privilèges d'administrateur. Comparez les lignes Pardus actives avec la liste officielle, commentez uniquement la ligne incorrecte ou obsolète en ajoutant `<commentary>` #au début de celle-ci, et conservez les entrées correctement configurées. En particulier, ne remplacez pas yirmiuc`<version> bookworm`, stable`<version>` ou une autre version de Pardus pour corriger un problème de connectivité. L'utilisation de suites différentes peut entraîner des incohérences dans les versions et les dépendances des paquets.
Après l'enregistrement, actualisez les index. Si vous obtenez une erreur 404, vérifiez l'URL de base complète et la suite de commandes sur la ligne concernée ; si une entrée officielle correcte renvoie toujours une erreur 404, réessayez plus tard ou contactez l'assistance Pardus, car le dépôt distant peut être temporairement incohérent.
6. Résoudre un problème de miroir, de proxy ou de cache local
Si la résolution DNS fonctionne et que les autres sites sont accessibles, mais que le serveur officiel expire, réessayez après un court instant. Vous pouvez vérifier si le dépôt répond via HTTP avec la commande `https://localhost:8080` curl, s'il est installé :
curl -I --connect-timeout 10 http://depo.pardus.org.tr/
Une réponse du serveur web ne garantit pas la disponibilité de toutes les suites APT, mais un délai d'attente peut indiquer un problème de connectivité, de filtrage ou un souci temporaire avec le serveur. Sur un réseau scolaire ou d'entreprise, vérifiez si un proxy est requis ou si les dépôts de paquets sont bloqués. Évitez d'utiliser un miroir non officiel, sauf si Pardus l'identifie comme tel et que vous pouvez vérifier qu'il propose les suites APT correctes et que les métadonnées signées sont correctes.
En cas d'erreur de hachage ou d'interruption du téléchargement, relancez la commande sudo apt updateaprès avoir vérifié la connexion. Si le problème persiste, notez l'URL du dépôt et l'erreur, puis contactez l'assistance Pardus ou votre administrateur réseau. Ne supprimez pas /var/lib/apt/listsles index en cache dans un premier temps ; cela ne résout pas le problème d'une source incorrecte ou d'un serveur inaccessible.
7. Gardez l'authentification du dépôt activée.
APT vérifie les métadonnées signées des dépôts afin de détecter les index de paquets modifiés ou non authentifiés. Si le message NO_PUBKEY« dépôt non signé » s'affiche, ou si une clé a expiré apparaît, assurez-vous d'utiliser l'URL officielle du dépôt Pardus et la suite de clés appropriée, puis vérifiez l'heure et réessayez. Sur une installation Pardus fonctionnelle, suivez la procédure de mise à jour des paquets et des trousseaux de clés fournie par votre distribution ou consultez la documentation Pardus pour connaître la procédure exacte de transition de clé.
N'utilisez pas l'option --allow-unauthenticated` trusted=yes--security-repository`, `--security-repository` ou une option de dépôt non sécurisé comme solution générale. Ces options affaiblissent la protection d'APT et peuvent masquer une connexion compromise ou une source mal configurée. Le manuel de sécurité d'APT pour Debian explique que les archives non signées sont rejetées par défaut et déconseille fortement de forcer leur utilisation. Si l'erreur persiste après les vérifications de l'URL, de la suite de tests et de l'heure, enregistrez la sortie complète et demandez au support de Pardus de confirmer les instructions relatives à la clé de signature actuelle plutôt que d'importer une clé non vérifiée.
8. Vérifiez si des rétroportages Pardus 23 sont impliqués.
Si la ligne défaillante pointe vers /backportsune source distincte des dépôts Pardus standard, celle-ci est différente. Pardus documente la suite de rétroportages Pardus 23 yirmiuc-backportset précise que les paquets rétroportés ne sont pas testés aussi rigoureusement que les paquets stables. Si vous avez activé les rétroportages, comparez la ligne correspondante avec les instructions officielles de Pardus. Si vous ne les utilisez pas, désactivez uniquement cette entrée après avoir sauvegardé la configuration ; ne supprimez pas les dépôts standard pour faire disparaître l'erreur.
Vérifiez que la correction a fonctionné
Exécutez à nouveau la commande de mise à jour :
sudo apt update
Une exécution réussie se termine sans erreur de récupération de dépôt, d'erreur DNS, d'erreur 404, d'avertissement de signature ou d'erreur d'index de paquet. APT peut afficher une erreur Hitpour un index déjà à jour et Getpour un index en cours de téléchargement ; ces étiquettes ne constituent pas des erreurs à elles seules. Vérifiez que la recherche de paquets fonctionne correctement avec une requête simple, par exemple `ip install ip`, apt-cache policyou recherchez un paquet dont vous pensez qu'il existe. N'entamez pas de mise à niveau majeure tant que la sortie de la mise à jour n'est pas correcte.
Si la même première erreur se reproduit, notez l'URL et le message d'erreur exacts, ainsi que la résolution DNS (le cas échéant) et le fichier source actif contenant l'entrée. Ces informations permettront de déterminer plus facilement si la cause restante est un problème réseau, un problème temporaire de miroir ou une configuration de dépôt nécessitant une confirmation de Pardus.
Références officielles