Отправляет email-рассылки с помощью сервиса Sendsay

Локальный yum в FC6

Собрался я сделать локальный yum. Прочел инструкцию. Все понятно кроме
одного.

У меня FC6, DVD с updates, и сегодня мне скопируют extras.

Все файлы с этих DVD просто словать в один каталог? Или их можно как-то
структурировать (отдельно исходную core, отдельно updates, отдельно
extras)? И, если солью их вместе, не будет ли коллизий между разными
версиями одного пакета?

Ответить   Tue, 17 Jul 2007 09:41:29 +0400 (#679424)

 

Ответы:

В сообщении от 1184654489 секунд после начала Эпохи kraw написал(а):

Можно в один каталог (репозиторий).

Можно по отдельности в разные каталоги (репозитории).

Не будет.

Ответить   Konstantin Korikov Tue, 17 Jul 2007 09:21:59 +0300 (#679436)

 

kraw пишет:

Желательно все отдельно. Копируем все rpm-ки c диска с Core в
/root/repo/fc_6/core, все rpm-ки с Extras в /root/repo/fc_6/extras, все
rpm-ки с Updates в /root/repo/fc_6/updates.Далее создаем локальный
репозитарий командой /createrepo/ из под рута:

/createrepo /root/repo/fc_6/core
createrepo /root/repo/fc_6/extras
createrepo /root/repo/fc_6/updates/

Далее прописываем в /etc/yum.conf эти локальные репозитарии примерно так:

/[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0 # В этом месте отключаем проверку GPG
plugins=1
metadata_expire=1800

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

[Fedora 6 Core] # Собственно Core
name=Fedora 6
baseurl=file:///root/repo/fc_6/core
enabled=1

//[Fedora 6 Extras] # Extras
name=//Fedora 6 Extras/
/baseurl=file:///root/repo/fc_6/extras
enabled=1

//[Fedora 6 Updates] # Updates
name=Updates
baseurl=file:///root/repo/fc_6/updates
enabled=1
/
Далее:

/yum clean all

/Для обновления:

/yum update all
/
и наслаждаемся локальным репозитарием с возможностью обновления с Updates.

Взято примерно отсюда http://www.dkws.org.ua/phpbb2/viewtopic.php?t=1286
с доработкой под собственные нужды.

Ответить   Tue, 17 Jul 2007 12:51:44 +0600 (#679439)

 

В Tue, 17 Jul 2007 12:51:44 +0600
Честюнин Андрей <andrey_che***@m*****.ru> пишет:

Большое спасибо.

Ответить   Tue, 17 Jul 2007 11:06:48 +0400 (#679441)

 

В Tue, 17 Jul 2007 12:51:44 +0600
Честюнин Андрей <andrey_che***@m*****.ru> пишет:

Большое спасибо.

Ответить   Tue, 17 Jul 2007 11:06:48 +0400 (#679442)

 

В сообщении от 17 июля 2007 kraw написал(a):

делайте как вам удобнее. Потом запускаете на каталог или
каталоги createrepo (надо в каждый сначала встать а потом
запустить - тут бага) и прописываете его или их
в /etc/yum.conf или /etc/yum.repos.d/что-нибудь.repo

сделать ссылку прямо на образ CD/DVD не получится хотя и
должно - там опять бага.

Исправлены ли обе эти баги в fc7 - не проверял. Обещали.

Ответить   "Sergey B. Khvatov" Tue, 17 Jul 2007 12:54:54 +0400 (#679515)

 

В сообщении от 1184666094 секунд после начала Эпохи Sergey B. Khvatov написал(а):

В FC7 нету. Да и раньше вроде не замечал.

А почему должно? Оно ж в этом каталоге будет создавать файлы индексов.
Я делал когда-то не одной ссылкой на каталог, а каталог с
символическими ссылками на каждую RPM-ку, и все работало.

Ответить   Konstantin Korikov Tue, 17 Jul 2007 22:24:32 +0300 (#679545)

 

17 июля 2007, Konstantin Korikov написал:

В fc6 все нужные индексы уже есть, и yum с ними даже успешно работает, но
потом обламывается на доступе к пакетам.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32247; Возраст листа: 1454; Участников: 1452
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/679584

Ответить   "Serguei B. Khvatov" Wed, 18 Jul 2007 08:27:55 +0400 (#679584)