Skip to Content
DocumentationExploitationAdministration systèmeMiroirs et sources apt

Passer à un miroir : deb822 et les sources apt

Depuis la 24.04, les sources de paquets Ubuntu ne se trouvent plus dans /etc/apt/sources.list ; elles ont migré vers /etc/apt/sources.list.d/ubuntu.sources au format deb822. De nombreux guides vous invitent encore à modifier sources.list, or sur 26.04 cela ne produit tout simplement aucun effet.

Examiner le fichier d’abord

head -12 /etc/apt/sources.list.d/ubuntu.sources
A terminal running head on ubuntu.sources, showing two deb822 stanzas: the first with Types deb, URIs cn.archive.ubuntu.com and Suites resolute resolute-updates resolute-backports, the second with security.ubuntu.com and resolute-security
The real file on 26.04: two deb822 stanzas and the resolute codename

Sur 26.04, le fichier ressemble à ceci — deux blocs, l’archive principale et le canal de sécurité :

Types: deb URIs: http://cn.archive.ubuntu.com/ubuntu/ Suites: resolute resolute-updates resolute-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Types: deb URIs: http://security.ubuntu.com/ubuntu/ Suites: resolute-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Signification des champs :

ChampSignification
TypesType de dépôt ; deb désigne les paquets binaires (deb-src les sources)
URIsLa ligne à modifier — l’adresse du miroir
SuitesNom de code de la version : resolute correspond à 26.04 ; -updates, -security et -backports sont les canaux
ComponentsSections de paquets : main restricted universe multiverse
Signed-ByClé de vérification — n’y touchez pas
Note

26.04 pointe déjà vers cn.archive.ubuntu.com, donc les utilisateurs chinois partent d’un miroir. Passer à Aliyun ou à TUNA relève de la vitesse et de la fiabilité (le miroir officiel chinois peut être en retard), et non du simple fonctionnement d’apt.

Changer de miroir : uniquement les URIs

La règle : ne touchez qu’à URIs. Un nom de code erroné dans Suites et vous récoltez des 404.

Sauvegardez d’abord :

sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak

Remplacez ensuite (Aliyun ici) :

sudo sed -i -E 's|(cn\.)?archive\.ubuntu\.com|mirrors.aliyun.com|g; s|security\.ubuntu\.com|mirrors.aliyun.com|g' \ /etc/apt/sources.list.d/ubuntu.sources

Vérifiez :

sudo apt update

Si les lignes Hit/Get reviennent depuis le nouvel hôte sans erreur 404 ni « Release file », c’est bon.

Miroirs courants

Remplacez mirrors.aliyun.com dans la commande ci-dessus par l’un de ces miroirs :

MiroirHôte
Aliyunmirrors.aliyun.com
Tsinghua TUNAmirrors.tuna.tsinghua.edu.cn
USTCmirrors.ustc.edu.cn
Huawei Cloudmirrors.huaweicloud.com

Revenir en arrière

Si apt update échoue après la modification, une seule commande restaure l’original :

sudo cp /etc/apt/sources.list.d/ubuntu.sources.bak /etc/apt/sources.list.d/ubuntu.sources sudo apt update

C’est pourquoi l’étape de sauvegarde n’est pas facultative.

Existe-t-il encore une interface graphique ?

Pas dans l’ensemble par défaut. 26.04 ne fournit pas « Logiciels et mises à jour » (software-properties-gtk) ; rechercher « logiciels » ouvre l’App Center, qui ne gère que les Snap et ne peut pas modifier les sources apt.

Le parcours en quelques clics n’existe donc plus sur 26.04. Utilisez les commandes ci-dessus, ou installez l’ancien panneau si vous y tenez vraiment :

sudo apt install software-properties-gtk

Les PPA ne sont pas des miroirs

Changer de miroir n’affecte que l’archive officielle Ubuntu. Les PPA ajoutés avec add-apt-repository ppa:xxx/yyy vivent dans leurs propres fichiers .list ou .sources sous /etc/apt/sources.list.d/ et continuent de se connecter directement à Launchpad.

Si un PPA est lent depuis votre réseau, les seules options sont un miroir propre au projet ou un proxy.

Erreurs courantes

404 Not Found ou « does not have a Release file »

Le nom de code dans Suites est faux, ou le miroir n’a pas encore synchronisé cette version. 26.04 est resolute — ni noble (24.04) ni plucky (25.04).

NO_PUBKEY ou « signatures couldn’t be verified »

Rien à voir avec le miroir : une clé PPA manque. Importez l’identifiant indiqué dans le message d’erreur :

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>

L’approche plus propre consiste à stocker la clé sous /usr/share/keyrings/ et à la référencer avec Signed-By ; apt-key est obsolète dans les versions actuelles.

« Release file … is not valid yet »

L’horloge du système est décalée. Vérifiez timedatectl et activez la synchronisation de l’heure :

sudo timedatectl set-ntp true

Voir aussi

Last updated on