Upgrading from EOL Fedora using yum/it

Note specifiche di versione per versioni EOL di Fedora
Queste informazioni si riferiscono a versioni di Fedora piuttosto datate, e vengono qui riportate solo per fini di riferimento storico. Se si desidera aggiornare Fedora da una di queste versioni, si consiglia fare backup dei dati personali ed eseguire una nuova installazione della versione desiderata.

Fedora 10 -> Fedora 11

 * L'aggiornamento diretto da fedora 9 a Fedora 11 non è possibile, poichè verrà ritornato un errore di dipendenze irrisolte correlato a .  È necessario aggiornare prima a Fedora 10 (includendo tutti gli aggiornamenti di Fedora 10), e quindi procedere all'aggiornamento a Fedora 11.
 * Assicurati che tutti gli aggiornamenti di Fedora 10 siano applicati prima di aggiornare il sistema a Fedora 11, altrimenti potresti incorrere in un errore di risoluzione dipendenze inerente.
 * Secondo quanto riportato da Dave Jones del Fedora kernel team, gli utenti che aggiornano da Fedora 10 -> 11 e che non hanno un kernel PAE installato, verranno portati a usare un kernel per 586. fai riferimento a questo post sul suo blog per maggiori dettagli. Se i flag visibili nel file   contengono , dovresti installare e utilizzare.
 * Alcuni pacchetti i386 in Fedora 10 sono stati rimpiazzati da pacchetti i586, i686 o x86_64 in Fedora 11. Tra di questi sono compresi gpm.i386 e glibc-2.9-3.i386. Si consiglia di rimuovere questi pacchetti prima di eseguire l'upgrade, e di reinstallarli in seguito. Ciò potrebbe richiedere l'opzione.
 * mplayer-1.0-0.104.20090204svn.fc10 fornito dal repositorio RPM Fusion dipende dalla libreria libfaad.so.0, che non viene risolta dal processo di depsolve, ma viene risolta correttamente da rpm_check_debug. Si consiglia di rimuovere mplayer prima di eseguire l'upgrade, quindi reinstallarlo in seguito. Ciò potrebbe richiedere.

Fedora 9 -> Fedora 10

 * Controlla la guida all'installazione di Fedora 10 e le note di rilascio di Fedora 10.
 * I pacchetti  si trovano in
 * GDM viene eseguito in modo predefinito sulla tty1, non la tty7.
 * Anaconda fa ora riferimento in modo predefinito ai dispositivi criptati per UUID, e non per nome, al fine di gestire meglio le modifiche ai nomi dei dispositivi. Un dispositivo criptato che usa la partizione  e con UUID   verrà ora chiamato   invece di  . Potresti voler eseguire queste modifiche sul tuo sistema prima dell'aggiornamento; se lo fai, assicurati di eseguire   subito dopo.
 * Se sono in uso dispositivi criptati non-root, sarà necessario eseguire  per ogni kernel precedente che si vuole abilitare all'avvio sul sistema aggiornato.
 * Sono stati riportati problemi con Pidgin:
 * la soluzione è disinstallare Pidgin.
 * la soluzione è disinstallare Pidgin.

Fedora 8 -> Fedora 9

 * Controlla la sezione installazione delle note di rilascio.
 * A seguito di "the incident", dovresti usare pacchetti fedora-release aggiornati:
 * Non dovresti aggiornare a Fedora 9 un sistema in esecuzione come host.
 * L'aggiornamento del pacchetto thunderbird fallirà . Attualmente la soluzione al problema è.
 * Se stai aggiornando a Fedora 9 e utilizzi, devi prima aggiornare alla più recente versione di   della versione di Fedora precedente per garantire un aggiornamento pulito. Gli utenti di Fedora 8 devono avere   o successivi, mentre quelli di Fedora 7 devono avere  .  Il bug report è qui.
 * Per via del passaggio da sysvinit a Upstart, è consigliato che gli utenti che eseguono un aggiornamento live a Fedora 9, riavviino il sistema subito dopo. Se il sistema non può essere riavviato, prendi attentamente nota dei file  o  . Durante il riavvio seguente un aggiornamento sii consapevole che sysvinit, che è stato usato per avviarlo, non può essere più usato per arrestarlo.
 * Potresti trovarti nella situazione di non poter più fare login in GNOME dopo l'aggiornamento. Se è questo il caso, usa [ctrl-alt-F1] per accedere al prompt dei comandi, e controlla con  il file  . Se trovi un commento tipo "(named color or font does not exist)", allora è possibile risolvere il problema leggendo quanto riportato qui.

