Skocz do zawartości

Problem Z Działaniem Repozytoriów I Aktualizacją Oprogramowania


krzychn

Rekomendowane odpowiedzi

Witam,

 

mam problem z działaniem repozytoriów, jak do tej pory wszystko działało bez problemu, ale od kilku dni jak chce instalować programy przez yum lub robić update to pojawia się w terminalu tylko to co pokazuje poniżej

 

[root@localhost ~]# su -c "yum update"

Wczytane wtyczki: refresh-packagekit

 

nic więcej nie wczytuje z repozytorium – jest tak jakby coś zablokowało repozytoria. Wszystko inne działa, internet przez Firefox działa, inne komendy w terminalu działają. Wykonałem też reset z okna w terminalu ale to nic nie dało, repozytoria przestały działać.

 

Co robić, pomóżcie proszę.

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Co robić
Poznać podstawy Linuksa, ze szczególnym uwzględnieniem specyfiki Fedory (a nie przepisywać polecenia "na pałę")

http://wiki.fedora.pl/wiki/Podstawy_Linuksa

 

[root@localhost ~]# su -c "yum update"
Jeśli robisz coś z konta roota, to "su -c" nie jest potrzebne. Dlaczego? Patrz link powyżej.

 

nic więcej nie wczytuje z repozytorium
Wykonaj:
yum clean all

i poczekaj dłużej niż 15 sek. Kontakt z repozytoriami może trwać dłuższą chwilę - coś w końcu musi się pojawić na ekranie, choćby komunikat o przekroczeniu czasu połączenia.

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiele pomogło yum clean all, teraz odczytuje listę repozytoriów i staje w miejscu, tak jak pokazuje poniżej, a czekałem długo ok 15 min. i nie pokazuje kontynuowania instalacji. Komunikatów o przekroczeniu czasu też nie podało. Wolnego miejsca na dysku jest dużo ok 15 GB. To nie powinno być przyczyną tego problemu.

 

Co jeszcze można zrobić, co wykasować aby te repozytoria zaczęły działać poprawnie. W przewodnikach nie doszukałem się informacji o takim problemie.

 

Pozdrawiam

 

[root@localhost ~]# yum install compiz-gnome fusion-icon-gtk compiz-fusion-plugins-unsupported compiz-fusion-plugins-extra compiz-bcop ccsm emerald-themes compizconfig-backend-gconf 
Wczytane wtyczki: refresh-packagekit 
adobe-linux-i386                                         |  951 B     00:00     
adobe-linux-i386/primary                                 |  12 kB     00:00     
adobe-linux-i386                                                          17/17 
fedora/metalink                                          |  29 kB     00:01     
fedora                                                   | 3.8 kB     00:00     
fedora/primary_db

Edytowane przez WalDo
dodanie znaczników CODE
Odnośnik do komentarza
Udostępnij na innych stronach

Wciąż mam problem z poprawnym działaniem repozytoriów, yum makecache trochę pomogło, teraz już więcej pojawia się po wpisaniu tej komendy, myślałem, że utknęło na rpmfusion dlatego odinstalowałem i na nowo zainstalowałem te repozytoria ale to też nie pomogło.

 

Co jeszcze można zrobić aby naprawić ten problem – poniżej pokazuje to co pojawiło się po wpisaniu yum makecache, na tej ostatniej pozycji zatrzymuje się i można czekać w nieskończoność...

 

[root@localhost ~]# yum makecache 
Wczytane wtyczki: refresh-packagekit 
adobe-linux-i386                                         |  951 B     00:00     
adobe-linux-i386/filelists                               | 140 kB     00:02     
adobe-linux-i386/other                                   | 1.9 kB     00:00     
adobe-linux-i386/primary                                 |  12 kB     00:00     
fedora/metalink                                          |  29 kB     00:01     
fedora                                                   | 3.8 kB     00:00     
fedora/filelists_db                                      |  15 MB     02:04     
fedora/other_db                                          | 5.7 MB     00:50     
fedora/group_gz                                          | 370 kB     00:03     
fedora/primary_db                                        |  10 MB     01:27

prawdopodobnie problem jest przez to, że w trakcie instalowania repozytoriów, które pokazuje poniżej, nastąpiła awaria łącza internetowego, prawdopodobnie powstały przez to jakieś błędy

rpm -Uhv http://leigh123linux.fedorapeople.org/\

 

jak chce wykasować te repozytoria poprzez: yum remove leigh123linux.fedorapeople.org

