Newsgroup: it.comp.os.linux.iniziare
Titolo: installazione ssh: rpm assassini

Tra poco mi uccido.
Ho installato una RedHat, versione:
"Red Hat Enterprise Linux ES release 2.1 (Panama)"
che dovrebbe equivalere circa alla RedHat 7.2 o 7.3
Non mi chiedete perche' ho installato una versione cosi' vecchia perche'
non lo so nemmeno io. Purtroppo mi e' stato imposto (lavoro in ambiente
SUN e SUN questo distribuisce)
Devo 'semplicemente' aggiornare l'ssh all'ultima release.
Voglio evitare di compilare, quindi vado su 
rpmfind.net
Anche se non propio TUTTI i pacchetti sono all'ultimissima versione,
decido di potermi accontentare.
E qui comincia il bagno di sangue.
rpm mi chiede le dipendenze:
openssh vuole glibc232 e qualcos'altro.
glibc232 non si installa perche' deve avere la stessa versione di
glibc-devel e glibc-common, in piu' vuole libgcc. Uno di questi 3, non
ricordo chi, vuole tzdata il quale vuole glibc232. glibc-devel vuole
binutils il quale anch'esso vuole glibc232.
Mi sembra il cane che si morde la coda.
Comunque decido di installare qualche pacchetto, quelli che sono piu'
sicuro di non fare danni, con il --nodeps, sapendo che le dipendenze
sarebbero soddisfatte dopo l'installazione degli altri pacchetti, e
cosi' e' stato.
vado ad installare OpenSSH
rpm -Uvh openssh-3.7.1p2-1.i386.rpm 
error: failed dependencies:
        libcrypto.so.4   is needed by openssh-3.7.1p2-1
        openssh = 3.1p1-6 is needed by openssh-askpass-3.1p1-6
        openssh = 3.1p1-6 is needed by openssh-askpass-gnome-3.1p1-6
        openssh = 3.1p1-6 is needed by openssh-clients-3.1p1-6
        openssh = 3.1p1-6 is needed by openssh-server-3.1p1-6
(non capisco perche' RH separi openssh client e server)
libcrypto a parte, procedo con 
rpm -Uvh openssh-server-3.7p1-1.i386.rpm
error: failed dependencies:
        libcrypto.so.4   is needed by openssh-server-3.7p1-1
        libwrap.so.0   is needed by openssh-server-3.7p1-1
        openssh = 3.7p1-1 is needed by openssh-server-3.7p1-1
decido di eliminare openssh-server (e gli altri) per installare openssh
standard
rpm -ev openssh-server                  
error: removing these packages would break dependencies:
        /usr/sbin/sshd is needed by netdump-server-0.6.6-1
per la libcrypto aggiorno le openssl
rpm -Uvh openssl-0.9.7a-20.i686.rpm 
error: failed dependencies:
        openssl = 0.9.6b-28 is needed by openssl-devel-0.9.6b-28
        openssl = 0.9.6b-28 is needed by openssl-perl-0.9.6b-28
        libcrypto.so.2   is needed by cyrus-sasl-md5-1.5.24-24
        libcrypto.so.2   is needed by openldap-2.0.27-2.7.3
        ...
        ...
        libcrypto.so.2   is needed by w3m-0.2.1-11.AS21.1
        libcrypto.so.2   is needed by xemacs-21.1.14-23.7.2
        libssl.so.2   is needed by openldap-2.0.27-2.7.3
        libssl.so.2   is needed by python-1.5.2-43.72
        ...
        ...
        libssl.so.2   is needed by w3m-0.2.1-11.AS21.1
        libssl.so.2   is needed by xemacs-21.1.14-23.7.2
in pratica per TUTTI i pacchetti.
Mi sembra di aver capito che -U non fa un upgrade ma disinstalla e
installa il pacchetto, ignorando il fatto che libcrypto.so.4 andra' bene
al posto di libcrypto.so.2
RINUNCIO.
Se rispondete a questo post e io domani non rispondo... significa che
stanotte ho preso una pistola, ci ho messo dentro qualche rpm e mi sono
sparato...
RPM ASSASSINI.
Beata Slackware che installa tutto fregandosene di tutto.
Matteo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Beata Slackware che installa tutto fregandosene di tutto.
Winsozz č anche piů semplice! ;-) (perdonametemi la bestemmia!)
-- 
  Montag trattenne le bombe, lassů, per un solo istante, col pensiero e
le mani disperatamente brancolanti verso il cielo, a sorreggerle.
-------------------------------------------------------------------------
montagLA_CHIAV...@email.it
 Per rispondere toglere LA_CHIAVE.

  Beata Slackware che installa tutto fregandosene di tutto.
Eh, non sempre e` una buona soluzione.
Con me son piu` le volte che NON ha funzionato (fregarsene, non slack)
che il contrario, ma presumo di essere sfigato io :)
-- 
Francesco Romani - Ikitt   (signature under [re]construction)
'A geek is someone who spends time being "social" on a computer.'

 
Decido di fare come dici (qualcosa avevo gia' fatto)
infatti da una analisi di rpm -ivh senza --force vedo che in effetti
conflittano
le manpages, ca-bundle.crt e openssl.cnf soltanto
ma ecco l'output.
# rpm -ivh --force openssl-0.9.7a-20.i686.rpm 
Preparing...                ###########################################
[100%]
Segmentation fault


  Segmentation fault
Capitato anche a me a seguito di un'upgrade forzato a glibc.
Avevo letto di potenziali problemi con glibc 2.x e binari statici
(quale, di solito, e` RPM), ma non so se e` questo il caso.
Ad ogni buon conto, in questo caso io terrei a portata di mano
il backup, e tenterei di ripristinare le vecchie glibc.


 che dovrebbe equivalere circa alla RedHat 7.2 o 7.3
Prima di ucciderti..
dai un occho se ci sono upgrade ufficiali via RHN
se proprio non ce ne sono e vuoi installarne altri..
impara almeno ad usare rpm..
rpm -Uvh pacchettouno pacchettodue pacchettotre ...
rpm risolve automaticamente le dipendenze a patto di fornire la lista
completa dei pacchetti necesari.
Proprio per questo ci sono dei loop di dipendenze per cui il pacchetto uno
non va senza il due e viceversa perché ci si aspetta che vengano forniti
entrambe simultaneamente.