Ответы:
apt-get теперь поддерживает метод mirror, который автоматически выберет хорошее зеркало в зависимости от вашего местоположения. Ввод:
deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse
в верхней части вашего /etc/apt/sources.list
файла должно быть все, что нужно, чтобы автоматически выбрать зеркало для вас в зависимости от вашего географического положения.
Пользователи Lucid (10.04), Maverick (10.10), Natty (11.04) и Oneiric (11.10) могут заменить precise
его соответствующим именем.
sudo apt-get update
прежде чем делать какие-либо изменения, apt-get install
чтобы использовать ближайшее зеркало.
Я всегда использовал инструмент GUI «выберите лучший сервер»: из Ubuntu Software Center, в меню выберите «Правка» -> «Источники программного обеспечения». (Вы также можете сделать это в Предпочтениях Synaptic или в Менеджере обновлений.)
На вкладке Ubuntu Software есть раскрывающийся список рядом с «Download from:». Если вы выберете «Other ...», вы увидите кнопку «Выбрать лучший сервер»; щелкнув по нему, Ubuntu запустит несколько тестов, чтобы увидеть, какое зеркало даст лучшую скорость загрузки.
Я не могу комментировать, лучше это или хуже, чем метод, который вы нашли для себя. Возможно, кто-то с опытом в этом вопросе может прокомментировать!
Вот несколько скриншотов для графического метода, как предложил Хорхе:
Откройте Ubuntu Software Center, нажмите «Изменить» в глобальном меню и перейдите к «Источники программного обеспечения ...»
Нажмите на раскрывающееся меню рядом с «Загрузить из» и выберите «Другие ...»
Нажмите на Select Best Server
Лучший сервер выделен. Нажмите Choose Serverи все готово!
apt-get
Географическое положение не всегда дает лучшее зеркало. Например, я живу в Британской Колумбии, Канада, и большинство тех, кто находится в этой провинции, должны найти зеркало в Британской Колумбии, Калифорнии или любом тихоокеанском штате, возможно, даже в Аризоне.
Тем не менее, здесь, на севере, у моего провайдера (в отличие от телефонной компании) есть только одна волоконно-оптическая линия из этого города, и он идет прямо в Калгари (1000 км к востоку отсюда), где он подключает NEX, совместно используемый с линией, в Укалгари, где они есть прекрасный Debian и Ubuntu и зеркало "кто знает, что еще". Похоже, что у университета тот же провайдер, что и у меня, и поэтому скорость передачи измеряется в мегабайтах в секунду, а не в 50-100 килобайтах в секунду, которые я получаю из зеркала по умолчанию.
Так. Я рекомендую знать топологию вашей локальной сети Интернет. Красивые вещи, такие как сетевые обмены, могут обеспечить быстрое соединение с конкретными местами. Нахождение в сети вашего провайдера может обойти некоторые ограничения скорости, которые вы могли бы иметь во внешнем мире.
Благодаря посту, касающемуся инструмента GUI, чтобы изменить это, я нашел это зеркало и установил его по умолчанию. Хорошее шоу по этой теме!
Для быстрого обновления я скачал альтернативный CD с помощью торрентов. После такого обновления у меня все-таки была система, в которой еще не все обновления (вероятно, после того, как ISO был упакован).
После быстрого поиска я попал в список зеркал на Launchpad . Ищите свою страну и тестируйте ее. Я живу в Нидерландах и получил скорость всего 75 кБ / с, что намного ниже моей обычной скорости. Зеркало ubuntu.mirror.cambrium.nl у меня не сработало, но сработало ubuntu.mirror.astratoip.net. Замените зеркало соответственно и выполните следующие команды:
sudo sed 's@archive.ubuntu.com@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.list
sudo apt-get update
Замените archive.ubuntu.com
на ваше текущее зеркало.
Совет для пользователей Kubuntu 12.04 ...
От Muon Software Center:
Затем на вкладке Программное обеспечение Kubuntu:
Это выберет сервер с самым быстрым пингом (самый быстрый сервер в то время)
Я нахожусь в Великобритании, но мой самый быстрый сервер - «сервер для Непала». - примерно в 10 раз быстрее, чем я получал с сервером по умолчанию для Великобритании!
Вот скрипт Python, который я написал, который возвращает список зеркал с наименьшей задержкой для указанной страны.
Сценарий также предоставляет информацию о пропускной способности и статусе, взятую со страниц панели запуска зеркал, и сгенерирует новый sources.list
файл, используя зеркало, выбранное из списка.
Мой скрипт на Python apt-smart, который автоматически находит зеркала в вашей стране, измеряет и оценивает их по статусу и скорости, наконец изменяет sources.list, если вы хотите.
Различия между apt-smart
и другими упомянутыми ответами apt-select
:
apt-smart
автоматически определяет, где вы находитесь, поэтому вам не нужно указывать страну при поездке за границу.apt-smart
выполняет реальную загрузку HTTP с каждого зеркала для получения более точных результатов (пропускная способность и состояние) и поддерживает прокси-сервер HTTP, тогда как apt-select
использует только ping
неточные данные панели запуска и полагается на них.apt-smart
поддерживается, в то время как apt-select
листья isusues unix в течение почти 3 лет.Вы можете легко установить apt-smart
через pip
, подробные команды установки copy'n'paste смотрите в Project Readme .
Пример использования, который позволяет вам перечислить ранжированные зеркала в вашей стране:
$ apt-smart -l
С помощью -l
или --list-mirrors
вы получите (пример вывода с сервера Travis CI US):
---------------------------------------------------------------------------------------------------------
| Rank | Mirror URL | Available? | Updating? | Last updated | Bandwidth |
---------------------------------------------------------------------------------------------------------
| 1 | http://mirrors.gigenet.com/ubuntua... | Yes | No | Up to date | 1.73 MB/s |
| 2 | http://mirror.genesisadaptive.com/... | Yes | No | Up to date | 1.68 MB/s |
| 3 | http://ubuntu.mirrors.tds.net/pub/... | Yes | No | Up to date | 1.4 MB/s |
| 4 | http://repos.forethought.net/ubuntu | Yes | No | Up to date | 1.35 MB/s |
| 5 | http://repo.miserver.it.umich.edu/... | Yes | No | Up to date | 937.62 KB/s |
...
| 75 | http://mirror.cc.vt.edu/pub2/ubuntu | Yes | No | 1 day behind | 659.67 KB/s |
| 76 | http://mirror.atlantic.net/ubuntu | Yes | No | 2 days behind | 351.26 KB/s |
| 77 | http://mirror.lstn.net/ubuntu | Yes | No | 4 days behind | 806.81 KB/s |
| 78 | http://mirrors.usinternet.com/ubun... | Yes | No | 4 weeks behind | 514.31 KB/s |
| 79 | http://mirrors.arpnetworks.com/Ubuntu | Yes | No | 19 weeks behind | 418.94 KB/s |
| 80 | http://mirrors.ocf.berkeley.edu/ub... | Yes | Yes | Up to date | 446.07 KB/s |
---------------------------------------------------------------------------------------------------------
Full URLs which are too long to be shown in above table:
1: http://mirrors.gigenet.com/ubuntuarchive
2: http://mirror.genesisadaptive.com/ubuntu
3: http://ubuntu.mirrors.tds.net/pub/ubuntu
5: http://repo.miserver.it.umich.edu/ubuntu
...
78: http://mirrors.usinternet.com/ubuntu/archive
80: http://mirrors.ocf.berkeley.edu/ubuntu