CentOS, problemi con yum

In: centos

24 lug 2008

Piccolo post del tipo “promemoria”.

CentOS, logo Al lavoro abbiamo un piccolo numero di macchine oramai obsolete. Grossomodo appartengono tutte ad una serie di pc “da ufficio” della Fujitsu-Siemens che da Windows 2000 o XP (prima release) sono state utilizzate negli ultimi anni sino allo stremo. Vista la loro lentezza e inadeguadezza in termini di spazio disco e dotazione RAM sono state lasciate agli studenti che fanno “internato” presso il nostro Istituto permettendogli così di eseguire ricerche su web e documentarsi durante la loro presenza in vista della conclusione del tirocinio o della stesura della laurea.

Su questo tipo di macchine stiamo installando Ubuntu o CentOS per renderle un attimo più performanti (o per ovviare alla perdita dei cd col sistema operativo originario) e proprio oggi, andando ad aggiornare una CentOS con un classico yum check-update mi sono scontrato con un errore inusuale, che richiamava quanto riportato nell’esempio seguente:

Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ? yummain.main(sys.argv[1:])
File “/usr/share/yum-cli/yummain.py”, line 105, in main result, resultmsgs = base.doCommands()
File “/usr/share/yum-cli/cli.py”, line 289, in doCommands self._getTs()
File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 85, in _getTs
self._getTsInfo()
File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 91, in _getTsInfo
self._tsInfo.setDatabases(self.rpmdb, self.pkgSack)

Dopo una ricerca nell’archivio (locale) della mailing list di supporto di CentOS ho scoperto che questa tipologia di errore vien fuori quando ci si trova ad operare dietro particolari configurazioni di server Proxy, oppure (con maggior frequenza) quando si utilizzano repository software aggiuntivi di terze parti in aggiunta a quelli supportati ufficialmente e questi, per un motivo o l’altro, aggiornano la versione di yum installata (e qualche altra dipendenza, o plugin) sul sistema.

Preso dal dubbio ho subito impartito un
rpm -q yum
per veficare lo stato del pacchetto sulla mia macchina e ho constatato che non era la versione base della mia CentOS e neanche dell’ultimo aggiornamento disponibile.

Ho quindi provveduto a scaricare e installare manualmente i seguesti pacchetti:

  • yum-3.2.8-9.el5.centos.2.1.noarch.rpm
  • yum-fastestmirror-1.1.10-9.el5.centos.noarch.rpm
  • yum-refresh-updatesd-1.1.10-9.el5.centos.noarch.rpm
  • yum-updatesd-0.9-2.el5.noarch.rpm

Fatto questo una rapida sequenza di yum clean all seguita dai canonici yum check-update e yum update mi ha permesso di tornare in possesso di un sistema (nuovamente) al pieno delle sue funzionalità.

Buon lavoro !

Benvenuto

i blog ... nel mio blog, la mia Island on WWW ... continuo work in progress, porto nel mare magnum degli eventi della vita.
Esplora liberamente questo sito e - se ti va - lascia traccia del tuo passaggio, mi farai felice !

Metafora AD Network
  • kOoLiNuS: dopo sedici albi (e ormai alcuni anni di pubblicazione) l'unica cosa che mi sento di lamentare [...]
  • fullo: mmmh.. steel ball runs lo sto comprando ed onestamente.. le mie steel ball turns per i soldi buttati [...]
  • kOoLiNuS: Pamela ti prego, scrivi in italiano con le punteggiature, le maiuscole e gli a capo. Questa volta [...]
  • Pamela: e una vergogna xche adesso e un momento di crisi e magari uno paga la bolletta in ritardo dopo che l [...]
  • kOoLiNuS: bisogna solo modificarlo mi sa: http://www. [...]

Photostream

    CognomeNome avatar - adobe stylekOoLiNuS avatar - adobe styleosama bin landen, ooopsieil Petruzzelli e il PosteggiatoreLula@Giovinazzo, by night@Giovinazzo, by day/me smashes20090531-211

I ♥ THIS