Newsgroup: it.comp.os.linux.iniziare
Titolo: installare yum

Ciao a tutti,
ho comprato un virtual server su aruba, che mi ha fatto una brutta
sorpresa, non ha messo yum nella distribuzione centos 5, in dotazione
sul server e non capisco davvero il perché...
Anyway, ho letto un po' in giro che si può installare, a partire dai
singoli rpm, il problema è che non so quali installare e soprattutto
non vorrei fare qualche stupidaggine con le dipendenze...
come scopro quali sono i file necessari e l'ordine in cui
installarli???
Scusate se la domanda può risultare un po' stupida, ma non so come
fare...
Grazie mille,
Davide.

Provando e riprovando, mi da questi errori, penso significhi che ho
fatto un po di **nchiate, non è vero?:
Come risolvo???
Retrieving 
http://mirror.centos.org/centos-5/5.5/os/i386/CentOS/elfutils-libelf-0.137-3.el5.i386.rpm
warning: /var/tmp/rpm-xfer.ETIPQe: Header V3 DSA signature: NOKEY, key
ID e8562897
error: Failed dependencies:
	elfutils-libelf = 0.125-3.el5 is needed by (installed) elfutils-
libs-0.125-3.el5.i386
	elfutils-libelf = 0.125-3.el5 is needed by (installed)
elfutils-0.125-3.el5.i386
	elfutils-libelf = 0.125-3.el5 is needed by (installed) elfutils-
libelf-devel-0.125-3.el5.i386
Retrieving 
http://mirror.centos.org/centos-5/5.5/os/i386/CentOS/elfutils-0.137-3.el5.i386.rpm
warning: /var/tmp/rpm-xfer.nnawhE: Header V3 DSA signature: NOKEY, key
ID e8562897
error: Failed dependencies:
	elfutils-libelf-i386 = 0.137-3.el5 is needed by
elfutils-0.137-3.el5.i386
	elfutils-libs-i386 = 0.137-3.el5 is needed by
elfutils-0.137-3.el5.i386
	libasm.so.1 is needed by elfutils-0.137-3.el5.i386
	libasm.so.1(ELFUTILS_1.0) is needed by elfutils-0.137-3.el5.i386
	libdw.so.1(ELFUTILS_0.126) is needed by elfutils-0.137-3.el5.i386
	libdw.so.1(ELFUTILS_0.127) is needed by elfutils-0.137-3.el5.i386
	libdw.so.1(ELFUTILS_0.130) is needed by elfutils-0.137-3.el5.i386
	libelf.so.1(ELFUTILS_1.3) is needed by elfutils-0.137-3.el5.i386
	libelf.so.1(ELFUTILS_1.4) is needed by elfutils-0.137-3.el5.i386
	elfutils > 0.125-3.el5 conflicts with elfutils-
libelf-0.125-3.el5.i386
	elfutils > 0.125-3.el5 conflicts with elfutils-libs-0.125-3.el5.i386
Retrieving 
http://mirror.centos.org/centos-5/5.5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm
warning: /var/tmp/rpm-xfer.npwOa0: Header V3 DSA signature: NOKEY, key
ID e8562897
error: Failed dependencies:
	libnssutil3.so is needed by rpm-python-4.4.2.3-18.el5.i386
	popt = 1.10.2.3-18.el5 is needed by rpm-python-4.4.2.3-18.el5.i386
	rpm = 4.4.2.3-18.el5 is needed by rpm-python-4.4.2.3-18.el5.i386
	rpm-libs = 4.4.2.3-18.el5 is needed by rpm-python-4.4.2.3-18.el5.i386

Ok, cercando di andare avanti, ho scaricato e aggiunto yum, ma questa
davvero non la capisco...
Cercando di risolvere le dipendenze per installare yum, mi dice che
c'è bisogno di yum... ma come posso risolvere le dipendenze
circolari???
[root@62 temp]# rpm -Uvh yum-fastestmirror-1.1.16-14.el5.centos.
1.noarch.rpm
warning: yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm: Header
V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
	yum >= 3.0 is needed by yum-fastestmirror-1.1.16-14.el5.centos.
