ОС: CentOS 4, ядро: 2.6.9-34
Установил и настроил vsftpd, создал каталоги /var/ftp/incoming и /var/ftp/pub (дальше в принципе все делаем в pub)
Создал каталог iso, залил на него 4 образа, добавил монтирование в fstab на каталоги /pub/CentOs/cd{1,2,3,4}. Сделал симлинки на /cd1/headers, /cd1/repodata, /cd1/yumgroups.xml
Подключаю репозиторий к yum как ftp://localhost/pub/CentOS/, пробую list, erase, provides - работает. Прекрасно забирает файлы из repodata. Дальше пробую install. Выдает ошибку, смотрю куда он идет за rpm-ами. А идет он сюда: /pub/CentOS/CentOS/RPMS.
Не долго думая, создаю структуру /CentOS/RPMS и даю команду ln -s /var/ftp/pub/CentOS/cd1/CentOS/RPMS/* /var/ftp/pub/CentOS/CentOS/RPMS (для каждого из cd) получаю симлинки на rpm-ы по тому пути, где yum их будет искать. Но yum отказывается с ними работать... В прочем как и банальный wget. При этом получить rpm не по симлинку я могу.
Собсно вопросы: 1. Почему не отдаются rpm-ы через симлинк. Ведь yumgroups.xml такой же симлинк как и эти и он прекрасно обрабатывается, да и с ссылками на каталоги headers и repodata тоже все нормально.
2. Как это побороть. И не распаковывать rpm-ы из iso (если кладу честную rpm-ку вместо линка, то все нормально).
Проблема с созданием репозитория на FTP из ISO
Модератор: Модераторы разделов
-
Ali1
- Сообщения: 2250
Re: Проблема с созданием репозитория на FTP из ISO
Если я правильно помню то на диске с Cent.OS лежат файлы с примечаниями. Так вот в одном из них написано:" установка по ftp c CD.iso более не поддерживается - используйте DVD.iso" - примерно так.
-
zenik
- Сообщения: 2
Re: Проблема с созданием репозитория на FTP из ISO
Есть такое дело
Но это написано в дитсрибутиве 5.0, а в данном случае мы имеем дело с 4.0.
Там с поддержкой все в норме. Вопрос в том, почему ftp не отдает rpm-ки через симлинк...
Известные проблемы:
o Из-за изменений в anaconda и других местах, при варианте установки с
примонтированного образа через HTTPD/NFS/FTP сервер следует использовать
ТОЛЬКО DVD образ. Старые методы с использованием CDrom'ов и union'ов более
не поддерживаются [несмотря на то, что могут и сработать, гораздо проще
использовать DVD образ без хлопот по настройке дистрибутива]
Но это написано в дитсрибутиве 5.0, а в данном случае мы имеем дело с 4.0.
Там с поддержкой все в норме. Вопрос в том, почему ftp не отдает rpm-ки через симлинк...