Зеркала дистрибутивов Linux

Общая информация

На этом сервере кроме моего персонального блога имеются регулярно обновляемые зеркала двух дистрибутивов Linux: Gentoo и Fedora.

Всё содержимое файлохранилища (а там не только зеркала, но и прочий хлам) доступно по нескольким протоколам:

Зеркала предназначены для пользователей городской локальной сети ISP "Интерсвязь" (г. Челябинск), к которой и подключен этот сервер. Я не стал блокировать доступ к файлохранилищу из интернета, так что всё содержимое доступно не только пользователям "Интерсвязи", но и всем остальным (достаточно заменить имя сервера с gentoo.ddns.is74.ru на ivan-mironov.net). Но качать с него через интернет практически бессмысленно, так как, во-первых, канал узкий, и, во-вторых, всё то-же самое есть на других серверах большого интернета.

Зеркала дистрибутивов

Дополнительная информация, в том числе инструкции по настройке:

Копирование части файлохранилища

Если вам нужно скопировать с моего сервера сразу много файлов, то лучше воспользоваться протоколом RSync, а не FTP или HTTP. Это будет значительно быстрее (особенно для большого количества мелких файлов). Например, вот так можно скопировать себе всё зеркало Gentoo в текущую директорию:

  1. rsync --recursive --links --hard-links --perms --executability --times --delete --delete-after --partial --verbose --human-readable --progress rsync://gentoo.ddns.is74.ru/ftp/pub/distributions/gentoo/ ./gentoo/

Описание опций:

  • --recursive - копировать рекурсивно, со всеми вложенными в директории файлами
  • --links - сохранять символьные ссылки (symlinks)
  • --hard-links - сохранять жёсткие ссылки (hardlinks)
  • --perms - сохранять права на файл
  • --executability - сохранять флаг выполнимости (x) на файлах
  • --times - сохранять время последней модификации
  • --delete - удалять старые файлы, которые были удалены на сервере
  • --delete-after - удалять старые файлы только после скачивания новых
  • --partial - сохранять недокачанные файлы и после перезапуска продолжать скачивание
  • --verbose - показывать дополнительную информацию
  • --human-readable - выдавать цифры в более понятном для человека виде
  • --progress - показывать прогресс скачивания (в процентах)

Если запустить rsync снова с теми же параметрами, то он сравнит список локальных файлов со списком файлов на сервере, а так же времена модификации локальных файлов и файлов на сервере, и, если что-то изменилось, он скачает новые файлы и удалит старые.

Проблемы?

Если при использовании моего зеркала у вас возникли какие-то проблемы - пишите мне на электронную почту, в jabber или в комментарии к этой странице.

Комментарии

Связь, что ли, настолько

Связь, что ли, настолько плохая...

  1. % sudo yum makecache
  2. gentoo-ddns | 4.2 kB 00:00
  3. gentoo-ddns/filelists_db 12% [===========- ] 22 B/s | 2.1 MB 11975:51 ET

Yum yum!

У меня несколько месяцев назад такая же проблема была, только с зеркалами из интернета. Yum внезапно прекращал скачивание пакета и счётчик оставшегося времени уходил в бесконечность: скриншот. Причём "висеть" в таком состоянии он мог хоть сколько. Сначала я грешил на плохой коннект. Но такое возникало и дома и на работе, а там провайдеры разные. Потом на зеркало (mirror.yandex.ru). Но как оказалось, занесение всех .ru-зеркал в блеклист тоже не помогало. А потом проблема сама исчезла, вероятно с одним из обновлений yum'а и сопутствующих пакетов.

Так что вопрос: какая у тебя версия yum (что выдаёт yum --version)? И пробовал ли ты качать с моего зеркала какие-нибудь большие файлы браузером или wget'ом? И в какое время? А то по вечерам, особенно к выходным, Интерсвязь тупит по страшному =).

Yum-yum-yum...

yum 3.2.25

Я уже около 3-х недель пользуюсь твоим зеркалом Gentoo (как на своей машине - до перехода на Fedora 12, так и на домашнем раутере - до сих пор), то есть время совершенно разнообразное. Установочные образы (в т.ч. livedvd), portage snapshot, stage3 я тоже качал с тебя. Но такого, чтобы скорость падала до байт, да и вообще так прыгала, я не припомню)).

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