Pracuję yum check-update
i zawiesza się po 2 liniach danych wyjściowych:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Nie jestem pewien, co się dzieje. Ostatnimi rzeczami, które pamiętam, robiłem z yum yum update
i patrzyłem na jedno z repozytoriów mumia CentOS, ale nie wprowadziłem żadnych zmian.
Wszelkie sugestie, aby naprawić mniam?
yum --noplugins check-update
Wszystko to nie działało ze mną.
Korzystanie z CentOS i yum. mniam zawiesza się przynajmniej bez komunikatu o błędzie, więc się pojawia. Naciśnięcie Ctrl+ Cnie działa (naciskanie go raz za razem i jeszcze raz i jeszcze raz działa).
Należy sprawdzić kilka rzeczy: - czy repozytoria są w porządku? - czy praca w sieci jest w porządku? - czy bazy danych yum i rpm są w porządku?
Najpierw zacznij od łatwych rzeczy - wyczyść bazy danych:
Jeśli to nie zadziała, możesz ustawić poziom debugowania, poziom błędu i limit czasu dla yum w
/etc/yum.conf
:Limit czasu wynosi standardowo 30 sekund. Jeśli więc repozytorium nie odpowiada, pojawienie się błędu zajmuje 30 sekund. Spróbuj także użyć yum bez wtyczek (takich jak najszybsze dublowanie i priorytety) z tą opcją
--noplugins
. Teraz ponowne rozpoczęcie yum powinno dać ci więcej informacji szybciej. Testuj z:Możesz dostać coś takiego:
Oznacza to, że z serwera nie można uzyskać żadnych informacji. Wypróbuj adres URL wyświetlany w yum (wskazany powyżej jako link do repozytorium serwera) w przeglądarce internetowej. Skopiuj i wklej go z odpowiedzi yum, nie z tego postu! Jeśli otrzymasz listę, wiesz, że repozytorium jest online.
Jeśli pojawi się błąd w przeglądarce, spróbuj usunąć to repozytorium
/etc/yum.repos.d
. Spróbuj pobrać listę na serwerze za pomocą wget i wklej adres URL:Jeśli spowoduje to przekroczenie limitu czasu, oznacza to problem z ustawieniami zapory lub serwera proxy. Spróbuj wyłączyć zaporę.
Jeśli
csf
działasz (ConfigServer Security and Firewall) ilfd
możesz wyłączyć csf za pomocą:Spróbuj ponownie yum, a jeśli to zadziała, będziesz musiał ponownie skonfigurować
csf
. Włączcsf
ponownie za pomocą:Sprawdź także ustawienia proxy. Możesz także spróbować zmienić https na http w plikach .repo pod adresem
/etc/yum.repos.d/
.źródło
yum --verbose --noplugins info
doprowadziło mnie do znalezienia „Błąd: nie można pobrać metadanych repozytorium (repomd.xml) dla repozytorium: base. Sprawdź swoją ścieżkę i spróbuj ponownie”, który badam teraz. Mój DNS działa, więc nie powinno być problemu.yum check
wypełnienie go może potrwać kilka godzin! Więcej informacji: centos.org/forums/viewtopic.php?f=14&t=46676Miałem podobny problem. Okazało się, że to stary adres DNS w
resolv.conf
. Zmieniłem adres IP na poprawny i to rozwiązało problem.źródło
Wystąpił podobny problem, a przyczyną była obecność pliku blokady yum, w
/var/run/yum.pid
którym poprzedni przebieg yum pozostawił go z powodu błędu krytycznego.Usunąłem go
sudo rm /var/run/yum.pid
i problem został rozwiązany.źródło
Niestety, nie mam wystarczającej reputacji, aby zapytać o ten komentarz powyżej:
@mariuslp, mogę także uruchomić yum, dodając --noplugins. Czy możesz podać więcej szczegółów na temat tego, jak przeprowadziłeś „wyszukiwanie binarne wśród wtyczek” i co w wyniku tego wyszukiwania pozwoliło ustalić, co było przyczyną problemów? Dzięki!
źródło