Skocz do zawartości

Problem Z Yum


Pirx

Rekomendowane odpowiedzi

No więc tak. Jakiś czas temu coś kombinowałem z ustawieniami yum-a, już dokładnie nie wiem/nie pamiętam co.

Po tym okazało się, że yum nie znajduje wielu podstawowych pakietów.

Teraz zaczęło mi to przeszkadzać, jednak pomimo prób nie udało mi się naprawić problemu.

Trochę danych:

Korzystam z Fedory 10

 

Zawartość /var/cache/yum

adobe-linux-i386  rpmfusion-free-updates     rpmfusion-nonfree-updates-testing
rawhide           rpmfusion-nonfree
rpmfusion-free    rpmfusion-nonfree-updates

 

Zawartość /etc/yum.repos.d

adobe-linux-i386.repo        rpmfusion-free-updates.repo
fedora.repo                  rpmfusion-free-updates-testing.repo
fedora-updates.repo          rpmfusion-nonfree.repo
fedora-updates-testing.repo  rpmfusion-nonfree-updates.repo
rpmfusion-free.repo          rpmfusion-nonfree-updates-testing.repo

Domyślam się, że w jakiś sposób usunąłem pliki dotyczące repozytoriów "fedora" i "fedora-updates", jednak nie mam zielonego pojęcia, jak je przywrócić.

Odnośnik do komentarza
Udostępnij na innych stronach

[code]adobe-linux-i386.repo        rpmfusion-free-updates.repo
fedora.repo                  rpmfusion-free-updates-testing.repo
fedora-updates.repo          rpmfusion-nonfree.repo
fedora-updates-testing.repo  rpmfusion-nonfree-updates.repo
rpmfusion-free.repo          rpmfusion-nonfree-updates-testing.repo

Domyślam się, że w jakiś sposób usunąłem pliki dotyczące repozytoriów "fedora" i "fedora-updates", jednak nie mam zielonego pojęcia, jak je przywrócić.

 

To przeczytaj jeszcze raz ale tym razem ze zrozumieniem co wkleiłeś .

Odnośnik do komentarza
Udostępnij na innych stronach

to co sokar620 i jeszcze

yum update --enablerepo=fedora,fedora-updates

Pewnie jakimś graficznym narządkiem typu yumex czy jakiś tam PackageKit odkliknąłeś sobie podstawowe repo. Tylko teraz w ramach radosnego klikania nie zaznacz sobie testing albo rawhide ;)

Odnośnik do komentarza
Udostępnij na innych stronach

1. Moje domysły były spowodowane brakiem plików w /var/cache/yum , może są niedorzeczne...

2. Wynik komendy nie jest zbyt poprawny...

[root@localhost Pirx]# yum update --enablerepo=fedora,fedora-updates
adobe-linux-i386                                         |  951 B     00:00     
adobe-linux-i386/primary                                 |  12 kB     00:00     
adobe-linux-i386                                                          17/17
fedora/metalink                                          |  12 kB     00:00     
Could not parse metalink http://mirrors.fedoraproject.org/metalink?repo=fedora-10.92&arch=i386 error was 
File /var/cache/yum/fedora/metalink.xml.tmp is not XML
Błąd: File /var/cache/yum/fedora/metalink.xml does not exist

... i chyba wskazuje, że jednak moje domysły są błędne.

3. Plik /etc/yum.repos.d/fedora.repo:

[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

 

PS Dzięki za zainteresowanie/pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

W każdym pliku jest linijka enabled=0 czyli są one wyłączone.

Proponuję sutawić enabled=1 dla pierwszej części z packami fedory. Debug-info i source nie są potrzebne śmiertelnikom.

Zajrzyj również do pozostałych plików .repo i sprawdź które są wyłączone.

Odnośnik do komentarza
Udostępnij na innych stronach

W każdym pliku jest linijka enabled=0 czyli są one wyłączone.

Proponuję sutawić enabled=1 dla pierwszej części z packami fedory. Debug-info i source nie są potrzebne śmiertelnikom.

Zajrzyj również do pozostałych plików .repo i sprawdź które są wyłączone.

Po przestawieniu enabled na 1, każda komenda yum wywala ten sam błąd:

fedora/metalink                                                               |  12 kB     00:00     
Could not parse metalink http://mirrors.fedoraproject.org/metalink?repo=fedora-10.92&arch=i386 error was 
File /var/cache/yum/fedora/metalink.xml.tmp is not XML
Błąd: File /var/cache/yum/fedora/metalink.xml does not exist

Odnośnik do komentarza
Udostępnij na innych stronach

Po zmianach w pliku fedora.repo yum zwraca z kolei inny błąd...

http://download.fedoraproject.org/pub/fedora/linux/releases/10.92/Everything/i386/os/repodata/repomd.xml: [Errno 14] HTTP Error 404: NOT FOUND
Próbowanie innego serwera lustrzanego.
Błąd: Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again

 

Podam jeszcze:

[root@localhost yum.repos.d]# uname -a
Linux localhost.localdomain 2.6.29.1-102.fc11.i586 #1 SMP Mon Apr 20 15:18:57 EDT 2009 i686 i686 i386 GNU/Linux

 

Wciąż mi się wydaje, że powodem problemów są braki w katalogu /var/cache/yum

Czy mógłby ktoś podać zawartość plików z katalogów /var/cache/yum/fedora i /var/cache/yum/fedora-updates w swoim systemie?

Odnośnik do komentarza
Udostępnij na innych stronach

No taak... Zainstalowałem pakiet mimo ostrzeżeń:

    plik /etc/fedora-release z instalacji fedora-release-11-1.noarch jest w konflikcie z plikiem z pakietu fedora-release-10.92-1.noarch
    plik /etc/issue z instalacji fedora-release-11-1.noarch jest w konflikcie z plikiem z pakietu fedora-release-10.92-1.noarch
    plik /etc/issue.net z instalacji fedora-release-11-1.noarch jest w konflikcie z plikiem z pakietu fedora-release-10.92-1.noarch
    plik /etc/system-release-cpe z instalacji fedora-release-11-1.noarch jest w konflikcie z plikiem z pakietu fedora-release-10.92-1.noarch
    plik /etc/yum.repos.d/fedora-rawhide.repo z instalacji fedora-release-11-1.noarch jest w konflikcie z plikiem z pakietu fedora-release-10.92-1.noarch
    plik /etc/yum.repos.d/fedora-updates-testing.repo z instalacji fedora-release-11-1.noarch jest w konflikcie z plikiem z pakietu fedora-release-10.92-1.noarch
    plik /etc/yum.repos.d/fedora-updates.repo z instalacji fedora-release-11-1.noarch jest w konflikcie z plikiem z pakietu fedora-release-10.92-1.noarch
    plik /etc/yum.repos.d/fedora.repo z instalacji fedora-release-11-1.noarch jest w konflikcie z plikiem z pakietu fedora-release-10.92-1.noarch

z opcją --replacefiles. Przy instalacji otrzymałem ostrzeżenie

ostrzeżenie: /etc/yum.repos.d/fedora.repo utworzono jako /etc/yum.repos.d/fedora.repo.rpmnew

więc wykonałem

[root@localhost ~]# mv /etc/yum.repos.d/fedora.repo.rpmnew /etc/yum.repos.d/fedora.repo

Jednak yum update zwraca ten sam błąd:

fedora/metalink                                          |  12 kB     00:00     
Could not parse metalink https://mirrors.fedoraproject.org/metalink?repo=fedora-10.92&arch=i386 error was 
File /var/cache/yum/fedora/metalink.xml.tmp is not XML
Błąd: File /var/cache/yum/fedora/metalink.xml does not exist

 

EDIT: Dalej myśląc nad problemem wykonałem rpm -q --whatprovies redhat-release, i zorientowałem się, że nie został usunięty pakiet fedory10, i go usunąłem. Po tej operacji rzuciłem "yum update" i okazało się, że yum przebrnął przez fedora/metalink.

Tak więc chyba problem rozwiązany

Dzięki za pomoc wszystkim, a zwłaszcza InIrudeBwoy.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...