Snažím se provést apt-get update
nebo apt-get install xyz
a časové limity se mi zobrazují takto:
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]
Je to přechodný problém s Ubuntu, nebo je to možná něco na mé straně. Schránka, ze které k ní přistupuji, je v EC2-EU.
Možná existuje způsob, jak přinutit instalační program, aby používal americké servery, které vypadají, že fungují?
Přijatá odpověď:
Za prvé, předpokládám, že časové limity jsou přechodným problémem s aktualizačními servery Ubuntu v této oblasti.
Je třeba poznamenat, že rozhraní EC2 Ubuntu AMI ukazují na aktualizační servery hostované v oblasti EC2, kterou používáte. Je to rychlé (~10 Mb/s) a neplatíte za šířku pásma.
Přesto není nic vynuceno ohledně toho, odkud získáváte aktualizace. Svůj /etc/apt/sources.list
můžete změnit odkazovat na různé aktualizační servery v jiné oblasti. Dva návrhy na řešení:
- zkopírujte
sources.list
z oblasti USA až po vaše hostitele v EU. - přidejte následující řádek na začátek svého
sources.list
:deb mirror://mirrors.ubuntu.com/mirrors.txt oneiric main restricted universe multiverse
Na druhém řešení je skvělé, že tento soubor „mirrors.txt“ je dynamicky generován prostřednictvím GeoIP a měl by vždy vracet dobré a relativně blízké zrcadlo. Je to skvělé pro nás uživatele Ubuntu, kteří často cestují.
Opět, vzhledem ke speciální povaze archivních serverů na EC2 bych to normálně nedělal na cloudové instanci. A udělal bych pouze jedno z těchto řešení jako dočasné opatření. Problém, ať už je kdekoli, je přechodný a očekával bych, že bude vyřešen poměrně rychle.