Решил поделится опытом, В обеденный перерыв решил побаловатся на тему сабжа и кое-что получилось.Возможно, этот опыт может быть использован на других RH-подобных системах.
Список необходимого;
1, Собственно YUM (желательно посвежее)
2. Инсталляционный DVD
3. Createrepo
http://linux.duke.edu/projects/metadata ... noarch.rpm
4. текстовый редактор. например vi
Для начала смантируем наш DVD. По умолчанию в FC4 точка мантирования будет /media/cdrom или /media/dvdrom (возможны варианты),
Основная проблема состоит в том, что на инсталляционном DVD, как в прочем и CD я не нашел директории repodata с комплектом XML-файлов и директория headers. Для их создания и необходимы утитилиты createrepo и yun-arch.
Необходимо учесть. что DVD будет смантирован в режиме read-only. а нам надо создать 2 диретории с файлами, Решается эта проблема так:
Код: Выделить всё
# mkdir /home/myrepo
# ln -s /media/cdrom /home/myrepo/dvd
Теперь необходимые нам XML-файлы и хидеры будут располагатся в директориях
Далее. собственно. нам необходимо запустить yum-arch и createrepo. Делаем это так:
Код: Выделить всё
# createrepo /home/myrepo; yum-arch /home/myrepo
Сисвол ";" используется для того. чтобы комманды выполнялись в порядке очереди и мы в дальнейшем не отвлекались на их ввод, Сейчас рекомендую переключится на другую виртуальную консоль или запустить еще один xterm|konsole и создать директорию /var/cache/yum/myrepo
Следующим нашим шагом будет написание конфигурационного файла для репозитария yum. Конфиги репозитариев находятся в директории /etc/yum.repos.d Если вы планируете использовать только локальный репозитарий. то советую скопировать все файлы из этой директории в какое-нибудь укромное местечко. а затем удалить все из этой директории. В к ачестве алтернативного варианта можно открыть эти файлы в текстовом редакторе (например vi) и исправить в них строку
enabled=1 на
enabled=0, Это необходимо потому. что при запуске yum проверяет все репозитарии и будет ломится в интернет. Теперь пишем свой конфигурационный файл следующего вида:
Код: Выделить всё
[myrepo]
name=Fedora Core Installation DVD
baseurl=file:///home/myrepo
enabled=1
и сохраняем его как /etc/yum.repos.d/myrepo.repo
Если процессы запущенные нами (createrepo и yum-arch) успешно завершились, проверяем работоспособность нашего репозитария. К примеру, установим Midnight Commander:
В общем это все, что я сегодня хотел рассказать. Далее. если будет время и желание опишу процесс создания репозитариев apt для Fedora Core. Предложения по совершенствованию предложенной методики оставляйте здесь,
Cотворил Господь Юзеров.. И дал им google.com