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

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

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

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

разборки с yum и Fedora Core 6
На страницу 1, 2  След.
 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Fedora Core
 
Автор Сообщение
den

Старожил


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

СообщениеДобавлено: Чт Ноя 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
Сообщения: 13870
Откуда: Кировоград, Украина

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

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

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


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

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

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

Старожил


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

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

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

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


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

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

для бешенной собаки 10 км не круг.. так и для меня. к тому же я не так часто устанавливаю 20 пакетов Smile
_________________
если вы чего то не знаете то не значит что этого нет.
разработчики никогда не бывают не правы!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
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
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пн Янв 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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Anderson

Завсегдатай


Зарегистрирован: 08.07.2006
Сообщения: 642
Откуда: localhost

СообщениеДобавлено: Вс Янв 30, 2011 10:20 pm    Заголовок сообщения:
Ответить с цитатой

famous писал(а):
den, так же делаю, намного проще!

быдлобот детектед. Дэн, предлагаю какой-то автобан-плагин к форуму за размещение линки в подписи до момента набирания 5-ти постов.
_________________
ArchLinux + Enlightenment 17 (E17)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение anderson.dunai@gmail.com Моб. телефон ICQ Number
den

Старожил


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

СообщениеДобавлено: Пн Янв 31, 2011 6:29 am    Заголовок сообщения:
Ответить с цитатой

Быдлобот забанен, пост удален Smile

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

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


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Ср Июл 13, 2011 5:14 am    Заголовок сообщения:
Ответить с цитатой

Здравствуйте ,

буйство интернета выбросило меня на этот берег.
Конечно вопросов много, которые изучаю и первое на чем остановилось внимание это касается ключа.

Моя система сентос 5.5, в каталоге файлов репозитариев, есть репозитарий-файл Centos-Media.repo
------------------------------------
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
# CentOS-5. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c5-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c5-media [command]

[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
--------------------------------------------------------------------------------------

так понимаю что это приводится команда (в коментариях) для вызова именно этого репозитария.
т.е. диски установочные а их кажись 7штук, каждый содержит ключ? ибо проверка то запрашивается.ключа, и получается что будет ключ в каждом диске сверяться, так получается?

И если закоментировать проверку ключа и сам ключ, и скормить или диск, или прописать baseurl путь, допустим к флешке, то можно использовать таким образом?
Правильно я думаю?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


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

СообщениеДобавлено: Ср Июл 13, 2011 5:18 am    Заголовок сообщения:
Ответить с цитатой

установи gpgcheck в 0 и не будет проверки ключа

Цитата:
Правильно я думаю?

вы на правильном пути, товарищ Question
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
yok

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


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Ср Июл 13, 2011 6:18 am    Заголовок сообщения:
Ответить с цитатой

Вот спасибо ДЕН, блин хорошо что ты написал о 0, а то, я почему то ориентировался вообще коментировать.
И как в таком случае поступит система не проверенно.
Команды для yum кстати очень конкретные, вызывать именно нужный репозитарий.
Вопрос1:
Кстати yum самостоятельно , ну или система каким либо образом не может идти проверять обновления, если то не указано каким либо оброзом явно?
Задача контроль, чтоб не шарилось по нету, что не надо без спроса.

И еще вопрос 2:
наверно это вопрос опыта и практики, есть пакет -ХХХ и в одном репозитарии и в другом, он сообщит обо всех имеющихся и предоставит выбор али както еще , приоритет, версия.

Кстати, искал в нете, о прокси для yum, нашел, правда время потратил, а в книге сисадмин самоучитель есть глава.
Хорошая книга ДЕН, побольше только пожелание уделять внимание конфигурационым файлам, потому что сервер далеко, и доступ только по ssh.

HAVE A NICE DAY ALL THE PEOPLE EARTH Idea
слово кстати у меня на каждом шагу, не судите строго. Sad

Дописываю,перечитал первый пост ДЕНА, и в ступоре, в принцыпе то он сначала выполнил тоже самое самое, написал репозитарий , но почему то он не сработал. Может потому что не в директории репозитариев, хотя в коментариях пишется что можно и в главном файле конфига. Думаю только личный опыт поставит точки в вопросах к чему и приступаю.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


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

СообщениеДобавлено: Ср Июл 13, 2011 10:02 am    Заголовок сообщения:
Ответить с цитатой

Цитата:

Вопрос1:
Кстати yum самостоятельно , ну или система каким либо образом не может идти проверять обновления, если то не указано каким либо оброзом явно?
Задача контроль, чтоб не шарилось по нету, что не надо без спроса.

Обычно есть или служба обновления системы или в кронах прописывается сценарий обновления. Следовательно, проверить сервисы и кроны.

Цитата:

И еще вопрос 2:
наверно это вопрос опыта и практики, есть пакет -ХХХ и в одном репозитарии и в другом, он сообщит обо всех имеющихся и предоставит выбор али както еще , приоритет, версия.

Или выбор предоставит или установит тот, который посчитает лучшим (вроде выше версия и т.д.)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
yok

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


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Чт Июл 14, 2011 4:49 am    Заголовок сообщения:
Ответить с цитатой

Спасибо ДЕН за ответы.
Буду штурмовать далее науку выживать в мире цифровых технологий. Sad Evil or Very Mad Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Fedora Core Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис