Я - пользователь Denix. Пожалуйста перейдите по этой ссылке, если вы скачали текущую или одну из предыдущих версий Denix. Это просто счетчик для подстчета количества пользователей.
Зарегистрирован: 31.01.2006 Сообщения: 9643 Откуда: Украина
Обрисую суть проблемы: по умолчанию system-config-packages, он же pirut, лезет в Интернет и все пакеты устанавливаются с Инета. С точки зрения экономии трафика решение не очень рациональное - пару дней пакеты так поставишь и нужно будет опять бежать к провайдеру заносить денюшку ))))
Если отключиться от Инета прога пишет, что проблема с сетью. Ну это и понятно: локальный репозитарий не прописан, а все остальные находятся в Интернете. Решил прописать локальный репозитарий в /etc/yum.conf:
DVD подмонтировал к /mnt/cdrom.
Запускаю: произошло чудо. Прога считала пакеты, группы. Все вроде бы Ок. Но радовался я недолго: при попытке установить пакет прога выдавала:
Что я уже не делал. Даже yum переустанавливал - ничего это не дало. А помог следующий рецепт, который нашел в сети. Не помню где, но это не особо важно. Вот совет:
Цитата:
1.Поставь DVD
2.монтируем mount /dev/cdrom /mnt
3.Дальше НАПРИМЕР копируеш файлы на DVD в каталог cвоего web сервера
4.Делаем репозитарий.... createrepo /var/www/html
4.Запускаем web сервер
Создаем файл в/etc/yum.repos.d internal.repo в нем прописываем ...
[internal]
name fc6 internal
baseurl=http://localhost
enabled=1
Отключаем пакеты из инета , для этого просматриваем все файлы в этом каталоге на наличие строки enabled=1 и выставляем ее при необходимости в 0 ....
Апосля всех этих манипуляций можеш ставить свои пакеты, при помощи yum....
Например: yum install pirut*
Совет помог, но пришлось его немного переделать. Весь прикол в том, что все пакеты (более 4 Гиг) нужно сливать на винт, а он же не резиновый. Да и 4 гиг у меня не было, и сервак не хотелось ради этого поднимать, хотя все равно придется в ближайшее время, но сейчас не об этом.
Вот что сделал я:
1) смонтировал DVD (/dev/hdd) к /mnt/cdrom
mount /dev/hdd /mnt/cdrom
2) создал каталог /root/FC6
mkdir /root/FC6
3) перешел в каталог на ДВД с пакетами:
cd /mnt/cdrom/Fedora/RPMS/
4) установил пакет createrepo:
rpm -ihv createrepo*
5) выполнил следующую команду:
createrepo -o /root/FC6 ./
6) А теперь кульминация. Предыдущая команда создала репозитарий по файлам, находящимся на DVD. Репозитарий должен быть в /root/FC6, но чтобы не копировать туда файлы можно пойти иным путем, а именно создать ссылки на файлы, чем сэкономим много места:
ln -s /mnt/cdrom/Fedora/RPMS/* /root/FC6
7) Отредактировал свой /etc/yum.conf. Отключил проверку GPG, а также прописал новый репозитарий:
После этого я зашел в /etc/yum.repos.d/ и удалил все файлы. Можно было бы конечно для каждого храниллища установить enabled=0, но мне было лень. Тем более из инета не буду ничего тянуть.
После этого можно запускать system-config-packages и пользоваться. Правда группы пакетов у меня не отображались, но я не захотел уже с этим разбираться. Просто переходим на закладку List и устанавливаем или удаляем пакеты.
Последний раз редактировалось: den (Чт Ноя 30, 2006 6:06 pm), всего редактировалось 1 раз
ден, самое интересное что мне не впадлу ставить руками.. не могу я терпеть этих менеджеров пакетов.. всё руками и всё знаю где что.. _________________ если вы чего то не знаете то не значит что этого нет.
разработчики никогда не бывают не правы!
для бешенной собаки 10 км не круг.. так и для меня. к тому же я не так часто устанавливаю 20 пакетов _________________ если вы чего то не знаете то не значит что этого нет.
разработчики никогда не бывают не правы!
У меня была та же проблема и вот как я её решил.
1. Я скопировал содержимое DVD в папку "/usr/core"
2. Разархивировал файл "/usr/core/repodata/primary.xml.gz".
3. Открыл файл primary.xml с помощью GEdit, удалил все подстроки " xml:base="media://1161131669.029329#x"", где x - числа от 1 до 5 (возможно вместо 1161131669.029329 у вас будет что-нибудь другое).
4. Заархивировал его обратно.
5. Вычислил контрольную сумму с помощью "sha1sum primary.xml.gz" и записал её в /usr/core/repodata/repomd.xml" в нужное место.
6. Можно записать содержимое папки "/usr/core" на DVD и монтировать его, например в ту же самую папку.
7. Правлю конфиги yum соответственно пути моего респозитария.
8. Выполняю "yum clean all".
Всё!
Если вы хотите изменить положение пакетов относительно конфигурационных файлов, т.е. конфиги храните на жестком диске, а пакеты на оригинальном DVD, то прийдётся в шаге 3 кроме удаления подстрок " xml:base=..." ещё и изменять пути в том же файле, но работоспособность я не проверял.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах