Я пытаюсь создать локальный репозиторий Fedora 13 в локальной сети LAN
К сожалению, я не могу запустить rsync в режиме демона, потому что я за брандмауэром, которым я не могу управлять. Поэтому мне пришлось попробовать использовать rsync поверх оболочки.
Я попробовал зеркала в http://mirrors.fedoraproject.org/publiclist , Меня запрашивают пароли. Я думал, что это должен быть анонимный доступ. Что я делаю не так?
Допустим, я хочу создать локальный репозиторий для Fedora 13 i386 os, какую команду мне нужно будет выполнить в моей локальной системе? Было бы очень полезно, если бы кто-нибудь мог привести рабочий пример.
Заранее спасибо!
Вам не разрешат подключиться к зеркалу по SSH.
Вы могли бы использовать wget
зеркало, но http://fedoraproject.org/wiki/Infrastructure/Mirroring#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. Как я уже сказал, прошло некоторое время с тех пор, как я это установил.