Wie vasa1 hervorhob, ist der Server, auf dem Ihr System zum Herunterladen von Paketen für die Installation konfiguriert ist, derzeit inaktiv .
Was tun, wenn der Download-Spiegel nicht funktioniert?
Die Lösung für dieses Problem besteht darin, es in einen anderen Spiegel (dh einen anderen Server) zu ändern.
Option 1: Verwenden von Dienstprogrammen zur grafischen Konfiguration
Öffnen Sie Softwarequellen
Drücken Sie Alt+ F2, gksu software-properties-gtk
geben Sie ein und geben Sie Ihr Passwort ein. (Alternativ können Sie Einstellungen ... in der unteren linken Ecke des Update Managers auswählen oder in Synaptic zu Einstellungen> Repositorys wechseln.)
- Das ist für Ubuntu 10.04 LTS, das Sie ausführen. In späteren Releases können Sie nur ausführen,
software-properties-gtk
und wenn Sie Änderungen vornehmen, werden Sie von PolicyKit authentifiziert.
- Die meisten Benutzer neuerer Versionen haben das Software Center und nicht Synaptic. In dem Software - Center, würden Sie gehen Bearbeiten > Softwarequellen ... .
- Der Update Manager bleibt unverändert, wird in neuen Versionen jedoch als Software Updater bezeichnet.
Ändern Sie den Download-Server
Auf der Registerkarte Ubuntu Software des Fensters Software Sources befindet sich ein Dropdown-Menü mit der Bezeichnung Download from . Wählen Sie Ihren regionalen Server. Ich bin zum Beispiel in den USA und es sieht auf meinem 11.10-Rechner so aus:
Fenster "Softwarequellen " mit der Auswahl von " Server für USA " im Dropdown-Menü "Herunterladen von".
Möglicherweise werden andere Server in dieser Kurzliste aufgeführt (z. B. der Server, den Sie gerade eingerichtet haben).
Sie können auch den Hauptserver verwenden , dieser ist jedoch fast immer erheblich langsamer als der regionale Server. (Zumindest in den Vereinigten Staaten.)
Wenn Sie einen anderen Spiegel verwenden möchten, können Sie eine Liste mit Spiegeln anzeigen, indem Sie auf Andere ... klicken .
Option 2: Manuelles Bearbeiten einer Konfigurationsdatei
Sichern und öffnen sources.list
Sichern Sie Ihre sources.list
Datei und öffnen Sie sie in einem Texteditor:
cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
- Wenn Sie die zweite Zeile bereits ausgeführt haben, wiederholen Sie dies nicht, es sei denn, Sie möchten das alte Backup mit einer Kopie der neuen Konfiguration überschreiben .
- Ersetzen Sie für einen textbasierten Editor (für den keine grafische Benutzeroberfläche erforderlich ist) die dritte Zeile durch
sudo nano -w sources.list
(oder sudo vi sources.list
, oder sudo -e sources.list
).
Ersetzen Sie im Texteditor jede Instanz Ihres alten Servernamens durch den neuen Servernamen. Beispielsweise könnten Sie jede Instanz von ubuntuarchive.hnsdc.com
durch ersetzen us.archive.ubuntu.com
. (Ihr Texteditor, welcher auch immer Sie verwenden, erleichtert dies - Sie müssen nicht jede Instanz manuell finden und den Namen des neuen Spiegels eingeben.)
Speichern Sie die Datei, beenden Sie den Texteditor sudo apt-get update
, und führen Sie sie aus. Sie sollte auf dem neuen Server funktionieren.
Option 3: Befehlszeilensubstitution
sed
Damit können Sie einfache (oder komplizierte) Skripte schreiben, die zeilenweise auf eine Datei angewendet werden. Sie können also einen einzelnen Befehl eingeben sources.list
, der alle Instanzen des alten Servernamens durch den neuen Servernamen ersetzt.
Gehen Sie zuerst zu /etc/apt
und sichern Sie die Datei (sofern Sie dies nicht kürzlich getan haben):
cd /etc/apt
sudo cp sources.list sources.list.old
Führen Sie dann Folgendes aus sed
:
sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp
ubuntuarchive.hnsdc.com
Ändern Sie dies bei einem alten Server entsprechend.
us.archive.ubuntu.com
Ändern Sie dies bei einem neuen Server entsprechend.
- Ich habe mich entschieden,
sources.list
in eine temporäre Datei zu kopieren und diese als sed
Eingabe zu verwenden. Dies ist eine Möglichkeit, um sicherzustellen, dass sed
die Datei nicht überschrieben wird, während sie noch gelesen wird.
- Das
sed
"Skript" hier ist sehr einfach. Dies erklärt, wie Substitution funktioniert.
Aber welche Download-Server gibt es?
Es gibt über 400 registrierte Ubuntu-Spiegel für die Installation und Aktualisierung von Software.
Diese werden als Archivspiegel bezeichnet . Dies sollte nicht mit CD-Spiegeln verwechselt werden , in denen ISO-Images und zugehörige Dateien für die Installation von Ubuntu gespeichert sind.
Viele Server bieten beides und sind daher sowohl Archivspiegel als auch CD-Spiegel. Aber viele sind nur einer von beiden.