Создание локального репозитория Fedora с анонимным rsync

Я пытаюсь создать локальный репозиторий Fedora 13 в локальной сети LAN

К сожалению, я не могу запустить rsync в режиме демона, потому что я нахожусь за брандмауэром, на котором у меня нет контроля. Поэтому мне пришлось попробовать использовать rsync поверх оболочки.

Я пробовал зеркала в http://mirrors.fedoraproject.org/publiclist, меня просят ввести пароли. Я думал, что это должен быть анонимный доступ. Что я делаю неправильно?

Допустим, я хочу создать локальный репозиторий для Fedora 13 i386 os, какую команду мне нужно будет выполнить в моей локальной системе? Было бы очень полезно, если бы кто-то мог привести рабочий пример.

Заранее спасибо!

2 ответа

Вам не разрешат SSH в зеркало.

Вы могли бы использовать wget для зеркалирования, но http://fedoraproject.org/wiki/Infrastructure/Mirroring говорит: "Единственный разумный способ сделать зеркалирование - это использовать rsync".

Я за брандмауэром, на котором у меня нет контроля.

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

Это было некоторое время, но вот что я сделал, чтобы создать локальный репозиторий в моей сети.

mkdir /repos

rsync -avuH --exclude=debug/ --exclude=drpms/ rsync://mirrors.reflected.net/fedora/linux/releases/11/Fedora/i386/os/Packages/ /repos/releases/11/i386/os/Packages/

rsync -avuH --exclude=debug/ --exclude=drpms/ rsync://mirrors.reflected.net/fedora/linux/updates/11/i386/ /repos/updates/11/i386/

createrepo -g /repos/releases/11/i386/os/repodata/comps.xml /repos/releases/11/i386/os/

createrepo -g /repos/updates/11/i386/repodata/comps-f11.xml /repos/updates/11/i386/

Я не помню, откуда я взял файлы группы (comps.xml и comps-f11.xml). Я думаю, что, вероятно, скопировал все, что было в http://mirrors.reflected.net/fedora/linux/releases/11/Everything/i386/os/repodata/ и изменил название, чтобы сделать его короче.

Почти забыл, вы должны иметь возможность просто изменить 11 в моих примерах на 13. Как я уже сказал, прошло много времени с тех пор, как я это настроил.

Другие вопросы по тегам