как сделать Обновление пакетов с DVD на Fedora 6 ? (не получается никак )

Cent OS, Scientific Linux

Модератор: Модераторы разделов

vladtopalov87
Сообщения: 57

как сделать Обновление пакетов с DVD на Fedora 6 ?

Сообщение vladtopalov87 »

подскажите как сделать чтобы при обновлении пакетов в Fedora 6 она их искала сначала на установочном DVD а потом в интернете?

не получается никак :( помогите
Спасибо сказали:
Аватара пользователя
Minton
Сообщения: 1588
Статус: openSUSE Localization Team
ОС: openSUSE Tumbleweed x86-64

Re: как сделать Обновление пакетов с DVD на Fedora 6 ?

Сообщение Minton »

Можно в описании репозитория (в одном из файлов каталога /etc/yum.repos.d) втупую подменить параметр baseurl на точку монтирования двд-рома
Если, например, он примонтирован в /media/FC6DVD, то это будет выглядеть примерно вот так:

Код: Выделить всё

baseurl=file:///media/FC6DVD/

Абсолютно уверен, что есть и более красивое решение, просто мне оно неизвестно, я сам новичок :)

З.Ы. Если необходимо, чтобы в интернете вообще не искалось ничего, в остальных описаниях надо установить параметр enabled=0
Русский раздел на forums.opensuse.org :)

"Настоящие мужчины используют поиск" ©Goodvin
Спасибо сказали:
Аватара пользователя
Pastor
Сообщения: 3
ОС: FC 6

Re: как сделать Обновление пакетов с DVD на Fedora 6 ?

Сообщение Pastor »

не помню где нашёл:


Самый простой способ: вставляешь диск, находишь на нем нужный пакет и делаешь yum localinstall имя_пакета.

Способ сложнее: создаешь каталог /dist, в нем вложенный каталог iso, монтируешь на
iso диск (mount -o loop /dev/hdX /dist/iso). Устанавливаешь пакет createrepo и делаешь cd /dist; createrepo,
таким образом создается локальный репозитарий. Перемещаешь /etc/yum.repos.d в /etc/yum.repos.d.orig.
Создаешь /etc/yum.repos.d, в него ложишь файл local.repo, содержание которого:

#===============================================

[local]

name=Local Fedora Core $releasever - $basearch

baseurl=file:///dist/

enabled=1

#================================================

yum clean all и на этом всё
Спасибо сказали:
vladtopalov87
Сообщения: 57

Re: как сделать Обновление пакетов с DVD на Fedora 6 ?

Сообщение vladtopalov87 »

не помогает - видит только установлные пакеты

у меня вот так выходит :(

[img=http://img394.imageshack.us.local/img394/7545/pic6gd2.th.jpg]
Спасибо сказали:
ShprotX
Сообщения: 2
ОС: Fedora Core 6

Re: как сделать Обновление пакетов с DVD на Fedora 6 ?

Сообщение ShprotX »

У меня была та же проблема и вот как я её решил.
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. Можно в каталог /usr/core положить изменённую папку repodata и сделать в этом же каталоге символическую ссылку на каталог [точка монтирования DVD]/Fedora. Таким образом вы сможете использовать репозитарии с DVD, не копируя их на винт.
8. Правлю конфиги yum соответственно пути респозитария.
9. Выполняю "yum clean all".
Всё!


Ах да, забыл. Если вы не хотите хранить репозитарии на винте, то в первом шаге в папку /usr/core нужно копировать только папку repodata
Спасибо сказали:
Аватара пользователя
Latevtonion
Сообщения: 12
ОС: FedoraCore5

Re: как сделать Обновление пакетов с DVD на Fedora 6 ?

Сообщение Latevtonion »

Я делал следующим образом :(как написано в одной из тем)
создал в /etc/yum.repos.d файл fedora-local.repo:
[local]
name=Fedora Core $releasever - $basearch - local
baseurl=file:///mnt/d1
enabled=1
gpgcheck=0

в /mnt/d1 я соответственно примонтировал образ диска
pirut запускается но при попытке установить какой-нибудь пакет вылезает окошко с сообщением :
failed to retrieve Fedora/RPMS/f-spot-0.2.1-1.fc6.i386.rpm from local
error was [Errno 4] IOError: <urlopen error unknown url type: media>

(вместо f-spot-0.2.1-1.fc6.i386.rpm можно выбрать любой пакет результат не изменится)

В 5федоре я делал тоже самое и все нормально ставилось

ошибка скорее всего связана как раз со строкой "xml:base="media://1161131669.029329#x"
НО в 5федоре проблем с этим не было

Пробовал и
втупую подменить параметр baseurl на точку монтирования двд-рома

результат не меняется

может кто-нибудь знает почему и как обойтись без редактирования primary.xml.gz
Спасибо сказали:
Аватара пользователя
Amper13
Сообщения: 551
ОС: Fedora 26, CentOS 7

Re: как сделать Обновление пакетов с DVD на Fedora 6 ?

Сообщение Amper13 »

Самый простой способ создать локальные репозитории с помощью createrepo.
Воспользуйтесь поиском, об этом здесь писали много раз.
Далее правим /etc/yum.repos.d (указаваем пути к репозиториям).
Далее проверяем правильность настройки: yum list и обновляемся: yum upgrade.
Спасибо сказали:
Аватара пользователя
Minton
Сообщения: 1588
Статус: openSUSE Localization Team
ОС: openSUSE Tumbleweed x86-64

Re: как сделать Обновление пакетов с DVD на Fedora 6 ?

Сообщение Minton »

Latevtonion писал(а):
09.03.2007 16:57
[local]
name=Fedora Core $releasever - $basearch - local
baseurl=file:///mnt/d1
enabled=1
gpgcheck=0

Пробовал и
втупую подменить параметр baseurl на точку монтирования двд-рома

результат не меняется

может кто-нибудь знает почему и как обойтись без редактирования primary.xml.gz

Эммм... а постановка завершающего слэша в строке
baseurl=file:///mnt/d1
чтоб стало
baseurl=file:///mnt/d1/
вам не поможет? файловая система как-никак...

Я не редактировал никакой xml.gz и у меня всё прекрасно работало...
Русский раздел на forums.opensuse.org :)

"Настоящие мужчины используют поиск" ©Goodvin
Спасибо сказали: