Форум русской поддержки ОС Fedora linux
Здравствуйте, коллеги.
Экспериментируя, я что-то накосячил до того как сделал бэкап...
Теперь получаю ошибку при попытке обновиться через yum.
Прошу поделиться конфигурационными файлами для yum — то есть это около 10 файлов, которые по умолчанию лежат в директориях:
/etc/yum
/etc/yum.repos.d
(дистр у меня старый — федора.6, хотя, наверное, в данном случае это не принципиально)
Кому не лень, выложите или скиньте в личку!
Спасибо!
Неактивен
Этих файлов ни у кого уже не осталось, Ф6 давно не поддерживается. Покажите лучше что у вас там находится и какая ошибка появляется.
Неактивен
Если у тебя есть диск с твоей шестой федорой, то можешь сделать
rpm -Uvh [rpm-ка fedora-release с диска] --replacepkgs --oldpackage
. И эти файлы переустановятся вместе с этим пакетом.
Неактивен
За совет спасибо, непримину.
Ошибка банальная
"Cannot open/read repomd.xml file for repository"
Мысль: а вообще-то f.6 репозиториями еще поддерживается? или может быть я ломлюсь в запертую дверь?
Неактивен
Вообще-то шестерка не поддерживается. Так что, скорее всего, и репозитариев для нее уже просто нет.
Неактивен
Заменил конфиги на оригинальные.
Теперь ругается немного иначе:
cannot find a valid baseurl for repo...
Похоже, действительно гуд-бай ф-6.
Просьба: если кто-то обнаружит репозиторий, где она еще поддерживается, пожалуйста дайте знать!
всем спасибо.
Неактивен
Вот зеркала с доступными репозиториями. Одно из этих зеркал надо прописать вручную.
http://mirrors.fedoraproject.org/publiclist/Fedora/6/
Отредактированно Vascom (2009-09-14 14:37:42)
Неактивен
Похоже, что все таки дело не во внешних репозиториях.
Я прописывал, указанные вами адреса, причем делал по-разному:
оставлял закоментировнной строку "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 ошибка не исчезла.
Вот и думай, где беда.
Неактивен
В корне неверно действовал. Хотя бы по приведённой ссылке сходил, вместо прописывания её в 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)
Неактивен
Pavel2009 написал:
А в директории /etc/yum-repos.d/, насколько я понимаю, можно иметь всего 1 файл с произвольным именем, главное, чтобы расширение он имел ".repo"
На счёт расширения вы правы, а по поводу количества файлов не очень. Их может быть хоть сотня.
Неактивен
Методом проб правильный ответ найден.
Необходимое условие — чтобы был всегда подключен родной репозитарий Fedora, без него не работают никакие другие. Т.е. файл "fedora-core.repo" должен лежать в директории "yum.repos.d" обязательно. А уже любое количество других репо-файлов — по желанию.
Неактивен