From Fedora Project Wiki
(initial translation)
 
(140 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Category:FAQ]][[Category:How to]][[Category:Documentation]]
{{autolang}}


= Aggiornare Fedora usando Yum =
Questa pagina descrive come eseguire un upgrade (avanzamento di versione) di Fedora usando {{command|yum}}.
<!-- above h1 needs to be the actual page title and h1 removed. ~~~~ -->


== Aggiornamento di Fedora usando direttamente yum ==


{{admon/caution|Sebbene gli aggiornamenti mediante yum siano stati testati e funzionano, gli aggiornamenti live non sono consigliati dal Fedora Project. Se non sei preparato ad affrontare e risolvere problemi per conto tuo se qualcosa va storto, dovresti preferibilmente utilizzare uno dei metodi di installazioni consigliati.}}
{{admon/warning| Aggiornamenti di versione senza usare anaconda - come il metodo yum descritto qui - non sono raccomandati per gli utenti; usare invece FedUp |


The recommended installation method is with a boot media with the Anaconda installer as detailed in the [http://docs.fedoraproject.org/install-guide/ Installation Guide]. [[PreUpgrade]] is a slightly different upgrade method where the all packages are downloaded before the system is rebooted into the Anaconda installer.
Per gli upgrade a Fedora 18 e successive, il metodo raccomandato prevede l'uso dello strumento chiamato [[FedUp]]. [[FedUp#How_Can_I_Upgrade_My_System_with_FedUp?|Questa sezione]] contiene istruzioni su come procedere.


When upgrading with yum you don't get any help from Anaconda, but if you are lucky you might be able to upgrade systems remotely over ssh and without any downtime. But the system must be rebooted to get the new kernel and system libraries and services running, so currently you can't avoid having some downtime. Rebooting after such an upgrade is always very exciting.
Per gli upgrade a Fedora 17 e precedenti, il metodo d'installazione raccomandato è quello tramite media con l'installer Anaconda come riportato in [http://docs.fedoraproject.org/install-guide/ Installation Guide] oppure usare il [[PreUpgrade]]. Il [[PreUpgrade]] è un aggiornamento leggermente differente dove tutti i pacchetti sono scaricati prima che il sistema venga riavviato nell'installer Anaconda.


With a typical installation and when following advices here, then live upgrade with yum usually works well.  
Sebbene gli upgrade con yum funzionino, non sono esplicitamente testati come parte del processo dal [[QA|Fedora QA]] e non sono documentati nella [http://docs.fedoraproject.org/it_IT/Fedora/{{FedoraVersion}}/html/Installation_Guide/index.html guida d'installazione Fedora].  Se non sei preparato a risolvere i problemi autonomamente se dovessero apparire, probabilmente è meglio usare il metodo raccomandato.}}
Quando si fa un upgrade con yum o FedUp, non si avranno aiuti dagli stessi Anaconda o FedUp, ma con un sistema tipico si potrebbe essere in grado di aggiornare da remoto tramite SSH e con un downtime (tempo di inattività) limitato. (Si avrà ancora la necessità di riavviare per utilizzare il nuovo kernel ed i servizi attivi).


== Participate ==
L'aggiornamento live funziona bene con un'installazione tipica e se si seguono i consigli di seguito.


If you are upgrading using Yum and it shows up any general dependency issues, please file them in http://bugzilla.redhat.com. But please read this page and all references pages and search the mailing list archives before filing bugs. And of course, please help keeping this page updated.
== Partecipare ==


If you want to help make live upgrades work smoothly, join the [[SIGs/LiveUpgrade Live Upgrade Special Interest Group]].
Se si sta facendo un upgrade usando yum e si notano problemi generici di dipendenza, si prega di segnalarli in http://bugzilla.redhat.com. Leggere la presente pagina wiki, tutte le pagine di riferimento e fare una ricerca nall'archivio della mailing list e, certamente, mantenere questa pagina aggiornata.


== Instructions to upgrade using yum ==
Se si vuole aiutare a mantenere gli upgrade live funzionanti regolarmente, c'é il [[SIGs/LiveUpgrade | Live Upgrade Special Interest Group]].


=== 0.  Back up your system ===
== Istruzioni per l'aggiornamento usando yum ==


Back up any personal data to an external hard drive or to another machine.  If there is some unrecoverable error that requires a fresh install, you don't want to lose any data.
=== 1. Backup del sistema ===


=== 1. Read about common problems ===
Eseguire un backup di tutti i dati personali su un disco esterno o un altro computer. Se si verificherà un errore irrecuperabile, un'installazione fresca permetterà di non perdere i propri dati.


Further down in this page there's a list of common problems for specific versions. Some of them require attention before the upgrade.
=== 2. Leggi i problemi ricorrenti ===


General advice on upgrading Fedora can be found on [[DistributionUpgrades]]. You should also read the [http://docs.fedoraproject.org/install-guide/ Installation Guide] and [http://docs.fedoraproject.org/release-notes/ Release Notes] for the version you upgrade to - they contain important information regarding upgrading issues. Finally, check the list of [[Bugs/F10Common|Common bugs (F10)]].
In una sezione successiva di questa pagina c'è un elenco di problemi comuni relativi alle specifiche versioni. Alcuni di questi richiedono attenzione prima di eseguire l'aggiornamento.


=== 2. Clean Stuff ===
Consigli generali sull'aggiornamento di Fedora possono essere trovati alla pagina [[Upgrading/it|Updating]]. Si dovrebbe inoltre leggere la [http://docs.fedoraproject.org/install-guide/ guida all'installazione] e le  [http://docs.fedoraproject.org/release-notes/ note di rilascio] della versione verso alla quale si intende aggiornarsi - questi documenti contengono importanti informazioni riguardo i problemi di aggiornamento. Infine, controllare l'elenco dei [[Common bugs]] (bug conosciuti).


Review and remove all .rpmsave and .rpmnew files before and after upgrading. (And if you have selinux enabled then remember to check security context if you move config files around.)
=== 3. Fare pulizia ===


{{admon/tip|Find unused config files|Merge and resolve the changes found by the following script: <code>for a in $(find /etc /var -name '*.rpm?*'); do diff -u $a ${a%.rpm?*}; done</code>.}}
Verificare ed eliminare tutti i file .rpmsave e .rpmnew prima e dopo l'aggiornamento. (Se è abilitato selinux, controllare il security context dei file di configurazione spostati.)


Now is a good time to remove packages you don't use - especially non-standard packages.
{{admon/tip|Effettuare il merge e risolvere le modifiche determinate dallo script seguente: <code>yum install rpmconf; rpmconf -a</code>.
Ora trovare e rimuovere le vecchie configurazioni che non appartengono a nessuno: <code>find /etc /var -name '*?.rpm?*'</code>}}


{{admon/tip|Find and review "unused" packages| You can find packages not required by other packages with the tool <code>package-cleanup</code> from the <code>yum-utils</code> package: <code>yum install yum-utils; package-cleanup --leaves</code>. These packages could be candidates for removal, but check if you use them directly or if they are used by applications not backed by rpm packages. Remove them with rpm -e package-name-and-version.  
A questo punto è consigliabile rimuovere tutti i pacchetti non utilizzati - in particolare quelli non standard.
 
{{admon/tip|Trovare e verificare i pacchetti "inutilizzati"| E' possibile trovare i pacchetti non richiesti da altri pacchetti con il tool <code>package-cleanup</code> da <code>yum-utils</code>: <code>yum install yum-utils; package-cleanup --leaves</code>. Questi pacchetti potrebbero essere rimossi ma controllare se sono usati direttamente o da altre applicazioni non sostenute da pacchetti rpm. Possono essere rimossi con <code>yum remove package-name-and-version</code>.<br/>
Un altro strumento utile per la pulizia dai pacchetti non usati è <code>rpmreaper</code>. E' un'applicazione ncurses che permette di vedere un grafico delle dipendenze e di marcare i pacchetti da rimuovere. Marcando un pacchetto si ottengono le dipendenze relative che possono essere viste immediatamente così da non avviare più volte lo stesso strumento per sbarazzarsi del substrato di pacchetti dipendenti inutilizzati. Installalo con:  <code>yum install rpmreaper</code>.
}}
}}


{{admon/tip|Find and review "lost" packages| You can find orphaned packages (ie packages not in the repositories anymore) with: <code>package-cleanup --orphans</code>. This will also show packages which have been partially uninstalled but where the "%postun" script failed.}}
{{admon/tip| Trovare e rivedere i pacchetti "perduti"| E' possibile trovare i pacchetti orfano (cioé non più presenti nei repository) con: <code>package-cleanup --orphans</code>. Mostrerà anche i pacchetti parzialmente disinstallati ma dove lo script "%postun" fallisce.}}
 
Make sure you have the <code>yum-fastestmirror</code> package installed so that yum uses the "best" mirror.
 
<pre>
yum install yum-fastestmirror
</pre>
 
Then remove all traces of the version you are leaving from the yum cache in <code>/var/cache/yum</code>.
 
<pre>
yum clean all
</pre>
 
=== 3. Switch repositories ===
 
Update the packages that decide which yum repositories to use.
 
<pre>
rpm -Uhv ftp://download.fedora.redhat.com/pub/fedora/linux/releases/<ReleaseNumber>/Fedora/<Arch>/os/Packages/fedora-release-*.noarch.rpm
</pre>
 
(The architecture doesn't matter for this <code>noarch</code> package.)


Make sure the new repo files isn't placed as <code>.rpmnew</code> files, perhaps by
=== 4. Fare l'aggiornamento ===


<pre>
Se si hanno configurati repository da terzi, devono essere impostati per la nuova versione di Fedora. Passando da una versione all'altra di Fedora, spesso non c'é nulla da fare. Se si passa da una Fedora standard ad una rawhide (o viceversa), inoltre molto tempo servirà per installare gli RPM rawhide dai repository da terzi (o quelli standard, viceversa).
mv /etc/yum.repos.d/fedora-updates.repo.rpmnew /etc/yum.repos.d/fedora-updates.repo
mv /etc/yum.repos.d/fedora.repo.rpmnew /etc/yum.repos.d/fedora.repo
Da notare che l'upgrade può fallire in presenza di dipendenze obsolete da pacchetti non forniti dai repository di yum o da pacchetti non pronti per la nuova versione.
</pre>


If you have 3rd party repos configured then enable their repositories for the new Fedora version. If you switch from one Fedora relase to another there is often nothing that needs to be done; is you switch to rawhide then you most of the time need to install the rawhide release rpms from the 3rd party repo as well.
E' buona norma operare l'upgrade al di fuori della modalità grafica. Disconnettersi per poi


Note that the upgrade is likely to fail if there are outdated dependencies from packages not backed by a yum repo or backed by a repo which isn't ready for the new version.
==== fedora-upgrade ====


=== 4. Do the upgrade ===
E' possibile usare lo script [https://github.com/xsuchy/fedora-upgrade fedora-upgrade] per automatizzare tutti i passaggi (usare {{command|yum install fedora-upgrade}}). Come per il metodo manuale, non è raccomandato come metodo d'aggiornamento da Fedora.


If using selinux make sure it is in permissive mode - neither disabled nor enforcing.
In alternativa, effettuare i passaggi manualmente:


It is a good idea to do the upgrade outside the graphical environment. Log out of your graphical desktop and then go to a text console
==== Usare una console testuale ====


<pre>
<pre>
Line 87: Line 70:
</pre>
</pre>


log in as root, and go into runlevel 3
oppure


accedere come root e spostarsi in runlevel 3
<pre>
<pre>
telinit 3
# init 3
</pre>
</pre>


{{admon/warning|Once a live upgrade is started do not stop the upgrade by rebooting, killing the process, or by any other method until it is complete, doing so will cause the affected system to be in a mixed state. Partially the old release and partially the new release.  In this state the system will not be reliable and will not operate as expected.  The only way to recover from this is to reinstall if it occurs.}}
==== Aggiornare yum all'ultima versione disponibile ====
 
{{admon/tip|Update important packages first| You can start try to update the update machinery first with <code>yum update rpm\* yum\*</code>. Another idea is to start with <code>glibc</code>. In both cases dependencies might however expand it to an almost full upgrade anyway. And doing a full upgrade might be more safe. YMMV. (In particular, do not upgrade rpm and yum separately if upgrading to a system with a different version of python e.g. 2.4 to 2.5.)
}}
 
Upgrade all packages with


<pre>
<pre>
yum upgrade
# yum update yum
</pre>
</pre>


<code>yum</code> might complain about conflicts or requirements. That is probably because you have used non-standard repositories or installed non-standard packages manually. Try to guess which packages cause the problem (or at least is a part of the dependency chain) - uninstall them and try again. Remember to install the packages again if they are essential.
==== Installare le nuove chiavi gpg per la versione Fedora alla quale aggiornare ====


Ensure that all (new) essential packages from the new version is installed with
Le chiavi possono essere trovate e verificate in


<pre>
https://fedoraproject.org/keys
yum groupupdate Base
</pre>


You might want to update other groups too, see
o vedere le istruzioni per uno specifico aggiornamento in basso.


<pre>
==== Pulizia della cache ====
yum grouplist
</pre>


For example
Rimuovere tutte le tracce della versione Fedora che si sta per lasciare nella cache di yum in <code>/var/cache/yum</code>.


<pre>
<pre>
yum groupupdate "GNOME Desktop Environment" \
# yum clean all
"Development Tools" "Server Configuration Tools" \
"Hardware Support" "Sound and Video" \
"Graphical Internet" "Fonts" \
"Games and Entertainment" "Printing Software" \
"Administration Tools" "Office/Productivity" "System Tools"
</pre>
</pre>


=== 5. Preparing for reboot ===
==== Upgrade di tutti i pacchetti ====


Before booting you should usually install the bootloader from your new grub by running
{{admon/warning| Una volta iniziato l'upgrade live, non cercare di bloccarlo con un riavvìo, con il blocco del processo o con qualsiasi altro metodo finché non è completo. Interromperlo significherà avere un sistema misto -- parzialmente della vecchia versione e parzialmente nuovo. In questo stato non sarà affidabile e non funzionerà come ci si aspetta. E' possibile cercare di risolvere i problemi avviando  'yum distro-sync' o 'package-cleanup --problems'. }}
<pre>
/sbin/grub-install BOOTDEVICE
</pre>
- where BOOTDEVICE usually is <code>/dev/sda</code> (If you get an error '/dev/sda does not have any corresponding BIOS drive' from that, then try <tt>/sbin/grub-install --recheck /dev/sda</tt>.)


Also, the order of init scripts could have changed from the previous version. A command to reset the order is:
<pre>
<pre>
cd /etc/rc.d/init.d; for f in *; do /sbin/chkconfig $f resetpriorities; done
# yum --releasever=<versione alla quale si vuole sincronizzare> distro-sync
</pre>
</pre>


Again, run <code>package-cleanup --orphans</code> to find packages that hasn't been upgraded.
{{admon/warning| Se si riscontrano problemi con le dipendenze, si è soli e devono essere risolti manualmente. Se non si è capaci, usare il preupgrade. Molto spesso è sufficiente per risolvere problematiche legate ai pacchetti. Assicurarsi di non rimuovere metà dell'installazione.
 
}}
== Version specific notes ==
 
=== Fedora 10 -> Fedora 11 (tentative) ===
 
* Direct upgrade from Fedora 9 to Fedora 11 is not possible, a dependency error referring to <code>rpmlib(FileDigests)</code> will be reported. You must upgrade to Fedora 10 (including Fedora 10 updates), then upgrade to Fedora 11.
* Make sure all Fedora 10 updates are applied before upgrading to Fedora 11, otherwise a dependency error referring to <code>rpmlib(FileDigests)</code> may be reported.
* According to Dave Jones on the Fedora kernel team, users upgrading from Fedora 10 -> 11 who do not have the PAE kernel installed will be moved to a 586 kernel.  Refer to [http://www.codemonkey.org.uk/?p=142 his blog post] for details. Iff /proc/cpuinfo flags contains <code>pae</code> you should install and use <code>kernel-PAE.i686</code>.
 
=== Fedora 9 -> Fedora 10 ===
 
* Check the [http://docs.fedoraproject.org/install-guide/f10/en_US/ Fedora 10 Installation Guide] and [http://docs.fedoraproject.org/release-notes/f10/en_US/ Fedora 10 Release Notes]
* <code>fedora-release</code> packages can be found at <code>rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/Fedora/i386/os/Packages/fedora-release-*.noarch.rpm</code>
* GDM starts on tty1 by default, not tty7.
* anaconda by default now refers to encrypted devices by UUID, not by device name, to better handle device name changes. An encrypted device using partition <code>/dev/sda1</code> with UUID <code>12345678-1234-1234-1234-123456789012</code> would now be called <code>/dev/mapper/luks-12345678-1234-1234-1234-123456789012</code> instead of <code>/dev/mapper/luks-sda1</code>. You may wish to make the same changes on your system on upgrade; if you do, make sure to run <code>mkinitrd</code> afterwards.
* If you use non-root encrypted devices, you will need to re-run <code>mkinitrd</code> for any older kernels that you want to still boot on the system.
* It's been reported that there are problems with Pidgin i.e.:
** <code>pidgin-2.5.2-2.fc9.i386 from installed has depsolving problems - Error: Missing Dependency: libedataserver-1.2.so.9 is needed by package pidgin-2.5.2-2.fc9.i386 (installed)</code>
** the fix was to remove Pidgin


=== Fedora 8 -> Fedora 9 ===
'''Note:''' Nonostante sia raccomandato fare upgrade a versioni intermedie, se si aggiorna da versioni vecchie (ad esempio da Fedora 12 a 13, poi da 13 a 14), dipende da quale versione si parte, questo passaggio potrebbe fallire con errore sulla chiave gpg con formato sbagliato. Per superarlo, aggiungere l'opzione "--nogpgcheck" al comando 'yum distro-sync'.


* Check the [http://docs.fedoraproject.org/release-notes/f9/en_US/sn-Installer.html#Upgrade-Related-Issues Installer section in Release Notes])
=== Assicurarsi che Fedora sia aggiornata ===
* After "the incident" you should use updated fedora-release packages from <code>rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/updates/9/i386.newkey/fedora-release-*.noarch.rpm</code>
* If you are running as a <code>xen</code> Host (Dom0) you should not upgrade to Fedora 9. [http://www.redhat.com/archives/fedora-xen/2008-March/msg00013.html]
* Upgrading the thunderbird package will [https://bugzilla.redhat.com/show_bug.cgi?id=446351 fail] . The current workaround is <code>yum remove thunderbird; yum install thunderbird></code>.
* If you are upgrading to Fedora 9 and use <code>emacs</code>, you must upgrade to the latest version of <code>emacs</code> for your prior release to ensure a clean upgrade. Fedora 8 users must have <code>emacs-22.1-10.fc8</code> or later, while Fedora 7 users must have <code>emacs-22.1-7.fc7</code>.  Bug report [https://bugzilla.redhat.com/show_bug.cgi?id=239745 here] .
* Due to the switch from sysvinit to [http://fedoraproject.org/wiki/Features/Upstart Upstart] , it is recommended that users who do an upgrade on a live filesystem to Fedora 9 reboot soon afterwards. If you do not reboot, you may want to take careful note of any '/etc/inittab.rpmsave' or '/etc/inittab.rpmnew' files. When rebooting after an upgrade then be aware that sysvinit that was used to start the system can't be used to shut it down.
* You may find that after upgrading, you can no longer log in to GNOME. If this is the case, use ctrl-alt-F1 to access command prompt, then check the tail of .xsession-errors. If you see a comment like "(named color or font does not exist)", then you may be able to fix this using http://matthew.peach.net.nz/2008/05/18/how-to-fix-badname-named-color-or-font-does-not-exist-error/.


=== Fedora 7 -> Fedora 8 ===
Distro-sync solitamente assicura gli upgrade da repository da terzi abilitati. <pre> yum repolist </pre> conferma dopo il termine dell'upgrade. <code>yum</code> potrebbe segnalare conflitti o richieste aggiuntive, probabilmente perché si sono usati repository o pacchetti non standard installati manualmente. Tentare di scovare quali creano i problemi (o almeno parte della catena di dipendenze), disinstallarli e provare ancora. Ricordarsi di installare nuovamente quelli essenziali.


* New pulseaudio and flash support packages must be installed manually:
Assicurarsi che tutti i (nuovi) pacchetti essenziali dalla nuova versione siano installati con


<pre>
<pre>
yum groupinstall sound-and-video gnome-desktop (if you are using Gnome)
# yum groupupdate 'Minimal Install'
yum groupinstall sound-and-video kde-desktop (if you are using KDE)
yum install libflashsupport paman padevchooser
</pre>
</pre>


* The Fedora 7 avahi packagage fails to uninstall; remove it manually with
Verficare anche gli altri gruppi


<pre>
<pre>
rpm -e --noscripts avahi-0.6.17-1.fc7
# yum grouplist
</pre>
</pre>


* On 64 bit machines (x86_64) you may have to remove some 32 bit libraries. For example dbus:
Per esempio


<pre>
<pre>
yum erase dbus.i386
# yum groupupdate "GNOME Desktop" \
  "Development Tools" "Sound and Video" \
  "Games and Entertainment" "Administration Tools" \
  "Office/Productivity" "System Tools"
</pre>
</pre>


* You may find it easier to use the yum shell to stack these commands in a single transaction:
=== Preparazione al riavvìo ===


<pre>
{{Anchor|bootloader}}
yum shell
> erase dbus.i386
> update
> run
</pre>


* A lot of KDE packages are no longer multilib in F8. If you are on x86_64, you will need to erase the i386 versions of these packages by hand, like so:
Prima di riavviare, di solito si installa il bootloader dal nuovo Grub con


<pre>
<pre>
yum erase kde{accessibility{,-devel},base,edu,graphics,multimedia{,-extras},network,sdk,utils{,-devel},webdev}.i386
/usr/sbin/grub2-install BOOTDEVICE
</pre>
</pre>


* Various other packages including Beryl are no longer in F8 and not obsoleted:
- dove BOOTDEVICE solitamente è <code>/dev/sda</code> ( se si ottiene errore allora '/dev/sda non ha un corrispondente dispositivo BIOS', allora provare <tt>/sbin/grub-install --recheck /dev/sda</tt>).
 
Potrebbe essere necessario aggiornare il file di configurazione di Grub:


<pre>
<pre>
yum erase beryl\*
cp --backup=numbered -a /boot/grub2/grub.cfg{,.bak} # crea una copia di backup
/usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg # aggiorna il file ''config''
</pre>
</pre>


Inoltre, l'ordine degli script init potrebbe essere cambiato dalla versione precedente. Un comando per reimpostarlo è


=== Fedora Core 6 -> Fedora 7 ===
<pre> cd /etc/rc.d/init.d; for f in *; do /sbin/chkconfig $f resetpriorities; done </pre>


* Fedora 7 replaces the old IDE subsystem with libata. Drive device names which previously started /dev/hd.. will become /dev/sd.. after the upgrade. /dev/hda1 will usually become /dev/sda1, although there may not be a direct relationship between the old and new device names (for example hdd does not necessarily become sdd). Before you reboot be sure to change all references to /dev/hd.. in your config, especially /etc/fstab - where it however may be simpler to refer to filesystems by label (check out the programs blkid, tune2fs, and mlabel). LVM Volume names are not affected. In /boot/grub/device.map change /dev/hd.. to /dev/sd.. before running grub-install - and don't change (hd0). Changing /boot/grub/grub.conf may also be required.
Ancora, avviare <code>package-cleanup --orphans</code> per trovare i pacchetti che non sono stati aggiornati.


* The libata layer represents all hard disks as SCSI disks, which are limited to 15 partitions in the kernel. IDE hard disks with more than 15 partitions are not supported in Fedora 7.
== Note specifiche di versione ==


* On a system which has been upgraded from releases prior to FC6 you may need to remove up2date and rhnlib <code>rpm -e rhnlib up2date</code>
=== Aggiornamento da una pre-release ===


* If you see the message <code>package gpm-1.20.1-84.fc6 (which is newer than gpm-1.20.1-83.fc7) is already installed</code> when performing a <code>yum update</code> uninstall and reinstall the gpm package.
Se si sta aggiornando ad una versione finale da una alpha, da una beta, da una anteprima o da altre [[Releases/Rawhide|Rawhide]] versioni, si prega di vedere [[Upgrading from pre-release to final]] (Aggiornamento da una pre-release ad una finale).


* If you had installed Suns jre it might be removed during upgrade. Be aware that <code>jre-6u1</code>/<code>jre-1.6.0_01-fcs</code> requires <code>compat-libstdc++-33</code>.
{{Anchor|Rawhide}}


* If you get <code>Error: Missing Dependency: python(abi) = 2.4 is needed by package libxml2-python</code> and/or <code>Error: Missing Dependency: python(abi) = 2.4 is needed by package rpm-python</code> during your <code>yum upgrade</code> ensure you have done a <code>yum clean all</code> and check that both the <code>base</code> and <code>updates</code> repositories are available from your mirror. You will need the <code>updates</code> repo for the upgrade to succeed.
=== Aggiornamento ad una rawhide ===
Vedere la pagina di rilascio [[Releases/Rawhide|Rawhide]] per maggiori informazioni.
<pre>
# yum install fedora-release-rawhide
# yum-config-manager --disable fedora updates updates-testing
# yum-config-manager --enable rawhide
# yum update yum
# yum --releasever=rawhide distro-sync --nogpgcheck
</pre>


* Since Fedora Core 6 uses python 2.4 and Fedora 7 uses python 2.5, do not try and run <code>yum upgrade yum\* rpm\*</code> before upgrading everything else - this succeeds but leaves yum in an unusable state.
Se si sta aggiornando da {{FedoraVersion|21}} o successivi, rimpiazzare il primo comando con {{command|yum install fedora-repos-rawhide yum-utils}}.
{{Anchor|20-21}}


=== Fedora Core 5 -> Fedora Core 6 ===
=== A Fedora 21 pre-release ===
# rpm --import https://fedoraproject.org/static/95A43F54.txt
# yum update yum
# yum clean all
# yum --releasever=21 distro-sync --nogpgcheck


* After upgrading, you cannot use the DVD ISO loopback mounted as a repository directly (e.g. no <code>baseurl=file:///mnt/fc6/</code>) because the repodata files contain URLs of type <code>media://</code>  which yum can't handle.  You can use the loopback-mounted DVD for the initial upgrade from FC5 -> FC6, just not thereafter.  After removing the <code>baseurl=file:///</code> option from your <code>fedora-core.repo</code> file, remember to <code>yum clean all</code>.
{{Anchor|19-20}}


=== Fedora Core 4 -> Fedora Core 5 ===
=== Fedora 19 -> Fedora 20 ===
Installare la nuova chiave gpg per Fedora 20 ed aggiornare:
# rpm --import https://fedoraproject.org/static/246110C1.txt
# yum update yum
# yum clean all
# yum --releasever=20 distro-sync


* Before upgrading update your kernel first.
=== Fedora 18 -> Fedora 19 ===


* Make sure you have the latest kernel ABOVE 2.6.14 and uninstall all kernel versions before it, otherwise initscripts and a few other packages will conflict and prevent the ugprade. Use something like the command below
{{admon/warning|Incompatibilità tra le strutture gerarchiche dei cgroups di systemd|
systemd in F19 dispone i propri cgroups differentemente rispetto alle precedenti versioni di Fedora.


* Install <code>fedora-release</code> in the Fedora Core 5 version. Check our [http://fedora.redhat.com/Download/mirrors.html mirror sites] for a faster download.
La nuova gerarchia ha nuovi vantaggi, ma è incompatibile con quella vecchia. Non verrà effettuata alcuna conversione live durante l'aggiornamento a Fedora 19,
così il vecchio systemd non riconoscerà la nuova disposizione dei cgroups. Questo interessa il tracciamento delle sessioni utente di systemd-logind ([[rhbug:962983|bug #962983]]).


* Update your system
Ci si aspetta quindi una "rottura" nelle sessioni utente attive, assicurarsi perciò di riavviare subito dopo l'operazione di aggiornamento.}}


* After upgrading, selinux permissions may be incorrect, causing interesting failures such as metacity not starting. As suggested below, to fix this, run <code>touch /.autorelabel</code> and reboot


=== Fedora Core 3 -> Fedora Core 4 ===
Installare la nuova chiave gpg Fedora 19 ed aggiornare:


* make sure you're on the latest version of yum for FC3:
# rpm --import https://fedoraproject.org/static/FB4B18E6.txt
<code> yum update yum </code>
# yum update yum
* Download fedora-release for FC4:
# yum clean all
* wget http://yourmirrorhere/pub/fedora/linux/core/4/$yourarch/os/Fedora/RPMS/fedora-release-4-2.noarch.rpm
# yum --releasever=19 distro-sync
* <code>rpm -Uvh /path/to/fedora-release-4-2.noarch.rpm</code>
* yum update ( This will start the upgradation process to FC4)
* Once you have updated, run: <code>yum groupinstall "GNOME Desktop Environment"</code> (change GNOME to KDE if appropriate). That'll get you some new packages that were added in FC4 like Evince and NetworkManager.
* Some new groups were added - <code> yum grouplist </code> - check out Eclipse and Java Development in particular.


Problems:
Se invece si usa Fedora ARM:
 
* Postgres database in FC4 has a newer incompatible format from the previous versions. Manual dump and restoration is required if you using this database. Look at the postgres documentation for more details on this.
 
* kernel requires kernel-utils (or vice-versa) run:
<pre>
yum update kernel
reboot
yum remove kernel-2.6.11\*FC3\*
yum upgrade
reboot
</pre>
 
* Takes forever and a day and hangs at:
<code> Reading repository metadata in from local files </code>
This means you have too much crap in your rpmdb and it's taking a while to go through it. Check out how many kernels you have installed: rpm -q kernel kernel-smp and remove the old ones you may also try running: rpm --rebuilddb and see if it helps any. I've found that removing old kernels and rebuilding the rpmdb helped this problem.
 
* x86_64 upgrade requires removal of certain i386 packages before update
<pre>
yum remove perl.i386
TODO: Add list of bonobo i386 packages to remove here
</pre>
* Error: Missing Dependency: libpython2.3.so.1.0 is needed by package koffice
koffice was removed from Fedora Core and not moved to extras - so there's no way to complete an upgrade to FC4
without removing it. run:
<pre>
yum remove koffice
</pre>
then your update should complete.


* x86_64 systems seems to hang during "Running Transaction Test"
# rpm --import https://fedoraproject.org/static/BA094068.txt
# yum update yum
# yum clean all
# yum --releasever=19 distro-sync


Seems related to [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=155730 Bug 155730]  -- Maybe a update to the "rpm-4.3.3-3.0.fc3" (currently in updates-testing) might solve this. Ugly workaround (to be done as root):
{{Anchor|17-18}}
<pre>
: > /var/log/lastlog
</pre>


* GPG check fails with this message :
=== Fedora 17 -> Fedora 18 ===
<pre>
warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID db42a60e
public key not available for <some_package>
Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora


The GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora (0x4F2A6FD2)
{{admon/note | Metodo di upgrade raccomandato (Fedora 17 e recenti)|L'aggiornamento con FedUp è il metodo raccomandato per aggiornare il proprio sistema:[https://fedoraproject.org/wiki/FedUp/it#Come_posso_aggiornare_il_mio_sistema_con_FedUp.3F Come posso aggiornare il mio sistema con FedUp?]}}
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.
</pre>
Edit /etc/yum.repos.d/fedora.repo and replace the line
<pre>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
</pre>
with:
<pre>
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
</pre>


* SELinux gets messed up. I had to redownload the selinux-policy-targeted RPM from my mirror, do a forced uninstall of the old package, clean out the .rpmnew and .rpmsave files then install the new policy. Then I had to run "/sbin/fixfiles relabel" and wait. If I didn't do that, I found I couldn't log in.
'''Nota: Un utente ha riportato problemi con un'installazione su Intel Mac UEFI, inclusa la migrazione manuale del bootloader.''' [http://anee.me/dont-update-fedora-17-to-18-using-yum-on-macbook-pro/ Leggi]
* If SELinux does give you problems, it can be disabled on bootup by pressing "a" on the grub bootup menu, then adding "enforcing=off" to the arguments list.


* RPM complains about missing diskspace, but there is a lot free. If you are really sure your diskspace is enough, set
Prima di tutto installare la nuova chiave gpg Fedora 18
<pre>
diskspacecheck=0
</code> in <code>/etc/yum.conf</code>.
The RPM transaction will need a lot of diskspace temporarily (much more than one might think), so be careful.
Don't forget to remove that later after the upgrade.


* Yum complains about files conflicting in the GCC package. This system was upgraded from Fedora Core 1. Remove the gcc32 package:
# rpm --import https://fedoraproject.org/static/DE7F38BD.txt
<pre>
# Se si usa SELinux in modalità Enforcing, assicurarsi di aver aggiornato il pacchetto selinux-policy
sudo rpm -e gcc32
# Aggiornare tutti i pacchetti:
</pre>
## {{command|su -c 'yum update yum'}}
## {{command|su -c 'yum clean all'}}
## {{command|su -c 'yum --releasever<nowiki>=</nowiki>18 --disableplugin<nowiki>=</nowiki>presto distro-sync'}}
# Ricostruire il database rpm: {{command|su -c 'rpm --rebuilddb'}}, necessario altrimenti {{command|rpm -qa}} non funzionerà a causa dell'upgrade del pacchetto rpm appunto.


* Some of your modules don't load after the upgrade.  When you investigate modprobe doesn't work as expected.  Run depmod:
<pre>
sudo depmod -ae -F /boot/System.map-[your <code>uname -a</code> kernel version here]
</pre>


* Yum has been reported to be hanging after upgrading. Updating the pysqlite package might fix it.
Se non si aggiorna selinux-policy, si possono avere molti errori segnalati da yum nel momento in cui molti dei pacchetti tentano di creare utenti o gruppi; dopo l'aggiornamento si presenterebbero dei problemi, inclusi quelli legati al login via GDM (apparirebbe il solo cursore) e/o la richiesta dei privilegi dell'amministratore per fare certe operazioni. Tutto questo dipende dal [[rhbug:844167|bug #844167]].  
Se si incontra questo problema serve una reinstallazione dei pacchetti coinvolti con {{command|su -c 'yum reinstall (packagenames)'}} ed il riavvìo. Tra i pacchetti affetti ci sono libvirt-daemon e polkit: {{command|su -c 'yum reinstall libvirt-daemon polkit'}}


=== Fedora Core 2 -> Fedora Core 3 ===
A causa di [[Features/DisplayManagerRework]], l'upgrade potrebbe lasciare disabilitato il display manager. Per risolvere il problema, usare {{command|su -c 'systemctl enable ''yourdm''.service'}}, rimpiazzando ''yourdm'' con il proprio display manager, ad esempio <code>gdm</code> o <code>kdm</code>.


Go here for most of this info:
=== Upgrade da una Fedora ufficialmente in Fine Vita (End Of Life EOL) ===
http://linux.duke.edu/~skvidal/misc/fc2-fc3-update-with-yum.txt


=== Fedora Core 1 -> Fedora Core 2 ===
{{admon/note| Upgrade con yum da versioni più datate | Gli aggiornamenti dalle versioni più vecchie di Fedora sono archiviati in [[Upgrading from EOL Fedora using yum]]}}


Just Upgrade using anaconda - save yourself a world of pain. But if you really want to try, there's these hints by Seth Vidal: http://linux.duke.edu/~skvidal/misc/fc1-fc2-yum-hints.txt
[[Category:FAQ]]
[[Category:How to]]
[[Category:Documentation]]

Revision as of 15:15, 4 August 2014

Questa pagina descrive come eseguire un upgrade (avanzamento di versione) di Fedora usando yum.

Aggiornamento di Fedora usando direttamente yum

Warning.png
Aggiornamenti di versione senza usare anaconda - come il metodo yum descritto qui - non sono raccomandati per gli utenti; usare invece FedUp
Per gli upgrade a Fedora 18 e successive, il metodo raccomandato prevede l'uso dello strumento chiamato FedUp. Questa sezione contiene istruzioni su come procedere.

Per gli upgrade a Fedora 17 e precedenti, il metodo d'installazione raccomandato è quello tramite media con l'installer Anaconda come riportato in Installation Guide oppure usare il PreUpgrade. Il PreUpgrade è un aggiornamento leggermente differente dove tutti i pacchetti sono scaricati prima che il sistema venga riavviato nell'installer Anaconda.

Sebbene gli upgrade con yum funzionino, non sono esplicitamente testati come parte del processo dal Fedora QA e non sono documentati nella guida d'installazione Fedora. Se non sei preparato a risolvere i problemi autonomamente se dovessero apparire, probabilmente è meglio usare il metodo raccomandato.

Quando si fa un upgrade con yum o FedUp, non si avranno aiuti dagli stessi Anaconda o FedUp, ma con un sistema tipico si potrebbe essere in grado di aggiornare da remoto tramite SSH e con un downtime (tempo di inattività) limitato. (Si avrà ancora la necessità di riavviare per utilizzare il nuovo kernel ed i servizi attivi).

L'aggiornamento live funziona bene con un'installazione tipica e se si seguono i consigli di seguito.

Partecipare

Se si sta facendo un upgrade usando yum e si notano problemi generici di dipendenza, si prega di segnalarli in http://bugzilla.redhat.com. Leggere la presente pagina wiki, tutte le pagine di riferimento e fare una ricerca nall'archivio della mailing list e, certamente, mantenere questa pagina aggiornata.

Se si vuole aiutare a mantenere gli upgrade live funzionanti regolarmente, c'é il Live Upgrade Special Interest Group.

Istruzioni per l'aggiornamento usando yum

1. Backup del sistema

Eseguire un backup di tutti i dati personali su un disco esterno o un altro computer. Se si verificherà un errore irrecuperabile, un'installazione fresca permetterà di non perdere i propri dati.

2. Leggi i problemi ricorrenti

In una sezione successiva di questa pagina c'è un elenco di problemi comuni relativi alle specifiche versioni. Alcuni di questi richiedono attenzione prima di eseguire l'aggiornamento.

Consigli generali sull'aggiornamento di Fedora possono essere trovati alla pagina Updating. Si dovrebbe inoltre leggere la guida all'installazione e le note di rilascio della versione verso alla quale si intende aggiornarsi - questi documenti contengono importanti informazioni riguardo i problemi di aggiornamento. Infine, controllare l'elenco dei Common bugs (bug conosciuti).

3. Fare pulizia

Verificare ed eliminare tutti i file .rpmsave e .rpmnew prima e dopo l'aggiornamento. (Se è abilitato selinux, controllare il security context dei file di configurazione spostati.)

Idea.png
Effettuare il merge e risolvere le modifiche determinate dallo script seguente: yum install rpmconf; rpmconf -a. Ora trovare e rimuovere le vecchie configurazioni che non appartengono a nessuno: find /etc /var -name '*?.rpm?*'

A questo punto è consigliabile rimuovere tutti i pacchetti non utilizzati - in particolare quelli non standard.

Idea.png
Trovare e verificare i pacchetti "inutilizzati"
E' possibile trovare i pacchetti non richiesti da altri pacchetti con il tool package-cleanup da yum-utils: yum install yum-utils; package-cleanup --leaves. Questi pacchetti potrebbero essere rimossi ma controllare se sono usati direttamente o da altre applicazioni non sostenute da pacchetti rpm. Possono essere rimossi con yum remove package-name-and-version.
Un altro strumento utile per la pulizia dai pacchetti non usati è rpmreaper. E' un'applicazione ncurses che permette di vedere un grafico delle dipendenze e di marcare i pacchetti da rimuovere. Marcando un pacchetto si ottengono le dipendenze relative che possono essere viste immediatamente così da non avviare più volte lo stesso strumento per sbarazzarsi del substrato di pacchetti dipendenti inutilizzati. Installalo con: yum install rpmreaper.
Idea.png
Trovare e rivedere i pacchetti "perduti"
E' possibile trovare i pacchetti orfano (cioé non più presenti nei repository) con: package-cleanup --orphans. Mostrerà anche i pacchetti parzialmente disinstallati ma dove lo script "%postun" fallisce.

4. Fare l'aggiornamento

Se si hanno configurati repository da terzi, devono essere impostati per la nuova versione di Fedora. Passando da una versione all'altra di Fedora, spesso non c'é nulla da fare. Se si passa da una Fedora standard ad una rawhide (o viceversa), inoltre molto tempo servirà per installare gli RPM rawhide dai repository da terzi (o quelli standard, viceversa).

Da notare che l'upgrade può fallire in presenza di dipendenze obsolete da pacchetti non forniti dai repository di yum o da pacchetti non pronti per la nuova versione.

E' buona norma operare l'upgrade al di fuori della modalità grafica. Disconnettersi per poi

fedora-upgrade

E' possibile usare lo script fedora-upgrade per automatizzare tutti i passaggi (usare yum install fedora-upgrade). Come per il metodo manuale, non è raccomandato come metodo d'aggiornamento da Fedora.

In alternativa, effettuare i passaggi manualmente:

Usare una console testuale

ctrl + alt + F2

oppure

accedere come root e spostarsi in runlevel 3

# init 3

Aggiornare yum all'ultima versione disponibile

# yum update yum

Installare le nuove chiavi gpg per la versione Fedora alla quale aggiornare

Le chiavi possono essere trovate e verificate in

https://fedoraproject.org/keys

o vedere le istruzioni per uno specifico aggiornamento in basso.

Pulizia della cache

Rimuovere tutte le tracce della versione Fedora che si sta per lasciare nella cache di yum in /var/cache/yum.

# yum clean all

Upgrade di tutti i pacchetti

Warning.png
Una volta iniziato l'upgrade live, non cercare di bloccarlo con un riavvìo, con il blocco del processo o con qualsiasi altro metodo finché non è completo. Interromperlo significherà avere un sistema misto -- parzialmente della vecchia versione e parzialmente nuovo. In questo stato non sarà affidabile e non funzionerà come ci si aspetta. E' possibile cercare di risolvere i problemi avviando 'yum distro-sync' o 'package-cleanup --problems'.
# yum --releasever=<versione alla quale si vuole sincronizzare> distro-sync
Warning.png
Se si riscontrano problemi con le dipendenze, si è soli e devono essere risolti manualmente. Se non si è capaci, usare il preupgrade. Molto spesso è sufficiente per risolvere problematiche legate ai pacchetti. Assicurarsi di non rimuovere metà dell'installazione.

Note: Nonostante sia raccomandato fare upgrade a versioni intermedie, se si aggiorna da versioni vecchie (ad esempio da Fedora 12 a 13, poi da 13 a 14), dipende da quale versione si parte, questo passaggio potrebbe fallire con errore sulla chiave gpg con formato sbagliato. Per superarlo, aggiungere l'opzione "--nogpgcheck" al comando 'yum distro-sync'.

Assicurarsi che Fedora sia aggiornata

Distro-sync solitamente assicura gli upgrade da repository da terzi abilitati.

 yum repolist 

conferma dopo il termine dell'upgrade. yum potrebbe segnalare conflitti o richieste aggiuntive, probabilmente perché si sono usati repository o pacchetti non standard installati manualmente. Tentare di scovare quali creano i problemi (o almeno parte della catena di dipendenze), disinstallarli e provare ancora. Ricordarsi di installare nuovamente quelli essenziali.

Assicurarsi che tutti i (nuovi) pacchetti essenziali dalla nuova versione siano installati con

# yum groupupdate 'Minimal Install'

Verficare anche gli altri gruppi

# yum grouplist

Per esempio

# yum groupupdate "GNOME Desktop" \
  "Development Tools" "Sound and Video" \
  "Games and Entertainment" "Administration Tools" \
  "Office/Productivity" "System Tools"

Preparazione al riavvìo

Prima di riavviare, di solito si installa il bootloader dal nuovo Grub con

/usr/sbin/grub2-install BOOTDEVICE

- dove BOOTDEVICE solitamente è /dev/sda ( se si ottiene errore allora '/dev/sda non ha un corrispondente dispositivo BIOS', allora provare /sbin/grub-install --recheck /dev/sda).

Potrebbe essere necessario aggiornare il file di configurazione di Grub:

cp --backup=numbered -a /boot/grub2/grub.cfg{,.bak} # crea una copia di backup
/usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg # aggiorna il file ''config''

Inoltre, l'ordine degli script init potrebbe essere cambiato dalla versione precedente. Un comando per reimpostarlo è

 cd /etc/rc.d/init.d; for f in *; do /sbin/chkconfig $f resetpriorities; done 

Ancora, avviare package-cleanup --orphans per trovare i pacchetti che non sono stati aggiornati.

Note specifiche di versione

Aggiornamento da una pre-release

Se si sta aggiornando ad una versione finale da una alpha, da una beta, da una anteprima o da altre Rawhide versioni, si prega di vedere Upgrading from pre-release to final (Aggiornamento da una pre-release ad una finale).

Aggiornamento ad una rawhide

Vedere la pagina di rilascio Rawhide per maggiori informazioni.

# yum install fedora-release-rawhide	
# yum-config-manager --disable fedora updates updates-testing
# yum-config-manager --enable rawhide
# yum update yum
# yum --releasever=rawhide distro-sync --nogpgcheck

Se si sta aggiornando da 40 o successivi, rimpiazzare il primo comando con yum install fedora-repos-rawhide yum-utils.

A Fedora 21 pre-release

  1. rpm --import https://fedoraproject.org/static/95A43F54.txt
  2. yum update yum
  3. yum clean all
  4. yum --releasever=21 distro-sync --nogpgcheck

Fedora 19 -> Fedora 20

Installare la nuova chiave gpg per Fedora 20 ed aggiornare:

  1. rpm --import https://fedoraproject.org/static/246110C1.txt
  2. yum update yum
  3. yum clean all
  4. yum --releasever=20 distro-sync

Fedora 18 -> Fedora 19

Warning.png
Incompatibilità tra le strutture gerarchiche dei cgroups di systemd
systemd in F19 dispone i propri cgroups differentemente rispetto alle precedenti versioni di Fedora.

La nuova gerarchia ha nuovi vantaggi, ma è incompatibile con quella vecchia. Non verrà effettuata alcuna conversione live durante l'aggiornamento a Fedora 19, così il vecchio systemd non riconoscerà la nuova disposizione dei cgroups. Questo interessa il tracciamento delle sessioni utente di systemd-logind (bug #962983).

Ci si aspetta quindi una "rottura" nelle sessioni utente attive, assicurarsi perciò di riavviare subito dopo l'operazione di aggiornamento.


Installare la nuova chiave gpg Fedora 19 ed aggiornare:

# rpm --import https://fedoraproject.org/static/FB4B18E6.txt
# yum update yum
# yum clean all
# yum --releasever=19 distro-sync

Se invece si usa Fedora ARM:

# rpm --import https://fedoraproject.org/static/BA094068.txt
# yum update yum
# yum clean all
# yum --releasever=19 distro-sync

Fedora 17 -> Fedora 18

Note.png
Metodo di upgrade raccomandato (Fedora 17 e recenti)
L'aggiornamento con FedUp è il metodo raccomandato per aggiornare il proprio sistema:Come posso aggiornare il mio sistema con FedUp?

Nota: Un utente ha riportato problemi con un'installazione su Intel Mac UEFI, inclusa la migrazione manuale del bootloader. Leggi

Prima di tutto installare la nuova chiave gpg Fedora 18

  1. rpm --import https://fedoraproject.org/static/DE7F38BD.txt
  2. Se si usa SELinux in modalità Enforcing, assicurarsi di aver aggiornato il pacchetto selinux-policy
  3. Aggiornare tutti i pacchetti:
    1. su -c 'yum update yum'
    2. su -c 'yum clean all'
    3. su -c 'yum --releasever=18 --disableplugin=presto distro-sync'
  4. Ricostruire il database rpm: su -c 'rpm --rebuilddb', necessario altrimenti rpm -qa non funzionerà a causa dell'upgrade del pacchetto rpm appunto.


Se non si aggiorna selinux-policy, si possono avere molti errori segnalati da yum nel momento in cui molti dei pacchetti tentano di creare utenti o gruppi; dopo l'aggiornamento si presenterebbero dei problemi, inclusi quelli legati al login via GDM (apparirebbe il solo cursore) e/o la richiesta dei privilegi dell'amministratore per fare certe operazioni. Tutto questo dipende dal bug #844167. Se si incontra questo problema serve una reinstallazione dei pacchetti coinvolti con su -c 'yum reinstall (packagenames)' ed il riavvìo. Tra i pacchetti affetti ci sono libvirt-daemon e polkit: su -c 'yum reinstall libvirt-daemon polkit'

A causa di Features/DisplayManagerRework, l'upgrade potrebbe lasciare disabilitato il display manager. Per risolvere il problema, usare su -c 'systemctl enable yourdm.service', rimpiazzando yourdm con il proprio display manager, ad esempio gdm o kdm.

Upgrade da una Fedora ufficialmente in Fine Vita (End Of Life EOL)

Note.png
Upgrade con yum da versioni più datate
Gli aggiornamenti dalle versioni più vecchie di Fedora sono archiviati in Upgrading from EOL Fedora using yum