Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2009-09-10 23:06:16

Pavel2009
Member
Зарегистрирован: 2009-09-10
Сообщений: 10

Файлы "repo"

Здравствуйте, коллеги.
Экспериментируя, я что-то накосячил до того как сделал бэкап...
Теперь получаю ошибку при попытке обновиться через yum.

Прошу поделиться конфигурационными файлами для yum — то есть это около 10 файлов, которые по умолчанию лежат в директориях:
/etc/yum
/etc/yum.repos.d
(дистр у меня старый — федора.6, хотя, наверное, в данном случае это не принципиально)
Кому не лень, выложите или скиньте в личку!
Спасибо!

Неактивен

 

#2 2009-09-10 23:44:35

Vascom
Member
Зарегистрирован: 2008-09-29
Сообщений: 453

Re: Файлы "repo"

Этих файлов ни у кого уже не осталось, Ф6 давно не поддерживается. Покажите лучше что у вас там находится и какая ошибка появляется.

Неактивен

 

#3 2009-09-11 01:19:14

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: Файлы "repo"

Если у тебя есть диск с твоей шестой федорой, то можешь сделать

Код:

rpm -Uvh [rpm-ка fedora-release с диска] --replacepkgs --oldpackage

. И эти файлы переустановятся вместе с этим пакетом.


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#4 2009-09-12 20:19:20

Pavel2009
Member
Зарегистрирован: 2009-09-10
Сообщений: 10

Re: Файлы "repo"

За совет спасибо, непримину.
Ошибка банальная
"Cannot open/read repomd.xml file for repository"
Мысль: а вообще-то f.6 репозиториями еще поддерживается? или может быть я ломлюсь в запертую дверь?

Неактивен

 

#5 2009-09-13 13:23:40

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: Файлы "repo"

Вообще-то шестерка не поддерживается. Так что, скорее всего, и репозитариев для нее уже просто нет.


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#6 2009-09-14 14:26:21

Pavel2009
Member
Зарегистрирован: 2009-09-10
Сообщений: 10

Re: Файлы "repo"

Заменил конфиги на оригинальные.
Теперь ругается немного иначе:
cannot find a valid baseurl for repo...
Похоже, действительно гуд-бай ф-6.
Просьба: если кто-то обнаружит репозиторий, где она еще поддерживается, пожалуйста дайте знать!
всем спасибо.

Неактивен

 

#7 2009-09-14 14:36:51

Vascom
Member
Зарегистрирован: 2008-09-29
Сообщений: 453

Re: Файлы "repo"

Вот зеркала с доступными репозиториями. Одно из этих зеркал надо прописать вручную.
http://mirrors.fedoraproject.org/publiclist/Fedora/6/

Отредактированно Vascom (2009-09-14 14:37:42)

Неактивен

 

#8 2009-09-14 16:39:18

Pavel2009
Member
Зарегистрирован: 2009-09-10
Сообщений: 10

Re: Файлы "repo"

Похоже, что все таки дело не во внешних репозиториях.
Я прописывал, указанные вами адреса, причем делал по-разному:
оставлял закоментировнной строку "mirrorlist=" и, наборот, закоментировал строку "baseurl=", а в mirrorlist прописывал данный вами путь к списку всех репо.
Но все равно, во всех случаях ошибка:
Cannot find a valid baseurl for repo: core

Не понимаю.
По логике, много вариантов быть не может.
Все установки для обновления через yum задаются в файлах:
/etc/yun.conf и
/etc/yum-repos.d/file_1.repo
/etc/yum-repos.d/file_2.repo
...
/etc/yum-repos.d/file_x.repo
, имеющих простой синтаксис.

Файл yun.conf вот:

[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

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

А в директории /etc/yum-repos.d/, насколько я понимаю, можно иметь всего 1 файл с произвольным именем, главное, чтобы расширение он имел ".repo"

Из дистра у меня там был, в частности, файлик "fedora-core.repo"
Вот он:

[core]
name=Fedora Core $releasever — $basearch
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

[core-debuginfo]
name=Fedora Core $releasever — $basearch — Debug
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

[core-source]
name=Fedora Core $releasever — Source
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-source-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY


После замены url ошибка не исчезла.
Вот и думай, где беда.

Неактивен

 

#9 2009-09-14 16:49:32

Vascom
Member
Зарегистрирован: 2008-09-29
Сообщений: 453

Re: Файлы "repo"

В корне неверно действовал. Хотя бы по приведённой ссылке сходил, вместо прописывания её в mirrorlist.
Надо было закомментировать mirrorlist, и раскомментировать baseurl. Затем заменить адрес для baseurl, например, на такой http://ftp.heanet.ie/pub/fedora-archive … search/os/
Соответственно это пример для основной репы, также надо сделать для апдейтов.

В директории /etc/yum-repos.d/ можно иметь сколько угодно файлов с расширением repo.

Отредактированно Vascom (2009-09-14 17:00:37)

Неактивен

 

#10 2009-09-14 17:08:52

xandry
Member
Зарегистрирован: 2009-09-14
Сообщений: 17

Re: Файлы "repo"

Pavel2009 написал:

А в директории /etc/yum-repos.d/, насколько я понимаю, можно иметь всего 1 файл с произвольным именем, главное, чтобы расширение он имел ".repo"

На счёт расширения вы правы, а по поводу количества файлов не очень. Их может быть хоть сотня.

Неактивен

 

#11 2009-09-20 19:05:38

Pavel2009
Member
Зарегистрирован: 2009-09-10
Сообщений: 10

Re: Файлы "repo"

Методом проб правильный ответ найден.
Необходимое условие — чтобы был всегда подключен родной репозитарий Fedora, без него не работают никакие другие. Т.е. файл "fedora-core.repo" должен лежать в директории "yum.repos.d" обязательно. А уже любое количество других репо-файлов — по желанию.

Неактивен