problemi di dipendenze

rpm -e non rimuove in modo occulto le dipendenze :slight_smile:

che pacchetti ti chiede di installare ?

btw: risolto il precedente problema ??

  1. hai detto di avere un repository in locale, vero ?

  2. hai una F11 a 64 bit ?

  3. i pacchetti che hai nel repo personalizzato sono a 64 bit o a 32 bit ?

  4. quando hai rimosso firefox si è “tirato” nella rimozione qualcosa ?

[quote=ranzo]
rpm -e non rimuove in modo occulto le dipendenze[/quote]

Non ho capito. Mi puoi spiegare meglio?

[quote=virus]

  1. hai detto di avere un repository in locale, vero ?

  2. hai una F11 a 64 bit ?

  3. i pacchetti che hai nel repo personalizzato sono a 64 bit o a 32 bit ?

  4. quando hai rimosso firefox si è “tirato” nella rimozione qualcosa ?[/quote]

  1. si ho un repository locali che sembra andare bene
  2. si Ho una Fedora 11 a 64 bit
  3. i pacchetto che sono nel repository sono a 64 bit
  4. non mi sembra…

[quote=ranzo]
rpm -e non rimuove in modo occulto le dipendenze :slight_smile:

che pacchetti ti chiede di installare ?

btw: risolto il precedente problema ??[/quote]

il problema delle dipendeze lo avrei risolto, ma ho dovuto installare piu di qualcosa in formato i586

tipo:

audit-libs-1.7.16-1.fc11.i586.rpm
dbus-1.2.12-1.fc11.i586.rpm
libffi-3.0.5-2.fc11.i586.rpm
python-2.6-7.fc11.i586.rpm

poi ho lanciato yum install firefox e ottengo

[edit mailga]
dei conflitti tra pacchetti 586 e x86_64

Il listato era lungo e formattato male.
[/edit mailga]

[quote=mailga]

[quote=ranzo]
rpm -e non rimuove in modo occulto le dipendenze[/quote]

Non ho capito. Mi puoi spiegare meglio?[/quote]

se fai un rpm -e sei avvertito di tutte le dipendenze dai pacchetti

tanto per fare un esempio

[root@ranzo ~]# rpm -qa | grep samba samba-common-3.4.2-0.42.fc11.i586 samba4-libs-4.0.0-15alpha7.fc11.i586 samba-winbind-3.4.2-0.42.fc11.i586 samba-client-3.4.2-0.42.fc11.i586 [root@ranzo ~]# rpm -e samba-common-3.4.2-0.42.fc11.i586 error: Failed dependencies: samba-common = 0:3.4.2-0.42.fc11 is needed by (installed) samba-winbind-0:3.4.2-0.42.fc11.i586 samba-common = 0:3.4.2-0.42.fc11 is needed by (installed) samba-client-0:3.4.2-0.42.fc11.i586 [root@ranzo ~]#

quindi rpm -e non disinstalla nulla senza avvertirti.

Se giando76 reinstallando ff ottiene una richiesta di dipendenze … chissà che non abbia combinato qualcosa in precedenza :wink: causando anche la instabilità di ff

[quote=giando76]

il problema delle dipendeze lo avrei risolto, ma ho dovuto installare piu di qualcosa in formato i586

tipo:

audit-libs-1.7.16-1.fc11.i586.rpm
dbus-1.2.12-1.fc11.i586.rpm
libffi-3.0.5-2.fc11.i586.rpm
python-2.6-7.fc11.i586.rpm

poi ho lanciato yum install firefox e ottengo

root@lx01 / # yum install --nogpgcheck firefox
Plugin caricati:refresh-packagekit
Impostazione Processo di Installazione
Risoluzione dipendenze

…[/quote]

imho hai qualcosa che non va con il repo locale.

il fatto che tu debba installare per arch 32bit non mi torna

inoltre prendendo un errore a caso

il file /usr/share/locale/zh_CN/LC_MESSAGES/GConf2.mo dell'installazione di GConf2-2.26.0-2.fc11.i586 entra in conflitto con il file del pacchetto GConf2-2.26.2-1.fc11.x86_64

ti sta esplicitamente avvertendo che la masnada di pacchetti i586 che stai per installare entra in conflitto con quelli x86_64 che sono gia installati

yum install firefox
sembra pescare da un repo i586, si tira appresso le sue dip i586 ma vanno in conflitto con l’alberatura x86_64

spero di essere stato chiaro :slight_smile:

La chiarezza è importante, è preferibile scrivere qualche cosa in più pittosto che lasciare dei dubbi.
Ci si deve sempre mettere nei panni di chi ci legge.

P.S.: e se il pacchetto non avesse dipendenze?

[quote=mailga]

La chiarezza è importante, è preferibile scrivere qualche cosa in più pittosto che lasciare dei dubbi.
Ci si deve sempre mettere nei panni di chi ci legge.

P.S.: e se il pacchetto non avesse dipendenze?[/quote]

lo ammetto la cripticità è il mio forte :slight_smile:
ma se devo fare un trattato su rpm ditemelo che mi preparo :smiley:

cmq …

se non ci sono dipendenze rpm -e disinstalla senza dire nulla e torna il prompt

aggiungo:
rpm risolve SOLO le dipendenze di primo livello

