Чи можна віддзеркалити влучні сховища?


13

Я студент Університету Кейс Вестерн, і пропускна здатність від серверів Ubuntu до мого розташування часто жахливо погана (порядку декількох сотень байт в секунду). Я та декілька друзів хотіли б мати можливість завантажувати пакунки один раз, і вони кешували їх на решті наших установок Ubuntu у кампусі. Для цього нам потрібно або налаштувати власні сховища APT, або встановити якусь форму кешування (кальмар?) Сервера, на який ми могли б вказувати наші системи.

Чи важко встановити таке дзеркало? Як би хто це досяг?



Навіть 1 к / с? Я рекомендую вам подати скаргу до системного адміністратора. Навіть безкоштовний wifi Starbucks може досягати 150 к / с.
Гедель

1
@ Gödel: Фактичне з'єднання відбувається набагато швидше - я завантажую 1 Мб / с майже скрізь, окрім матеріалів, пов’язаних із вмінням. Дзеркало в цьому просто здається надзвичайно повільним.
Біллі ONeal

1
Я також в CWRU і бачив менше дзеркальних швидкостей до дзеркала за замовчуванням. Ви намагалися використовувати дзеркало, яке є в Internet2, наприклад mirror.anl.gov? Я часто можу отримати швидкість, що перевищує 1 Мб / с, до таких дзеркал.
Ерік Перко

@Eric: Ах - перемикання дзеркала, здається, вирішує проблему. Можливо, біт "Вибрати найкраще дзеркало" піклується більше про затримку, ніж пропускну здатність. Дякую!
Біллі ONeal

Відповіді:


10

Можливо, ви хочете використовувати apt-proxy замість повного дзеркала, оскільки тоді буде потрібно значно менше місця та часу для налаштування:

https://help.ubuntu.com/community/AptProxy

Потім вам потрібно буде оновити списки сховищ для всіх, хто хоче використовувати ваш проксі.


4

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

Наприклад, у багатьох університетах вже є місцеві дзеркала програмного забезпечення, і в цьому випадку найпростіше рішення - це, мабуть, додати Ubuntu до цього дзеркала. ;)

І якщо у вашому університеті вже є проксі-сервер, можливо, це можна використати (можливо, з певними налаштуваннями для сховищ?).

Якщо ви хочете , щоб відобразити всі або яку - то частина з офіційних репозиторіїв (і / або інших сховищ), ви можете використовувати що - щось на зразок apt-mirror, debmirror, debpartial-mirror, mirrorkitабо ubumirror. Дзеркальне відображення у всіх сховищах може отримати багато пакетів, які ніхто ніколи не використовує, тому якщо пропускна здатність справді є проблемою (навіть вночі), можливо, буде корисно відобразити лише популярні пакети ...

Якщо ви хочете кешувати лише використовувані пакети, є apt-cacher, apt-cacher-ngабо apt-p2p, або проксі-сервер, як Squid.

Однією з переваг наявності локального дзеркала (у порівнянні з кешем) є те, що установка / оновлення завжди буде швидкою (для пакетів, доступних у дзеркалі), тоді як при використанні кешу перша особа, яка потребує пакету, повинна буде дочекайтеся його завантаження. Ви також можете налаштувати дзеркало для оновлення вночі, так що завантаження пакетів відбувається, коли (майже) ніхто інший не використовує Інтернет-посилання.

З іншого боку, перевага використання кешу полягає в тому, що ви завантажуєте лише саме ті пакунки, які потрібні, і ніколи більше цього.

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