1.noarch
[root@62 temp]# rpm -Uvh yum-metadata-
parser-1.1.2-3.el5.centos.i386.rp
error: open of yum-metadata-parser-1.1.2-3.el5.centos.i386.rp failed:
No such file or directory
[root@62 temp]# rpm -Uvh yum-3.2.22-26.el5.centos.noarch.rpm
warning: yum-3.2.22-26.el5.centos.noarch.rpm: Header V3 DSA signature:
NOKEY, key ID e8562897
error: Failed dependencies:
	yum-fastestmirror is needed by yum-3.2.22-26.el5.centos.noarch
	yum-metadata-parser >= 1.1.0 is needed by
yum-3.2.22-26.el5.centos.noarch
[root@62 temp]#
...mmmm...
some help is needed..

Mi sembra di aver risolto:
  mkdir /usr/local/yum
  cd /usr/local/yum
  wget 
http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
  tar xvzf yum-3.2.28.tar.gz
  cd yum-3.2.28
  make
  make install
Anche se il file INSTALL mi dice di usare l'RPM, dai sorgenti sembra
aver funzionato senza problemi...
Ciao, Davide.


-3) chiedere ad Aruba?
     in fin dei conti hai pagato, quindi...
-2) per scaricare quelle che ti serve puoi usare questo mirror
 
http://mirror.switch.ch/ftp/mirror/centos
-1) devi usare rpm finchè l'installazione non è completata.
0) Le chiavi gpg di rpm
    installa il pacchetto "centos-release"
1) scarica il pacchetto base di yum
 2) rpm --requires -q -p yum......rpm
     ed hai la lista delle dipendenze
 3)  
http://rpm.pbone.net
      ti aiuta a trovare i nome esatti dei pacchetti
ciao
michele


Meraviglioso!!! Ora ci provo, grazie!

 wrote:

Ciao Michele,
ho verificato i pacchetti necessari e li ho scaricati dal mirror che
mi hai segnalato, anzi, ho creato uno script per l'installazione degli
RPM:
for file in \
    nspr-4.7.6-1.el5_4.i386.rpm \
    nss-3.12.3.99.3-1.el5.centos.2.i386.rpm \
    popt-1.10.2.3-18.el5.i386.rpm \
    python-elementtree-1.2.6-5.i386.rpm \
    python-iniparse-0.2.3-4.el5.noarch.rpm \
    python-sqlite-1.1.7-1.2.1.i386.rpm \
    rpm-libs-4.4.2.3-18.el5.i386.rpm \
    rpm-python-4.4.2.3-18.el5.i386.rpm \
    python-urlgrabber-3.1.0-5.el5.noarch.rpm \
    yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm \
    yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm \
    yum-3.2.22-26.el5.centos.noarch.rpm
  do rpm -Uvh 
http://mirror.switch.ch/ftp/mirror/centos/5/os/i386/CentOS/$file
;
done
Lo script funziona, quello che non va è la risoluzione delle
dipendenze, in particolare mi da un errore nell'installazione di
popt-1.10.2.3-18.el5.i386.rpm.
La console mi dice:
warning: popt-1.10.2.3-18.el5.i386.rpm: Header V3 DSA signature:
NOKEY, key ID e8562897error: Failed dependencies:
	popt = 1.10.2 is needed by (installed) rpm-4.4.2-47.el5.i386
Immagino mi stia dicendo che la versione 1.10.2 è utilizzata da
rpm-4.4.2-47.el5.i386 e che quindi non può essere aggiornata...
Non so davvero come risolvere questo problema..
Che manicomio...

 Che manicomio...
Sono in fine riuscito ad installare tutto:
Ho rimosso rpm dalla lista e la dipendenza ciclica tra yum e yum-
fastestmirror l'ho risolta, semplicemente installandoli insieme con:
rpm -ivh yum.xyz.rpm yum-fastestmirror.xyz.rpm
Ora funziona alla grande, ho anche fatto uno yum update,
riuscitissimo...

 
in questi casi:
    rpm -Uvh *.rpm
e non ci pensi più
ciao
michele