Quando Yum fa le bizze

In questi giorni, a seguito del passaggio a FC10 ho avuto qualche problema con gli aggiornamenti. Da una veloce ricerca su Internet mi sono accorto che si tratta di un problema sentito da molti.

Nel mio caso ho riscontrato due problemi; entrambi a seguito di un comune aggiornamento (update):

yum update

Il comando non è andato a buon fine per il seguente motivo:

There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.

Questo vuol dire che la precedente transazione è rimasta appesa senza finire il proprio lavoro.

Come indicato nel messaggio stesso è consigliabile usare il comando yum-complete-transaction.

Questo comando non è installato di default nel sistema operativo ma fa parte del pacchetto di utility per yum. Quindi bisogna eventualmente procedere con l’installazione:

yum install yum-utils

Una volta eseguito il comando la transazione è stata agevolmente completata:

# yum-complete-transaction
Loaded plugins: refresh-packagekit
There are 1 outstanding transactions to complete. Finishing the most recent one
The remaining transaction had 84 elements left to run
Nothing in the unfinished transaction to cleanup.
Cleaning up completed transaction file

Un secondo problema si è presentato sempre a seguito di un aggiornamento:

pacchetto-xxx-yyy-2.26-2.fc10.noarch from installed has depsolving problems

I problemi di dipendenze tra pacchetti sono comuni solo per le versioni di development (sviluppo) di Fedora, non di certo per la produzione.
Purtroppo non sono stato in grado di risolvere il problema se non escludendo il/i pacchetto/i incriminato/i dall’aggiornamento, in attesa che il Team di Fedora ponga rimedio.
Per escludere dall’aggiornamento un pacchetto che soffre di questo problema è sufficiente specificare l’opzione –skip-broken nella riga di comando:

yum –skip-broken update

Ovviamente alla fine dell’aggiornamento yum elenca i problemi di dipendenza riscontrati:

Skipped (dependency problems):
PackageKit.i386 0:0.3.11-4.fc10 PackageKit-glib.i386 0:0.3.11-4.fc10
PackageKit-udev-helper.i386 0:0.3.11-4.fc10 PackageKit-yum.i386 0:0.3.11-4.fc10
PackageKit-yum-plugin.i386 0:0.3.11-4.fc10

E con questo è tutto.

Alla prossima.

Leave a comment

1 Comments.

  1. Grazie, mi sei stato molto utile.
    Ho risolto tutti i miei problemi con yum :)

Leave a Reply


[ Ctrl + Enter ]