Как я могу получить возможность использовать зеркало рядом со мной или выбрать более быстрое зеркало?

Загрузка из основного архива Ubuntu происходит медленно, даже если это не день выпуска, как я могу заставить apt-get автоматически использовать зеркало, которое находится рядом со мной?

apt-получить теперь поддерживает метод "зеркального отображения", который автоматически выберет хорошее зеркало в зависимости от вашего местоположения. Сдачи:

deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiversedeb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiversedeb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiversedeb 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 с соответствующим именем.

>Я всегда пользовался графическим интерфейсом "выберите лучший сервер": в Ubuntu Software Center перейдите в меню "Редактировать - Источники программного обеспечения". (Вы также можете сделать это в настройках Synaptic или в Диспетчере обновлений.)

На вкладке Программное обеспечение Ubuntu есть выпадающий список рядом с надписью "Загрузить с:" Если вы выберете "Другое ...", вы получите кнопку с надписью "Выберите лучший сервер"; нажав на нее, Ubuntu запустит несколько тестов, чтобы увидеть, какое зеркало обеспечит наилучшую скорость загрузки.

Я не могу комментировать, лучше это или хуже, чем метод, который вы нашли для себя. Возможно, кто-то, обладающий некоторым опытом в этом вопросе, может прокомментировать!


Вот несколько скриншотов для графического метода, как предложил Хорхе:

  1. Откройте Центр программного обеспечения Ubuntu, нажмите "Редактировать" в глобальном меню и перейдите в раздел "Источники программного обеспечения..."

  2. Нажмите на выпадающее меню рядом с "Загрузить с" и выберите "Другое..."

  3. Нажмите на Select Best Server

  4. Выделен лучший сервер. Щелчок Choose Server и все готово!

Географическое положение не всегда дает лучшее отражение. Например, я живу в Британской Колумбии, Канада, и большинство из тех, кто находится в этой провинции, должны найти зеркало в Британской Колумбии, Калифорнии или любом тихоокеанском штате, может быть, даже в Аризоне.

Однако здесь, на севере, у моего интернет-провайдера (в отличие от телефонной компании) есть только одна оптоволоконная линия из этого города, и она идет прямо в Калгари (1000 км к востоку отсюда), где он подключает NEX, совместно используемый с линией в ucalgary, где у них есть прекрасный debian и ubuntu, и кто знает- какое-нибудь другое зеркало. Похоже, у университета тот же интернет-провайдер, что и у меня, и поэтому скорость передачи данных измеряется в мегабайтах в секунду, в отличие от 50-100 килобайт в секунду, которые я получаю от зеркала по умолчанию.

Так. Я рекомендую знать топологию вашей локальной интернет-сети. Красивые вещи, такие как сетевые обмены, могут обеспечить быстрое подключение к определенным местам. Оставаясь в сети вашего интернет-провайдера, вы можете обойти некоторые ограничения скорости, которые в противном случае могли бы возникнуть у вас по отношению к внешнему миру.

Благодаря сообщению об инструменте GUI для изменения этого, я нашел это зеркало и установил его по умолчанию. Хорошее шоу для этой темы!

Для быстрого обновления я загрузил альтернативный компакт-диск с помощью торрентов. После обновления таким образом я все равно получил систему, в которой все еще есть не все обновления (вероятно, после того, как ISO был упакован).

После быстрого поиска я оказался на список зеркал на панели запуска. Найдите свою страну и протестируйте некоторые из них. Я живу в Нидерландах и получаю скорость всего 75 Кбит / с, что намного ниже моей обычной скорости. В ubuntu.mirror.cambrium.nl зеркало у меня не сработало, но ubuntu.mirror.astratoip.net сделал. Замените зеркало соответствующим образом и выполните следующие команды:

sudo sed 's@archive.ubuntu.com@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.listsudo apt-get update

Заменять archive.ubuntu.com вашим текущим зеркалом.

Совет для пользователей Kubuntu 12.04...

Из Центра программного обеспечения Muon:

  • >Настройки Настройка Источников программного обеспечения

Затем на вкладке Программное обеспечение Kubuntu:

  • Выберите "Другое" из выпадающего списка "Загрузить с:"
  • Нажмите кнопку "Выбрать лучший сервер" - это проверит все серверы в списке

Это позволит выбрать сервер с самым быстрым пингом (самый быстрый сервер на данный момент).