nell’esempio riportato rpm non dice che provando a disinstallare le altre due dipendenze ne saltano fuori altre

esempio:

[root@ranzo ~]# rpm -e samba-common samba-winbind samba-client error: Failed dependencies: libwbclient.so.0 is needed by (installed) libsmbclient-0:3.4.2-0.42.fc11.i586 [root@ranzo ~]#

e così via.

Ma per questo c’è yum che risolve le dipendenze fino alla radice.
Su yum passo la palla visto che non sono molto esperto del settore come gia detto :wink:

Concludo dicendo che provando a risolvere le dipendenze a botte di rpm -e si dovrebbe ottenere tutta l’alberatura che risolve yum.

:wink:

buon giorno a autti,
nel mio caso quando ho fatto

root@lx01 # rpm -e firefox

il cursore e tornato a capo senza mostrare nulla, con il risultato che firefox non c’era più.

poi quando ho fatto

root@lx01 # rpm -ivh firefox

mi ha chiesto delle dipendenze e alcune come dbus, dbus-libs in formato i586

si ma firefox che stai installando è per i586 ?

in tal caso si tira appresso tutto l’albero i586

l’unico che c’è nel repository è questo

firefox-3.5-0.20.beta4.fc11.x86_64.rpm

suppongo che quando faccio

yum installa firefox

prenda questo …

Allora se faccio

yum install firefox

mi analizza un sacco di dipendenze i586 che vuole installare prima di lui, se invece faccio

rpm -ivh firefox-3.5-0.20.beta4.fc11.x86_64.rpm

vuole

gecko-libs 1.9.1-0.20

[quote=giando76]
l’unico che c’è nel repository è questo

firefox-3.5-0.20.beta4.fc11.x86_64.rpm

suppongo che quando faccio

yum installa firefox

prenda questo …

Allora se faccio

yum install firefox

mi analizza un sacco di dipendenze i586 che vuole installare prima di lui, se invece faccio

rpm -ivh firefox-3.5-0.20.beta4.fc11.x86_64.rpm

vuole

gecko-libs 1.9.1-0.20[/quote]

qui chiedo aiuto a qualche guru su yum per capire quale è la tua situazione con i repo.

per andare avanti:
gecko-libs è incluso nel package xulrunner
il comando “rpm -qa | grep xulrunner” che ti dice ?

mi risponde con

xulrunner-1.9.1.2-1.fc11.x86_64

quindi è installato

[quote=giando76]
mi risponde con

xulrunner-1.9.1.2-1.fc11.x86_64

quindi è installato[/quote]

ottimo … anzi male :slight_smile:
nei repo ufficiali di fedora ci sono i seguenti pacchetti

firefox-3.5-0.20.beta4.fc11
xulrunner-1.9.1-0.20.beta4

mentre tu hai installato
xulrunner-1.9.1.2-1.fc11.x86_64

mentre, ad oggi, nei repo-update ci sono
firefox-3.5.4-1.fc11.x86_64.rpm
xulrunner-1.9.1.4-1.fc11.x86_64.rpm

quindi la questione è questa:

  • di sicuro hai un xulrunner più aggiornato ripetto a quello che richiede la versione di ff che stai cercando di installare
  • dovresti invece installare la versione di ff che è legata alla tua versione di xulrunner ma dove la trovi ???

Soluzione:
ti riallinei i repo locali o quantomeno ti scarichi le ultime versioni di xulrunner, ff e tutte le dip che trovi per strada

[quote=ranzo]

[quote=giando76]
mi risponde con

xulrunner-1.9.1.2-1.fc11.x86_64

quindi è installato[/quote]

ottimo … anzi male :slight_smile:
nei repo ufficiali di fedora ci sono i seguenti pacchetti

firefox-3.5-0.20.beta4.fc11
xulrunner-1.9.1-0.20.beta4

mentre tu hai installato
xulrunner-1.9.1.2-1.fc11.x86_64

mentre, ad oggi, nei repo-update ci sono
firefox-3.5.4-1.fc11.x86_64.rpm
xulrunner-1.9.1.4-1.fc11.x86_64.rpm

quindi la questione è questa:

  • di sicuro hai un xulrunner più aggiornato ripetto a quello che richiede la versione di ff che stai cercando di installare
  • dovresti invece installare la versione di ff che è legata alla tua versione di xulrunner ma dove la trovi ???

Soluzione:
ti riallinei i repo locali o quantomeno ti scarichi le ultime versioni di xulrunner, ff e tutte le dip che trovi per strada[/quote]

ho risolto facendo cosi: ho rimosso quello che avevo messo io ed ho rimesso quelli del repositori originale

firefox-3.5-0.20.beta4.fc11
xulrunner-1.9.1-0.20.beta4

ora è tutto ok
tante grazie a tutti per la collaborazione e l’aiuto
G.

[quote=ranzo]
Soluzione:
ti riallinei i repo locali o quantomeno ti scarichi le ultime versioni di xulrunner, ff e tutte le dip che trovi per strada[/quote]
Altra soluzione:
Usi i repo normali e fai l’installazione/aggiornamento da rete…

Ma prima non lo avevi detto che avevi “aggiornato” dei pacchetti del tuo repo locale…o mi sono perso qualcosa?