Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Я - пользователь Denix. Пожалуйста перейдите по этой ссылке, если вы скачали текущую или одну из предыдущих версий Denix. Это просто счетчик для подстчета количества пользователей.
разборки с yum и Fedora Core 6

 
Начать новую тему   Ответить на тему    Список форумов dkws.org.ua -> Fedora Core
 
Автор Сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 9643
Откуда: Украина

СообщениеДобавлено: Чт Ноя 30, 2006 5:41 pm    Заголовок сообщения: разборки с yum и Fedora Core 6
Ответить с цитатой

Обрисую суть проблемы: по умолчанию system-config-packages, он же pirut, лезет в Интернет и все пакеты устанавливаются с Инета. С точки зрения экономии трафика решение не очень рациональное - пару дней пакеты так поставишь и нужно будет опять бежать к провайдеру заносить денюшку ))))
Если отключиться от Инета прога пишет, что проблема с сетью. Ну это и понятно: локальный репозитарий не прописан, а все остальные находятся в Интернете. Решил прописать локальный репозитарий в /etc/yum.conf:

[base]
name=FC6
baseurl=file://mnt/cdrom
enabled=1

DVD подмонтировал к /mnt/cdrom.
Запускаю: произошло чудо. Прога считала пакеты, группы. Все вроде бы Ок. Но радовался я недолго: при попытке установить пакет прога выдавала:

[Errno 4] IOError: <urlopen error unknown url type: media>

Что я уже не делал. Даже 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, а также прописал новый репозитарий:

Код:

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0
plugins=1
metadata_expire=1800

[base]
name=FC6
baseurl=file:///root/FC6
enabled=1



После этого я зашел в /etc/yum.repos.d/ и удалил все файлы. Можно было бы конечно для каждого храниллища установить enabled=0, но мне было лень. Тем более из инета не буду ничего тянуть.
После этого можно запускать system-config-packages и пользоваться. Правда группы пакетов у меня не отображались, но я не захотел уже с этим разбираться. Просто переходим на закладку List и устанавливаем или удаляем пакеты.


Последний раз редактировалось: den (Чт Ноя 30, 2006 6:06 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 9643
Откуда: Украина

СообщениеДобавлено: Чт Ноя 30, 2006 6:06 pm    Заголовок сообщения:
Ответить с цитатой

Что ни говори, а лень - двигатель прогресса, не хочется rpm вручную ставить
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Krow

Злостный хелпер


Зарегистрирован: 09.06.2006
Сообщения: 323
Откуда: Краснодар->Ейск

СообщениеДобавлено: Пн Dec 11, 2006 3:19 pm    Заголовок сообщения:
Ответить с цитатой

ден, самое интересное что мне не впадлу ставить руками.. не могу я терпеть этих менеджеров пакетов.. всё руками и всё знаю где что..
_________________
если вы чего то не знаете то не значит что этого нет.
разработчики никогда не бывают не правы!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 9643
Откуда: Украина

СообщениеДобавлено: Пн Dec 11, 2006 4:15 pm    Заголовок сообщения:
Ответить с цитатой

Да ну. Если 1-2 пакета - да согласен. А вот когда их там 20 и для всех нужно зависимости разрешить - пусть этим лучше менеджеры пакетов занимаются
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Krow

Злостный хелпер


Зарегистрирован: 09.06.2006
Сообщения: 323
Откуда: Краснодар->Ейск

СообщениеДобавлено: Пн Dec 11, 2006 4:27 pm    Заголовок сообщения:
Ответить с цитатой

для бешенной собаки 10 км не круг.. так и для меня. к тому же я не так часто устанавливаю 20 пакетов Smile
_________________
если вы чего то не знаете то не значит что этого нет.
разработчики никогда не бывают не правы!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ShprotX

Участник тусовки


Зарегистрирован: 07.01.2007
Сообщения: 312
Откуда: Украина, Краматорск

СообщениеДобавлено: Пн Янв 08, 2007 12:51 am    Заголовок сообщения: Re: разборки с yum и Fedora Core 6
Ответить с цитатой

У меня была та же проблема и вот как я её решил.
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=..." ещё и изменять пути в том же файле, но работоспособность я не проверял.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение shprotx@jabber.ru
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 9643
Откуда: Украина

СообщениеДобавлено: Пн Янв 08, 2007 9:59 am    Заголовок сообщения:
Ответить с цитатой

Да если пакеты на винте не хранить то наверное проще будет сделать, как я - с помошью ссылок
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
DoBeRmAn™

Новенький


Зарегистрирован: 01.03.2007
Сообщения: 24

СообщениеДобавлено: Пт Апр 06, 2007 9:54 am    Заголовок сообщения:
Ответить с цитатой

Я на работе использую вот это репозитарий
Сам файлик лежит в папке yum.repos.d и у меня он зовется fedora-tigro.repo

[tigro]
name=Tigro for Fedora Core $releasever - $basearch
baseurl=ftp://ftp.msiu.ru/pub/fedora/$releasever/updates/tigro/$basearch
enabled=1
gpgcheck=1
gpgkey=ftp://ftp.msiu.ru/pub/fedora/6/updates/tigro/RPM-GPG-KEY-tigro

[tigro-source]
name=Tigro for Fedora Core $releasever - Source
baseurl=ftp://ftp.msiu.ru/pub/fedora/$releasever/updates/tigro/SRPMS
enabled=0
gpgcheck=1
gpgkey=ftp://ftp.msiu.ru/pub/fedora/6/updates/tigro/RPM-GPG-KEY-tigro
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов dkws.org.ua -> Fedora Core Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах



Linux coutner Rambler's Top100

TutHost - недорого и надежно.