Sto cercando di eseguire un apt-get update
o apt-get install xyz
e vedo timeout come questo:
W: Failed to fetch http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/dists/oneiric-updates/Release.gpg
Unable to connect to eu-west-1.ec2.archive.ubuntu.com:http: [IP: 10.224.87.159 80]
È un problema transitorio con Ubuntu, o forse è qualcosa da parte mia. La casella da cui accedo è in EC2-EU.
Forse c'è un modo per costringere il programma di installazione a utilizzare i server statunitensi che sembrano funzionare?
Risposta accettata:
In primo luogo, presumo che i timeout siano un problema temporaneo con i server di aggiornamento di Ubuntu in quella regione.
Va notato che le AMI Ubuntu EC2 puntano ad aggiornare i server ospitati nella regione EC2 che stai utilizzando. È veloce (~10Mbps) e non paghi per la larghezza di banda.
Detto questo, non c'è nulla di imposto su dove ricevi i tuoi aggiornamenti. Puoi modificare il tuo /etc/apt/sources.list
per puntare a diversi server di aggiornamento in una regione diversa. Due suggerimenti per una soluzione alternativa:
- copia un
sources.list
dalla regione degli Stati Uniti ai tuoi host dell'UE. - aggiungi la seguente riga all'inizio del tuo
sources.list
:deb mirror://mirrors.ubuntu.com/mirrors.txt oneiric main restricted universe multiverse
La cosa interessante della seconda soluzione è che questo file "mirrors.txt" viene generato dinamicamente tramite GeoIP e dovrebbe sempre restituire un mirror buono e relativamente vicino. È fantastico per noi utenti Ubuntu che ci troviamo a viaggiare spesso.
Ancora una volta, data la natura speciale dei server di archivio su EC2, normalmente non lo farei su un'istanza cloud. E farei solo una di queste soluzioni alternative come misura temporanea. Il problema, ovunque esso sia, è transitorio e mi aspetto che venga risolto abbastanza rapidamente.