Як я можу погодитися користуватися дзеркалом, яке знаходиться поруч із мною, або вибрати швидше дзеркало?


197

Завантаження з головного архіву Ubuntu відбувається повільно, навіть коли це не день випуску, як я можу отримати apt-get для автоматичного використання дзеркала, що знаходиться поруч із мною?


Відповіді:


184

apt-get тепер підтримує метод «дзеркала», який автоматично вибере хороше дзеркало залежно від вашого місцезнаходження. Введення:

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відповідну назву.


6
Просто для уточнення, чи це замість звичних ліній чи так само?
Гаміш Даунер

9
Це працює, коли пощастить. Зараз я відключив його на настільних комп’ютерах, оскільки він часто повертав биті дзеркала (вигляд, який дає вам 403 епізодично).
phaphink

2
@HamishDowner Це поруч із рядками. У верхній частині файлу.
ζ--

6
Чудова порада. Просто зауважте, що після внесення змін вам потрібно запуститись sudo apt-get updateперед тим, як зробити будь-яку apt-get installдля неї, щоб скористатися найближчим дзеркалом.
Саймон Схід

3
Це працює для мене з випробуваним випуском (сервер)
Марк

81

Я завжди працював із інструментом графічного інтерфейсу "Вибрати найкращий сервер": з програмного забезпечення Ubuntu перейдіть до меню Правка -> Джерела програмного забезпечення в меню. (Ви також можете зробити це в налаштуваннях для налаштувань Synaptic або менеджера оновлень.)

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

Я не можу коментувати, чи це краще, чи гірше, ніж метод, який ви знайшли для себе. Можливо, хтось із певним досвідом цього питання може прокоментувати!


Ось кілька скріншотів для графічного методу, як запропонував Хорхе:

  1. Відкрийте Центр програмного забезпечення Ubuntu, натисніть кнопку "Змінити" у глобальному меню та перейдіть до "Джерела програмного забезпечення ..."

  2. Клацніть спадне меню поруч із пунктом "Завантажити з" та виберіть "Інше ..."

  3. Натисніть на Select Best Server

  4. Виділяється найкращий сервер. Клацніть Choose Serverі все закінчено!


9
Чи існує спосіб командного рядка зробити те саме? Я щодня отримую різні найкращі сервери. Буде корисно вибрати найкраще перед використаннямapt-get
balki

Можливо, той, що згадується у дописі над моїм? Зазвичай я просто "встановлюю це і забуваю" - оновлення зазвичай приходять досить швидко в будь-якому випадку.
Шон Фіцпатрік

1
Дуже хороша відповідь, тому що вона використовувалась кроковим поясненням. Великий плюс, що це включало фотографії.
Аде Мальсаса Акбар

1
щойно спробував "кращий сервер", він направив мене на ftp.utexas.edu, який невдало не вдалося оновити в центрі програмного забезпечення. однак використання випадаючого списку було дуже корисним для пошуку хорошого дзеркала.
нехай яскравий

13

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

Однак тут, на півночі, у мого провайдера (на відміну від телефонної компанії) є лише одна волоконна лінія з цього міста, і він прямує до Калгарі (1000 км на схід від тут), де він підключає NEX, що ділиться з цією лінією до Улкаргарі, де вони мати прекрасне дзеркало Debian і ubuntu, і хто знає, що ще. Здається, університет має той самий провайдер, що і я, і тому швидкість передачі вимірюється в мегабайтах за секунду, на відміну від 50-100 кілобайт в секунду, яку я отримую від дзеркала за замовчуванням.

Тому. Рекомендую знати топологію локальної мережі Інтернет. Гарні речі, такі як мережеві обміни, дозволяють швидко зв’язатися з певними місцями. Перебування в мережі вашого провайдера може обійти деякі швидкісні дроселі, які в іншому випадку можуть виникнути у зовнішньому світі.

Завдяки публікації про інструмент GUI, щоб змінити це, я знайшов це дзеркало і встановив його за замовчуванням. Добре шоу для цієї теми!


Це ubuntu-archives.mirror.nexicom.net, на яку ви посилаєтесь?
lrkwz

12

Для швидкого оновлення я завантажив альтернативний компакт-диск за допомогою торрентів. Після оновлення таким чином я все-таки опинився в системі, яка ще не має всіх оновлень (можливо, після упаковки 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на поточне дзеркало.


8

Порада для користувачів Kubuntu 12.04 ...

Від Центру програмного забезпечення Muon:

  • Налаштування> Налаштування джерел програмного забезпечення

Потім на вкладці Програмне забезпечення Kubuntu:

  • Виберіть "Інше" зі спадного списку "Завантажити з:"
  • Натисніть кнопку "Вибрати найкращий сервер" - це дозволить пінг усіх серверів у списку

Це дозволить вибрати сервер з найшвидшим пінгом (найшвидший сервер на той час)

Я у Великобританії, але мій найшвидший сервер - "сервер для Непалу". - приблизно в 10 разів швидше, ніж те, що я отримував із сервером за замовчуванням для Великобританії!


7

Ось сценарій Python, про який я писав, який повертає список дзеркал з найнижчою затримкою для певної країни.

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


1

Мій скрипт Python, спритно-розумний, який автоматично знаходить дзеркала у вашій країні, орієнтири та класифікує їх за станом та швидкістю, нарешті, якщо ви бажаєте, змінює Source.list.

Різниці між apt-smartта іншими згаданими відповідями apt-select:

  • apt-smart автоматично знаходить, де ви знаходитесь, тому вам не потрібно вказувати країну, коли ви їдете за кордон.
  • apt-smartробить реальне завантаження HTTP з кожного дзеркала, щоб отримати більш точні результати (пропускна здатність та стан) та підтримує HTTP-проксі, тоді як apt-selectвикористовує pingта покладається лише на неточні дані стартової панелі.
  • apt-smartзберігається, тоді як apt-selectзалишається невиправленим майже три роки.

Ви можете легко встановити apt-smartчерез pip, для детальних команд встановлення copy'n'paste див. Проект 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


НЕ копіюйте та вставляйте однакову відповідь на кілька запитань. Якщо питання досить схожі між собою, то слід позначити питання як дублікати один одного і відповісти лише на одне з них. Інакше скріплення скрізь однакової відповіді скрізь вважається галасливим і невірним.
Thomas Ward

0

В ідеалі весь метод розповсюдження адаптував протокол Torrent, тому нам не потрібно було б нічого переробляти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.