Fedora 7 -> Fedora 8

 * I nuovi pacchetti di pulseaudio e per il supporto a flash devono essere installati manualmente:

yum groupinstall sound-and-video gnome-desktop (se stai usando Gnome) yum groupinstall sound-and-video kde-desktop (se stai usando KDE) yum install libflashsupport paman padevchooser


 * Il pacchetto avahi di Fedora 7 fallisce la disinstallazione; rimuovilo manualmente con il comando:

rpm -e --noscripts avahi-0.6.17-1.fc7


 * Sulle architetture a 64 bit (x86_64) potrebbe essere necessario rimuovere alcune librerie a 32 bit. Per esempio dbus:

yum erase dbus.i386


 * Potresti trovare vantaggioso eseguire assieme questi comandi in una singola transazione usando la shell di yum:

yum shell > erase dbus.i386 > update > run


 * Un sacco di pacchetti di KDE non sono più multilib in Fedora 8. Se sei su x86_64, dovrai rimuovere manualmente le versioni a 32 bit di questi pacchetti, in questo modo:

yum erase kde{accessibility{,-devel},base,edu,graphics,multimedia{,-extras},network,sdk,utils{,-devel},webdev}.i386


 * Altri vari pacchetti come Beryl non fanno più parte di Fedora 8 e sono obsoleti:

yum erase beryl\*

Fedora Core 6 -> Fedora 7

 * In Fedora 7 il vecchio sottosistema IDE viene sostituito da libata. I nome dei dispositivi che precedentemente iniziavano per  diventeranno   dopo l'aggiornamento. /dev/hda1 solitamente diventerà /dev/sda1, anche se potrebbe non esserci una diretta relazione tra il vecchio e il nuovo nome del dispositivo (per esempio hdd non necessariamente viene rinominato in sdd). Prima del riavvio assicurati di modificare tutti i riferimenti a /dev/hd.. nella configurazione, in particolare nel file   - dove ad ogni modo è sempre più semplice referenziare i filesystem per etichetta (dai un'occhiata ai programmi ,   e  ). I nomi di volumi LVM non sono interessati da questa modifica. Nel file   cambia /dev/hd.. in /dev/sd.. prima di eseguire   - mentre non devi modificare  . La modifica del file   potrebbe essere necessaria.


 * Il layer libata espone tutti gli hard disk come dischi SCSI, che sono limitati a massimo 15 partizioni dal kernel. Hard disk IDE con più di 15 partizioni non sono supportati da Fedora 7.


 * Nei sistemi che sono stati aggiornati da versioni precedenti a FC6, potrebbe essere necessario rimuovere up2date e rhnlib:


 * Se ottieni il messaggio  durante l'esecuzione di , rimuovi e reinstalla il pacchetto gpm.


 * Se sono state installate JRE di Sun, potrebbero venire rimosse durante l'aggiornamento. Ricorda che /  necessita di.


 * Se ottieni il messaggio  e/o   durante l'esecuzione di , assicurati di aver lanciato   e controlla che i repositori   e   siano disponibili nel mirror selezionato. Il repositorio   è necessario per il successo dell'aggiornamento.


 * Poichè Fedora Core 6 usa python 2.4 e Fedora 7 usa python 2.5, non tentare di eseguire  prima di aggiornare qualsiasi altra cosa - il comando termina con successo ma lascia yum in uno stato inconsistente.

Fedora Core 5 -> Fedora Core 6

 * Dopo l'aggiornamento, non potrai utilizzare direttamente l'ISO DVD come repository montato sul loopback (in altre parole, niente ) poichè i file dei repositori contengono URL del tipo , che yum non può gestire.  Puoi usare il DVD montato sul loopback per l'aggiornamento iniziale FC5 -> FC6, ma non dopo di questo.  Dopo la rimozione dell'opzione   dal file  , ricorda di eseguire.

Fedora Core 4 -> Fedora Core 5

 * Prima di eseguire l'avanzamento del sistema, aggiorna il kernel.


 * Assicurati di avere il kernel più recente, 2.6.14 o superiore, e disinstalla tutte le altre versioni di kernel presenti, altrimenti gli initscript e qualche altro pacchetto andranno in conflitto e faranno fallire l'aggiornamento.


 * Installa  nella versione Fedora Core 5. Dai un'occhiata ai mirror per scaricare più rapidamente.


 * Aggiorna il sistema


 * Dopo l'avanzamento, i permessi selinux potrebbero non essere corretti, causando interessanti malfunzinoamenti come ad esempio metacity che non si avvia. Come suggerito più avanti, per risolvere il problema, lancia  e riavvia.

