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
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.gpgWas die Felder bedeuten:
| Feld | Bedeutung |
|---|---|
Types | Art des Repositorys; deb steht für Binärpakete (deb-src für Quellpakete) |
URIs | Die Zeile, die Sie ändern – die Spiegeladresse |
Suites | Release-Codename: resolute ist 26.04; -updates, -security und -backports sind die Kanäle |
Components | Paketbereiche: main restricted universe multiverse |
Signed-By | Verifikationsschlüssel – nicht anfassen |
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.bakDann 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.sourcesPrüfen:
sudo apt updateKommen 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:
| Spiegel | Host |
|---|---|
| Aliyun | mirrors.aliyun.com |
| Tsinghua TUNA | mirrors.tuna.tsinghua.edu.cn |
| USTC | mirrors.ustc.edu.cn |
| Huawei Cloud | mirrors.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 updateDeshalb 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-gtkPPAs 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 trueVerwandtes
- Einrichtung nach der Installation für China – Sprachpakete, Eingabemethode, Schriftarten, Zeitzone
- Quellen und Aktualisierungen – Repository-Struktur, Pinning und Zurückhalten von Versionen
- APT-Befehlsreferenz – die apt-Unterbefehle für den täglichen Gebrauch