Newsgroup: it.comp.os.linux.iniziare
Titolo: Installare un rpm..

... sembra facile, ma quando iniziano i guai che fare?
Salve a tutti, sono un newbie particolarmente "duro" e sarà una sfida per
voi farmi capire qualcosa :)
Una volta installato il sistema, prima o poi uno vuole fare qualche
aggiornamento, tipo mettere su l'ultima versione (stabile per la propria
distribuzione) di un programma.
Come risolvo i conflitti?
Visto che così non si risolve nulla, vi posto un esempio.
Attualmente ho RH 7.0 e su di esso è montato il server samba. Uno sguardo
con rpm tramite
    rpm -qa | grep samba | less
mi porta al seguente risultato:
    samba-common-2.0.7-21ssl
    samba-2.0.7-21ssl
    samba-client-2.0.7-21ssl
Ok, guardo in giro e trovo, su rpmfind, l'ultima versione stabile di Samba,
che è la 2.0.10. Bene, dico, possiamo fare un upgrade. Allora faccio il mio
bel download, metto tutto in /tmp ( i tre RPM) e provo.
Ecco ciò che ho fatto:
Per non saper né leggere né scrivere ho provato ad installare
samba-2.0.10-0.7.i386.rpm. Ecco la sequenza:
[root@pietraforata apps_inst]# rpm --install samba-2.0.10-0.7.i386.rpm
error: failed dependencies:
        samba-common = 2.0.10 is needed by samba-2.0.10-0.7
[root@pietraforata apps_inst]# rpm --install
samba-common-2.0.10-0.7.i386.rpm
file /usr/bin/make_printerdef from install of samba-common-2.0.10-0.7
conflicts with file from package samba-common-2.0.7-21ssl
file /usr/bin/make_smbcodepage from install of samba-common-2.0.10-0.7
conflicts  with file from package samba-common-2.0.7-21ssl
file /usr/bin/testparm from install of samba-common-2.0.10-0.7 conflicts
with file from package samba-common-2.0.7-21ssl
file /usr/bin/testprns from install of samba-common-2.0.10-0.7 conflicts
with file from package samba-common-2.0.7-21ssl
file /usr/share/man/man1/make_smbcodepage.1.gz from install of
samba-common-2.0.10-0.7 conflicts with file from package
samba-common-2.0.7-21ssl
file /usr/share/man/man1/testparm.1.gz from install of
samba-common-2.0.10-0.7 conflicts with file from package
samba-common-2.0.7-21ssl
file /usr/share/man/man1/testprns.1.gz from install of
samba-common-2.0.10-0.7 conflicts with file from package
samba-common-2.0.7-21ssl
file /usr/share/man/man5/lmhosts.5.gz from install of
samba-common-2.0.10-0.7 conflicts with file from package
samba-common-2.0.7-21ssl
file /usr/share/man/man5/smb.conf.5.gz from install of
samba-common-2.0.10-0.7 conflicts with file from package
samba-common-2.0.7-21ssl
[root@pietraforata apps_inst]# rpm --upgrade
samba-common-2.0.10-0.7.i386.rpm
error: failed dependencies:
        samba-common = 2.0.7 is needed by samba-2.0.7-21ssl
        samba-common = 2.0.7 is needed by samba-client-2.0.7-21ssl
Please Help!
Piero
piero.s...@eriador.it

 Come risolvo i conflitti?
..snip..
In questo caso, --force e --nodeps ti risolveranno i problemi.
man rpm, o rpm --help per i dettagli.
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

Quando sei sicuro di quel che stai facendo usa l'opzione --nodeps che 
indica a rpm di fregarsene delle dipendenze. Nel tuo caso verra' aggiornato 
anche samba insieme a samba-common percio' il problema della mancata 
dipendenza verrà risolto. Inoltre per aggiornare un pacchetto preinstallato 
devi usare l'opzione -U

[megaCUT]
prova a fare un rpm -U samba*.rpm cosě ti installa i tre rpm in un colpo
solo senza warning sulle dipendenze

 samba-2.0.10-0.7.i386.rpm. Ecco la sequenza: [...]
Fai solo l'upgrade:
        # rpm -Fh samba*
che preserva i file di configurazione.
Ciao,
// Umberto Salsi
//
// 
http://digilander.iol.it/salsi
 <-- GnuPG key available here!
// Key fingerprint = B957 FB00 10F5 A770 4A26  2D80 BE2C F6CD 77E9 29AE