Fedora Core 3 -> Fedora Core 4

 * Assicurati di avere l'ultima versione di yum per FC3:
 * Scarica il pacchetto fedora-release per FC4:
 * (questo comando lancia l'avanzamento a FC4)
 * Al termine dell'avanzamento esegui:  (sostituisci GNOME con KDE se preferisci). Questo comando scaricherà alcuni nuovi pacchetti aggiunti in FC4 come Evince e NetworkManager.
 * Alcuni gruppi sono stati aggiunti -  - in particolare dai un'occhiata a Eclipse e Java Development.
 * Alcuni gruppi sono stati aggiunti -  - in particolare dai un'occhiata a Eclipse e Java Development.

Problemi:


 * Il database Postgres in FC4 ha un nuovo formato incompatibile con la versione precedente. Il backup e restore manuale dei dati è necessario se stai utilizzando questo database. Controlla la documentazione di postgres per maggiori dettagli.

yum update kernel reboot yum remove kernel-2.6.11\*FC3\* yum upgrade reboot
 * Il kernel necessita del pacchetto kernel-utils (o viceversa); esegui:

significa che c'è troppa confusione nel rpmdb e ci vuole tempo per venirne fuori. Controlla quanti kernel sono installati:  e rimuovi quelli più vecchi. Esegui anche:, potrebbe aiutare.
 * Se ci mette una vita, e alla fine termina con:

yum remove perl.i386 TODO: Add list of bonobo i386 packages to remove here
 * L'aggiornamento su piattaforma x86_64 richiede che siano prima rimossi alcuni pacchetti i386:

koffice è stato rimosso da Fedora Core e non spostato nel repo extras - in pratica non c'è modo per completare un aggionamento a FC4 senza eliminarlo; esegui: yum remove koffice e l'aggiornamento dovrebbe procedere.
 * Se si presenta il messaggio:  è perchè


 * I sistemi x86_64 sembrano piantarsi mentre viene mostrato il messaggio "Running Transaction Test"

Sembra relativo al bug 155730 -- Forse un aggiornamento del pacchetto "rpm-4.3.3-3.0.fc3" potrebbe risolvere il problema. Pessima soluzione (deve essere esguita come root):
 * > /var/log/lastlog

warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID db42a60e public key not available for  Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
 * La verifica della chiave GPG fallisce con questo messaggio:

The GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora (0x4F2A6FD2) is already installed but is not the correct key for this package. Check that this is the correct key for the "Fedora Core 4 - i386 - Base" repository. Apri e modifica  sostituendo la linea: gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora con: gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY


 * SELinux sembra avere una configurazione incosistente. Prova a riscaricare il pacchetto selinux-policy-targeted, a disinstallare forzatamente il vecchio pacchetto, a cancellare i file .rpmnew e .rpmsave e infine a reinstallare la nuova policy. Esegui  e aspetta.


 * Se SELinux ha altri problemi, può essere disabilitato all'avvio premendo il tasto ["a"] nel menu di grub, e quindi aggiungendo il parametro  alla lista degli argomenti.

diskspacecheck=0 in. Fai attenzione perchè la transazione RPM richiede temporaneamente molto spazio su disco (molto più di quello che potresti immaginare). Non dimenticare di eliminare l'opzione dopo l'esecuzione dell'avanzamento.
 * RPM riporta insufficiente spazio disco, ma in realtà c'è un sacco di spazio disco libero. Imposta

sudo rpm -e gcc32
 * Yum si lamenta perchè ci sono conflitti nel pacchetto GCC e il sistema è stato aggiornato a partire da Fedora Core 1. Rimuovi il pacchetto gcc32:

sudo depmod -ae -F /boot/System.map-[la tua versione del kernel ]
 * Alcuni dei moduli non vengono caricati dopo l'avanzamento e quando lanci modprobe non si comporta come dovrebbe. Esegui depmod:


 * È stato riportato che yum si blocca dopo l'avanzamento. Aggiornare il pacchetto pysqlite potrebbe risolvere questo problema.

Fedora Core 2 -> Fedora Core 3
Fai riferimento a questa pagina per tutti i consigli: http://linux.duke.edu/~skvidal/misc/fc2-fc3-update-with-yum.txt

Fedora Core 1 -> Fedora Core 2
Risparmiati un sacco di problemi; aggiorna il sistema usando anaconda. Tuttavia, se vuoi sperimentare l'aggiornamento, segui i consigli di Seth Vidal: http://linux.duke.edu/~skvidal/misc/fc1-fc2-yum-hints.txt