Я нахожусь в Великобритании, но мой самый быстрый сервер - "сервер для Непала". - примерно в 10 раз быстрее, чем то, что я получал с сервером по умолчанию для Великобритании!

Здесь это написанный мной скрипт на Python, который возвращает список зеркал с наименьшей задержкой для указанной страны.

Скрипт также предоставляет информацию о пропускной способности и статусе, взятую со страниц панели запуска зеркал, и сгенерирует новый sources.list файл с использованием зеркала, выбранного из списка.

Простое добавление зеркальных линий deb к /etc/apt/sources.list даст вам дублирующие источники. Кроме того, потому что apt проверяет только наличие повторяющиеся строки, ошибки нет. Нам нужно заменить исходное содержимое файла, чтобы предотвратить эту проблему

Я составил полный список, чтобы заменить файл списка исходных текстов. Сюда входят основные, ограниченные, универсальные, мультивселенные, предлагаемые и канонические хранилища.

Примечание: строки для "предлагаемого" закомментированы. Кроме того, канонический "партнерский" репозиторий (с закрытым исходным кодом и проприетарный) не работает с зеркалами, поэтому эти строки остаются неизменными.


Сначала выполните следующие действия, чтобы создать резервную копию и удалить файл списка источников:

sudo mv /etc/apt/sources.list /etc/apt/sources.listbackup

Затем используйте свой любимый текстовый редактор, чтобы скопировать и вставить следующие строки в /etc/apt/sources.list (если вы не используете "bionic", я включил команду, чтобы исправить это на следующем шаге):

## main, restricted, universe, and multiverse repositoriesdeb mirror://mirrors.ubuntu.com/mirrors.txt bionic main restricted universe multiversedeb mirror://mirrors.ubuntu.com/mirrors.txt bionic-updates main restricted universe multiversedeb mirror://mirrors.ubuntu.com/mirrors.txt bionic-backports main restricted universe multiversedeb mirror://mirrors.ubuntu.com/mirrors.txt bionic-security main restricted universe multiversedeb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic main restricted universe multiversedeb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic-updates main restricted universe multiversedeb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic-backports main restricted universe multiversedeb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic-security main restricted universe multiverse## uncomment to enable "proposed" or pre-release software which may be unstable and could cause problems or breaks #deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-proposed main restricted universe multiverse#deb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic-proposed main restricted universe multiverse## Canonical "partner" repository does not work with mirrors## uncomment to enable the partner repository for proprietary and closed source softwaredeb http://archive.canonical.com/ubuntu bionic partnerdeb-src http://archive.canonical.com/ubuntu bionic partner

После того, как вы сохраните файл, выполните следующую команду, чтобы автоматически применить вашу версию Ubuntu (bionic, eoan, ubuntu и т. Д.):

sudo sed -i "s/bionic/$(lsb_release -sc)/g" /etc/apt/sources.list

Окончательно, выполните следующую команду для обновления apt:

sudo apt update

Мой скрипт на Python способный-умный который автоматически находит зеркала в вашей стране, оценивает и ранжирует их по статусу и скорости, наконец, меняет источники.перечислите, если хотите.

Различия между apt-smart и другой упомянутый ответ apt-select являются:

  • apt-smart автоматически определяет, где вы находитесь, поэтому вам не нужно указывать страну, когда вы выезжаете за границу.
  • apt-smart выполняет реальную загрузку HTTP с каждого зеркала для получения более точных результатов (пропускная способность и статус) и поддерживает HTTP-прокси, в то время как apt-select только использует ping и полагается на неточные данные launchpad.
  • apt-smart поддерживается, в то время как apt-select оставляет isusues незафиксированным почти на 3 года.

Вы можете легко установить apt-smart через pip подробные инструкции по установке copy'n'paste см. в разделе Проект Readme.

Пример использования, который позволяет вам перечислять ранжированные зеркала в вашей стране:

$ apt-smart -l

С -l, или --list-mirrors, вы получите ( пример вывода с сервера Travis CI в США ):

---------------------------------------------------------------------------------------------------------| 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/ubuntuarchive2: http://mirror.genesisadaptive.com/ubuntu3: http://ubuntu.mirrors.tds.net/pub/ubuntu5: http://repo.miserver.it.umich.edu/ubuntu...78: http://mirrors.usinternet.com/ubuntu/archive80: http://mirrors.ocf.berkeley.edu/ubuntu

Связанные: apt - How do you select the fastest mirror from the command line? - Ask Ubuntu