не получается никак
как сделать Обновление пакетов с DVD на Fedora 6 ? (не получается никак )
Модератор: Модераторы разделов
-
vladtopalov87
- Сообщения: 57
как сделать Обновление пакетов с DVD на Fedora 6 ?
подскажите как сделать чтобы при обновлении пакетов в Fedora 6 она их искала сначала на установочном DVD а потом в интернете?
не получается никак
помогите
не получается никак
-
Minton
- Сообщения: 1588
- Статус: openSUSE Localization Team
- ОС: openSUSE Tumbleweed x86-64
Re: как сделать Обновление пакетов с DVD на Fedora 6 ?
Можно в описании репозитория (в одном из файлов каталога /etc/yum.repos.d) втупую подменить параметр baseurl на точку монтирования двд-рома
Если, например, он примонтирован в /media/FC6DVD, то это будет выглядеть примерно вот так:
Абсолютно уверен, что есть и более красивое решение, просто мне оно неизвестно, я сам новичок
З.Ы. Если необходимо, чтобы в интернете вообще не искалось ничего, в остальных описаниях надо установить параметр enabled=0
Если, например, он примонтирован в /media/FC6DVD, то это будет выглядеть примерно вот так:
Код: Выделить всё
baseurl=file:///media/FC6DVD/Абсолютно уверен, что есть и более красивое решение, просто мне оно неизвестно, я сам новичок
З.Ы. Если необходимо, чтобы в интернете вообще не искалось ничего, в остальных описаниях надо установить параметр enabled=0
-
Pastor
- Сообщения: 3
- ОС: FC 6
Re: как сделать Обновление пакетов с DVD на Fedora 6 ?
не помню где нашёл:
Самый простой способ: вставляешь диск, находишь на нем нужный пакет и делаешь 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 и на этом всё
Самый простой способ: вставляешь диск, находишь на нем нужный пакет и делаешь 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 ?
не помогает - видит только установлные пакеты
у меня вот так выходит
[img=http://img394.imageshack.us.local/img394/7545/pic6gd2.th.jpg]
у меня вот так выходит
[img=http://img394.imageshack.us.local/img394/7545/pic6gd2.th.jpg]
-
ShprotX
- Сообщения: 2
- ОС: Fedora Core 6
Re: как сделать Обновление пакетов с DVD на Fedora 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. Можно в каталог /usr/core положить изменённую папку repodata и сделать в этом же каталоге символическую ссылку на каталог [точка монтирования DVD]/Fedora. Таким образом вы сможете использовать репозитарии с DVD, не копируя их на винт.
8. Правлю конфиги yum соответственно пути респозитария.
9. Выполняю "yum clean all".
Всё!
Ах да, забыл. Если вы не хотите хранить репозитарии на винте, то в первом шаге в папку /usr/core нужно копировать только папку repodata
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 ?
Я делал следующим образом
как написано в одной из тем)
создал в /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федоре проблем с этим не было
Пробовал и
результат не меняется
может кто-нибудь знает почему и как обойтись без редактирования primary.xml.gz
создал в /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 ?
Самый простой способ создать локальные репозитории с помощью createrepo.
Воспользуйтесь поиском, об этом здесь писали много раз.
Далее правим /etc/yum.repos.d (указаваем пути к репозиториям).
Далее проверяем правильность настройки: yum list и обновляемся: yum upgrade.
Воспользуйтесь поиском, об этом здесь писали много раз.
Далее правим /etc/yum.repos.d (указаваем пути к репозиториям).
Далее проверяем правильность настройки: yum list и обновляемся: yum upgrade.
-
Minton
- Сообщения: 1588
- Статус: openSUSE Localization Team
- ОС: openSUSE Tumbleweed x86-64
Re: как сделать Обновление пакетов с DVD на Fedora 6 ?
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 и у меня всё прекрасно работало...