to pojawia się to co poniżej i zatrzymuje się w miejscu, na tym adobe-linux-i386 ... co widać poniżej

 

[root@localhost ~]# yum remove leigh123linux.fedorapeople.org 
Wczytane wtyczki: refresh-packagekit 
Ustawianie procesu usuwania 
Brak wyników dla parametru: leigh123linux.fedorapeople.org 
adobe-linux-i386                                                          17/17

następnie jak zrobię ctrl+c to pojawia się to, co pokazuje poniżej. Jak poprawnie wykasować te repozytoria leigh123linux.fedorapeople.org

 

Pomóżcie proszę.

 

^CTraceback (most recent call last): 
 File "/usr/bin/yum", line 29, in <module> 
   yummain.user_main(sys.argv[1:], exit_code=True) 
 File "/usr/share/yum-cli/yummain.py", line 309, in user_main 
   errcode = main(args) 
 File "/usr/share/yum-cli/yummain.py", line 178, in main 
   result, resultmsgs = base.doCommands() 
 File "/usr/share/yum-cli/cli.py", line 349, in doCommands 
   return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds) 
 File "/usr/share/yum-cli/yumcommands.py", line 365, in doCommand 
   return base.erasePkgs(extcmds) 
 File "/usr/share/yum-cli/cli.py", line 638, in erasePkgs 
   self._checkMaybeYouMeant(arg, always_output=False) 
 File "/usr/share/yum-cli/cli.py", line 533, in _checkMaybeYouMeant 
   matches = self.doPackageLists(patterns=[arg], ignore_case=False) 
 File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1612, in doPackageLists 
   avail = self.pkgSack.returnNewestByNameArch(patterns=patterns, 
 File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 646, in <lambda> 
   pkgSack = property(fget=lambda self: self._getSacks(), 
 File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 488, in _getSacks 
   self.repos.populateSack(which=repos) 
 File "/usr/lib/python2.6/site-packages/yum/repos.py", line 260, in populateSack 
   sack.populate(repo, mdtype, callback, cacheonly) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 162, in populate 
   if self._check_db_version(repo, mydbtype): 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 220, in _check_db_version 
   return repo._check_db_version(mdtype) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1174, in _check_db_version 
   repoXML = self.repoXML 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1337, in <lambda> 
   repoXML = property(fget=lambda self: self._getRepoXML(), 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1329, in _getRepoXML 
   self._loadRepoXML(text=self) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1319, in _loadRepoXML 
   return self._groupLoadRepoXML(text, ["primary"]) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1303, in _groupLoadRepoXML 
   if self._commonLoadRepoXML(text): 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1149, in _commonLoadRepoXML 
   result = self._getFileRepoXML(local, text) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 930, in _getFileRepoXML 
   cache=self.http_caching == 'all') 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 766, in _getFile 
   result = self.grab.urlgrab(misc.to_utf8(relative), local, 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 495, in <lambda> 
   grab = property(lambda self: self._getgrab()) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 490, in _getgrab 
   self._setupGrab() 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 479, in _setupGrab 
   self._grab = mgclass(self._grabfunc, self.urls, 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 627, in <lambda> 
   urls = property(fget=lambda self: self._geturls(), 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 624, in _geturls 
   self._baseurlSetup() 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 581, in _baseurlSetup 
   mirrorurls.extend(self._getMirrorList()) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1569, in _getMirrorList 
   print "Could not retrieve mirrorlist %s error was\n%s" % (url, e) 
 File "/usr/lib64/python2.6/codecs.py", line 351, in write 
   data, consumed = self.encode(object, self.errors) 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 172: ordinal not in range(128) 
[root@localhost ~]# su -c "rpm -e http://leigh123linux.fedorapeople.org/\> ^C 
[root@localhost ~]# yum remove leigh123linux.fedorapeople.org 
Wczytane wtyczki: refresh-packagekit 
Ustawianie procesu usuwania 
Brak wyników dla parametru: leigh123linux.fedorapeople.org 
^CTraceback (most recent call last): 
 File "/usr/bin/yum", line 29, in <module> 
   yummain.user_main(sys.argv[1:], exit_code=True) 
 File "/usr/share/yum-cli/yummain.py", line 309, in user_main 
   errcode = main(args) 
 File "/usr/share/yum-cli/yummain.py", line 178, in main 
   result, resultmsgs = base.doCommands() 
 File "/usr/share/yum-cli/cli.py", line 349, in doCommands 
   return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds) 
 File "/usr/share/yum-cli/yumcommands.py", line 365, in doCommand 
   return base.erasePkgs(extcmds) 
 File "/usr/share/yum-cli/cli.py", line 638, in erasePkgs 
   self._checkMaybeYouMeant(arg, always_output=False) 
 File "/usr/share/yum-cli/cli.py", line 533, in _checkMaybeYouMeant 
   matches = self.doPackageLists(patterns=[arg], ignore_case=False) 
 File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1612, in doPackageLists 
   avail = self.pkgSack.returnNewestByNameArch(patterns=patterns, 
 File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 646, in <lambda> 
   pkgSack = property(fget=lambda self: self._getSacks(), 
 File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 488, in _getSacks 
   self.repos.populateSack(which=repos) 
 File "/usr/lib/python2.6/site-packages/yum/repos.py", line 260, in populateSack 
   sack.populate(repo, mdtype, callback, cacheonly) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 162, in populate 
   if self._check_db_version(repo, mydbtype): 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 220, in _check_db_version 
   return repo._check_db_version(mdtype) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1174, in _check_db_version 
   repoXML = self.repoXML 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1337, in <lambda> 
   repoXML = property(fget=lambda self: self._getRepoXML(), 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1329, in _getRepoXML 
   self._loadRepoXML(text=self) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1319, in _loadRepoXML 
   return self._groupLoadRepoXML(text, ["primary"]) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1303, in _groupLoadRepoXML 
   if self._commonLoadRepoXML(text): 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1149, in _commonLoadRepoXML 
   result = self._getFileRepoXML(local, text) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 930, in _getFileRepoXML 
   cache=self.http_caching == 'all') 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 766, in _getFile 
   result = self.grab.urlgrab(misc.to_utf8(relative), local, 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 495, in <lambda> 
   grab = property(lambda self: self._getgrab()) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 490, in _getgrab 
   self._setupGrab() 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 479, in _setupGrab 
   self._grab = mgclass(self._grabfunc, self.urls, 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 627, in <lambda> 
   urls = property(fget=lambda self: self._geturls(), 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 624, in _geturls 
   self._baseurlSetup() 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 581, in _baseurlSetup 
   mirrorurls.extend(self._getMirrorList()) 
 File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1569, in _getMirrorList 
   print "Could not retrieve mirrorlist %s error was\n%s" % (url, e) 
 File "/usr/lib64/python2.6/codecs.py", line 351, in write 
   data, consumed = self.encode(object, self.errors) 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 172: ordinal not in range(128) 
[root@localhost ~]#

Edytowane przez WalDo
Dodanie znaczników CODE/CODEBOX
Odnośnik do komentarza
Udostępnij na innych stronach

Wygląda na to, że leigh123linux.fedorapeople.org nie jest zainstalowany, zresztą linki które podałeś prowadzą do strony, a nie do pakietu rpm. Sprawdź :

rpm -qa | grep leigh

i jeśli coś się pojawi to usuń przez rpm -e Skoro zatrzymuje się na adobe to sprawdź może

yum update --disablerepo=adobe-linux-i386

Sprawdziłbym jeszcze pod kątem rpmfusion

yum update --disablerepo=adobe-linux-i386 ----disablerepo=rpmfusion*

Co do usuwania repozytorium, to jeśli nie było instalowane za pomocą rpm wystarczy usunąć odpowiednik plik w /etc/yum.repos.d i katalog w /var/cache/yum (np. leight123.linux.repo i katalog leight123).

Odnośnik do komentarza
Udostępnij na innych stronach

Ciąg dalszy problemu z działaniem repozytoriów :(

 

1. wykonałem: rpm -qa | grep leigh, nie pokazało nic, co by można wykasować przez rpm -e, jedynie co pokazało to, że mam nową pocztę w var......

 

2. wykonałem: yum update –disablerepo=adobe-linux-i386, w tym przypadku, albo zatrzymuje się tak jak pokazuje poniżej i można czekać w nieskończoność, albo jeżeli wcześniej zrobiłem yum clean all, to wczytuje cześć danych o repo, ale zatrzymuje się na: fedora/primary_db | 10 MB 01:27, można czekać w nieskończoność.

 

[root@localhost /]# yum update --disablerepo=adobe-linux-i386 
Wczytane wtyczki: refresh-packagekit 

[root@localhost /]# yum clean all 
Wczytane wtyczki: refresh-packagekit 
Czyszczenie wszystkiego 
[root@localhost /]# yum update --disablerepo=adobe-linux-i386 
Wczytane wtyczki: refresh-packagekit 
fedora/metalink                                          |  30 kB     00:01     
fedora                                                   | 3.8 kB     00:00     
fedora/primary_db                                        |  10 MB     01:31

 

3. sprawdziłem katalog /etc/yum.repos.d i katalog w /var/cache/yum ale nie ma tam tego co podejrzewałem, że może być przyczyną problemu tzn. leight123.linux.repo

 

Generalnie zauważyłem, że jak zrobię yum clean all i chce cokolwiek instalować to zatrzymuje się na: fedora/primary_db a ściąga całe i zatrzymuje się, jeżeli po yum clean all wykonam yum makecache, to też wczytuje cześć danych o repo i zatrzymuje się na: fedora/primary_db

 

[root@localhost ~]# yum makecache 
Wczytane wtyczki: refresh-packagekit 
adobe-linux-i386                                         |  951 B     00:00     
adobe-linux-i386/filelists                               | 140 kB     00:02     
adobe-linux-i386/other                                   | 1.9 kB     00:00     
adobe-linux-i386/primary                                 |  12 kB     00:00     
fedora/metalink                                          |  29 kB     00:01     
fedora                                                   | 3.8 kB     00:00     
fedora/filelists_db                                      |  15 MB     02:04     
fedora/other_db                                          | 5.7 MB     00:50     
fedora/group_gz                                          | 370 kB     00:03     
fedora/primary_db                                        |  10 MB     01:27

 

Wygląda na to, że to fedora/primary_db lub to co ma się ściągać zaraz po tym jest przyczyną problemu. Jak to naprawić? Może należy odinstalować i zainstalować repo fedora, tylko jak to zrobić, bo nie znalazłem takiego info przez Google.

 

Pomóżcie proszę, bo jak na moją obecną wiedzę to staje się za trudne.

 

Pozdrawiam

Edytowane przez WalDo
dodanie znaczników CODE
Odnośnik do komentarza
Udostępnij na innych stronach

Zrób tak:

yum install yum\*fastestmirror --disablerepo=fedora

Później jak to zrobisz edytuj plik /etc/yum.repos.d/fedora.repo i tam zakomentuj linijkę baseurl wstawiając na początku tej linii #, a odkomentuj linijkę mirrorlist usuwając z niej #.

Teraz

yum clean all; yum update

Odnośnik do komentarza
Udostępnij na innych stronach

Witam, wciąż mam problem z naprawieniem repozytoriów. :(

Wykonałem to co mi doradzono, pokazuje poniżej, ale już po wstawieniu pierwszej komendy, padło na adobe-linux-i386 i nie ruszyło dalej.

 

Jak naprawić te repozytoria, aby działały poprawnie, może po prostu wykasować wszystko co jest związane z repozytoriami i zainstalować je na nowo, tylko jak to zrobić, nie znam tak dobrze budowy fedory, nie chce wykasować czegoś co nie powinno być wykasowane.

 

Pomóżcie proszę, bo już tracę siły przy tym. Próbuje to naprawić od tygodnia i wciąż nie działają repozytoria.



[root@localhost ~]# yum install yum\*fastestmirror --disablerepo=fedora
Wczytane wtyczki: refresh-packagekit
adobe-linux-i386                17/17

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj wyłączyć pluginy:

yum update --noplugins

Możesz jeszcze przenieść w inne miejsce zawartość katalogu /var/cache/yum. Repozytoria fedory instalowane są przez pakiet fedora-release Dla F12 możesz go pobrać tu. Nie wiem czy reinstalacja coś da, ale zainstalujesz go poprzez:

rpm -Uvh --replacepkgs --replacefiles fedora-release-12-2.noarch.rpm

Odnośnik do komentarza
Udostępnij na innych stronach

Rozpracowałem przyczynę problemu z repozytoriami, są błędy w repozytoriach compiz-fuzion, jak wyłączę te repozytoria przez menu system/administracja/źródła oprogramowania to pozostałe repozytoria zaczynają działać bez problemu, nic nie zatrzymuje się i można instalować programy.

 

Teraz jedynie mam pytanie jak naprawić repozytoria compiz-fuzion, bo przez yum jak chce to odinstalować, to pokazuje komunikat, że nie ma takich repozytoriów, ale jak chce je zainstalować to pokazuje komunikat, że repozytoria compiz-fuzion są już zainstalowane. Jak wykasować wszystko co jest związane z repozytoriami compiz-fuzion, ale nie za pomocą yum, bo jest problem jak pokazuje powyżej.

 

Z góry dziękuję za pomoc.

 

Pozdrawiam

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ę...