Skip to Content
DokumentationBetriebSystemadministrationSpiegel und apt-Quellen

Zu einem Spiegel wechseln: deb822 und apt-Quellen

Seit 24.04 liegen die Paketquellen von Ubuntu nicht mehr in /etc/apt/sources.list; sie sind im deb822-Format nach /etc/apt/sources.list.d/ubuntu.sources umgezogen. Viele Anleitungen raten Ihnen weiterhin, sources.list zu bearbeiten – unter 26.04 bewirkt das schlicht nichts.

Zuerst ein Blick in die Datei

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

Unter 26.04 sieht sie so aus – zwei Abschnitte, das Hauptarchiv und der Security-Kanal:

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

Was die Felder bedeuten:

FeldBedeutung
TypesArt des Repositorys; deb steht für Binärpakete (deb-src für Quellpakete)
URIsDie Zeile, die Sie ändern – die Spiegeladresse
SuitesRelease-Codename: resolute ist 26.04; -updates, -security und -backports sind die Kanäle
ComponentsPaketbereiche: main restricted universe multiverse
Signed-ByVerifikationsschlüssel – nicht anfassen
Note

26.04 zeigt bereits auf cn.archive.ubuntu.com, chinesische Nutzer starten also schon auf einem Spiegel. Beim Wechsel zu Aliyun oder TUNA geht es um Geschwindigkeit und Zuverlässigkeit (der offizielle China-Spiegel kann hinterherhinken), nicht darum, apt überhaupt erst funktionsfähig zu machen.

Den Spiegel wechseln: nur URIs

Die Regel: nur URIs anfassen. Bei einem falschen Codename in Suites bekommen Sie 404er.

Zuerst sichern:

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

Dann ersetzen (hier Aliyun):

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

Prüfen:

sudo apt update

Kommen die Hit/Get-Zeilen ohne 404- oder Release file-Fehler vom neuen Host zurück, sind Sie fertig.

Gängige Spiegel

Ersetzen Sie mirrors.aliyun.com im obigen Befehl durch einen der folgenden:

SpiegelHost
Aliyunmirrors.aliyun.com
Tsinghua TUNAmirrors.tuna.tsinghua.edu.cn
USTCmirrors.ustc.edu.cn
Huawei Cloudmirrors.huaweicloud.com

Zurückrollen

Schlägt apt update nach der Änderung fehl, stellt ein einziger Befehl das Original wieder her:

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

Deshalb ist der Sicherungsschritt nicht optional.

Gibt es dafür noch eine GUI?

Im Standardsatz nicht. 26.04 liefert kein „Software & Updates“ (software-properties-gtk) mehr mit; die Suche nach „software“ öffnet das App Center, das nur Snaps verwaltet und apt-Quellen nicht bearbeiten kann.

Den Klick-Workflow gibt es unter 26.04 also nicht mehr. Nutzen Sie die Befehle oben oder installieren Sie das alte Panel, wenn Sie es wirklich möchten:

sudo apt install software-properties-gtk

PPAs sind keine Spiegel

Ein Spiegelwechsel betrifft nur das offizielle Ubuntu-Archiv. PPAs, die Sie mit add-apt-repository ppa:xxx/yyy hinzugefügt haben, liegen in eigenen .list- oder .sources-Dateien unter /etc/apt/sources.list.d/ und verbinden sich weiterhin direkt mit Launchpad.

Ist ein PPA aus Ihrem Netz langsam, bleiben nur ein projektspezifischer Spiegel oder ein Proxy.

Häufige Fehler

404 Not Found oder „does not have a Release file“

Der Codename in Suites ist falsch, oder der Spiegel hat dieses Release noch nicht synchronisiert. 26.04 ist resolute – nicht noble (24.04) und nicht plucky (25.04).

NO_PUBKEY oder „signatures couldn’t be verified“

Unabhängig vom Spiegel: Ein PPA-Schlüssel fehlt. Importieren Sie die ID aus der Fehlermeldung:

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

Der sauberere Weg ist, den Schlüssel unter /usr/share/keyrings/ abzulegen und über Signed-By darauf zu verweisen; apt-key ist in aktuellen Releases veraltet.

„Release file … is not valid yet“

Die Systemuhr geht falsch. Prüfen Sie timedatectl und aktivieren Sie die Zeitsynchronisierung:

sudo timedatectl set-ntp true

Verwandtes

Last updated on