Upgrading Fedora 28 to Fedora 29

Fedora 29 was just officially released. You’ll likely want to upgrade your system to the latest version of Fedora. Fedora Workstation has a graphical upgrade method. Alternatively, Fedora offers a command-line method for upgrading Fedora 28 to Fedora 29.

Upgrading Fedora 28 Workstation to Fedora 29

Soon after release time, a notification appears to tell you an upgrade is available. You can click the notification to launch the GNOME Software app. Or you can choose Software from GNOME Shell.

Choose the Updates tab in GNOME Software and you should see a window like this:

 

If you don’t see anything on this screen, try using the reload tool at the top left. It may take some time after release for all systems to be able to see an upgrade available.

Choose Download to fetch the upgrade packages. You can continue working until you reach a stopping point, and the download is complete. Then use GNOME Software to restart your system and apply the upgrade. Upgrading takes time, so you may want to grab a coffee and come back to the system later.

Using the command line

If you’ve upgraded from past Fedora releases, you are likely familiar with the dnf upgrade plugin. This method is the recommended and supported way to upgrade from Fedora 28 to Fedora 29. Using this plugin will make your upgrade to Fedora 29 simple and easy.

1. Update software and back up your system

Before you do anything, you will want to make sure you have the latest software for Fedora 28 before beginning the upgrade process. To update your software, use GNOME Software or enter the following command in a terminal.

sudo dnf upgrade --refresh

Additionally, make sure you back up your system before proceeding. For help with taking a backup, see the backup series on the Fedora Magazine.

2. Install the DNF plugin

Next, open a terminal and type the following command to install the plugin:

sudo dnf install dnf-plugin-system-upgrade

3. Start the update with DNF

Now that your system is up-to-date, backed up, and you have the DNF plugin installed, you can begin the upgrade by using the following command in a terminal:

sudo dnf system-upgrade download --releasever=29

This command will begin downloading all of the upgrades for your machine locally to prepare for the upgrade. If you have issues when upgrading because of packages without updates, broken dependencies, or retired packages, add the ‐‐allowerasing flag when typing the above command. This will allow DNF to remove packages that may be blocking your system upgrade.

4. Reboot and upgrade

Once the previous command finishes downloading all of the upgrades, your system will be ready for rebooting. To boot your system into the upgrade process, type the following command in a terminal:

sudo dnf system-upgrade reboot

Your system will restart after this. Many releases ago, the fedup tool would create a new option on the kernel selection / boot screen. With the dnf-plugin-system-upgrade package, your system reboots into the current kernel installed for Fedora 28; this is normal. Shortly after the kernel selection screen, your system begins the upgrade process.

Now might be a good time for a coffee break! Once it finishes, your system will restart and you’ll be able to log in to your newly upgraded Fedora 29 system.

Upgrading Fedora: Upgrade complete!

Resolving upgrade problems

On occasion, there may be unexpected issues when you upgrade your system. If you experience any issues, please visit the DNF system upgrade wiki page for more information on troubleshooting in the event of a problem.

If you are having issues upgrading and have third-party repositories installed on your system, you may need to disable these repositories while you are upgrading. For support with repositories not provided by Fedora, please contact the providers of the repositories.

Fedora Project community

81 Comments

  1. Sumit Bhardwaj

    Releasever parameter is specified wrong, it should be 29.

    sudo dnf system-upgrade download –releasever=28

    Instead it should be

    sudo dnf system-upgrade download –releasever=29

  2. [user@fedora-28 ~]$ sudo dnf system-upgrade download --releasever=29
    Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
    Fedora 29 - x86_64 - Updates                    110  B/s | 257  B     00:02    
    Last metadata expiration check: 0:00:00 ago on Wed 31 Oct 2018 08:08:14 AM UTC.
    Error:
     Problem 1: package rpmfusion-free-release-28-1.noarch requires system-release(28), but none of the providers can be installed
      - fedora-release-28-3.noarch does not belong to a distupgrade repository
      - problem with installed package rpmfusion-free-release-28-1.noarch
     Problem 2: package fedora-release-28-3.noarch requires fedora-repos(28) >= 1, but none of the providers can be installed
      - package rpmfusion-nonfree-release-28-1.noarch requires system-release(28), but none of the providers can be installed
      - fedora-repos-28-5.noarch does not belong to a distupgrade repository
      - problem with installed package rpmfusion-nonfree-release-28-1.noarch
    [user@fedora-28 ~]$

    Any idea how to solve it out?

    • @bo0od: The most likely reason is you’ve removed or disabled the yum repository configurations for the rpmfusion repositories. Thus the updated -release packages can’t be found for the upgrade. Either enable or re-install them first.

    • YW

      Remove manually the coresponding repository files of the old Fedora28 in /etc/yum.repos.d/

  3. Fedora must have the least painful upgrade experience I know of since the introduction of dnf. Thanks guys!

  4. Oleg

    Updated with one small problem, but better than 27 to 28.
    Problem: problem with installed package chromium-libs-media-freeworld-69.0.3497.100-1.fc28.x86_64
    This library cannot be installed in a new version btw.
    – nothing provides chromium-libs(x86-64) = 69.0.3497.100-1.fc29 needed by chromium-libs-media-freeworld-69.0.3497.100-1.fc29.x86_64

    • @Oleg: This sounds like, as with another commenter, you previously disabled or removed the repo configuration from which you installed chromium-libs-media-freeworld. Restore or re-enable that repo and then try again.

  5. ths

    I have some 5-ish machines and I want to avoid multiple downloads.
    How can I update and get away with only one download?
    Thanks.

    • @ths: You might want to consider setting up a caching web proxy on one machine and then using the other machines to route through it. This is not a tech help forum so you’ll need to seek out how to do that. But it will work and, if set properly, allow you to avoid downloading most things multiple times.

      • ths

        I have a caching Squid but it will not cache https URLs. I was thinking more on the line of how to setup a local repository for the update, using the ISO, or download it only once from a single machine.
        But thanks anyway 😉

    • Dietmar

      On 2nd, 3rd,… computer:
      create
      /var/lib/dnf/system-upgrade/fedora-8c9e363c32277c01/packages
      and copy all the files downloaded on your 1st computer into this folder and start the upgrade

      • ths

        Great, thanks.
        I assume your directory name is specific to F29 x86_64.
        For i386 I can find the directory fedora-b80ee773d578c9a3.
        I have to upgrade both architectures.

    • Robert Berean

      Upgrade the first computer to the step where you download all the fc29 files.
      You’ll find them in /var/lib/dnf/system-upgrade. Copy the files into the same
      folder on the other computers you want to upgrade , and follow the upgrade
      steps as you did for the first computer.

  6. chris

    Why you don’t have a nice theme installed ?
    Why you don’t have rpm fusion repos enabled by default ?
    Why you don’t have a utility to install graphics drivers ?
    How you want to attract new users to linux with open source obsession ?
    We all know that there is not a single one linux user that uses its computer for something more productive than browsing the web ,that will not install proprietary software .
    Also package refresh is slow ! i live in greece and takes much time to refresh the packages . I use also dnf dragora and takes a lifetime to refresh the packages !
    Fix that !

    • @chris: In order:

      • We do.
      • Review our mission and objectives for why.
      • Ibid.
      • Not an obsession, it’s Fedora’s mission. And according to our data, lots of new users agree. Maybe that’s because Fedora makes it easy for them to make individual choices about how free they care to be. We should not judge them for using proprietary software, and also not ram it down their throats. It’s a careful balance and Fedora does it pretty well at this point.
      • Sorry about the package refresh speed. There are so many variables between our mirrors and you that we can’t control. If you find a bug, though, please feel free to report it.
      • james

        @chris. I get bothered by slow dnf update. Check the systemctl unit dnf-makecache timer is working and loaded ok, and perhaps add the command :
        dnf makecache > /dev/null 2>&1 &
        to the file .bashrc in your home directory. Then when ever you open a terminal, if the cache is not made already it will be created in the background. Then you won’t need to go through the process when you want to run dnf to install or remove some pkg etc

  7. peterbuger

    I had to type dnf install ‘dnf-command(system-upgrade)’ instead….

  8. Thanks, looking good. Upgrade went very well. Only shortcut to Gimp was broken but adding it again solved it.

  9. rob

    First. I just startit with fedora last month and after many years with debian i’am realy happy with linux. So thank you to all supporters out there!

    But.. This upgrade did not work for me. I’am use fc28 and waiting so long for fc29. Now the installer appears in “Software”, i download it and start the install. After that it tells me also chromium-libs-media-freeworld, vlc and some other programms i don’t realy care are not able to update. I confirmed and go ahead. The computer restarts and the boot menu contains just fc28 entrys :-(, ok but the “install graphic” runs or is it just the boot graphic? I don’t know because its just booting into me old fc28 installation. 🙁

  10. Leslie Satenstein

    I have gone the direct route by implemting from the network install iso . I also tested with the live install.
    Gnome does not see my USB printer. A printer that has been operational since Fedora 21. Not with Gnome, but it is working with Fedora 29 KDE.
    I also have an issue with amixer -c0 contents. I have no headphone jacks shown, yet they are there with F28 and much earlier Fedora versions.
    A few extensions have been updated to work with Fedora29
    These are my “must have’s”
    dash-to-dock
    TaskBar by zpydr
    caffeine

    The following are included with F29
    with tweak tool, they may be enabled.
    alternate-tab.noarch
    apps-menu.noarch
    background-logo.noarch
    common.noarch
    launch-new-instance.noarch
    places-menu.noarch
    user-theme.noarch
    window-list.noarch

    Since they are documented, it would be good to mention them in the release notes.

  11. svsv sarma

    I got upgraded quite successfully without any regression! It took 6 hrs and 3GB download. Although there is the usual message at boot time, ‘Failed to start load kernel modules…….’ as with any kernel update, and I had to resort to dracut. No need to TimeShift.

    Thank you FWS 29.

  12. Steve Fairweather

    I took the easy route and hit the ‘Download Fedora 29’ button in Software. Yet another total mess. Probably 1 to 3 days to get it fixed but that will be the last. There will be no 30 upgrade for me. You’ve had 28 goes at this!

  13. Larry Cafiero

    I get this (from Fedora 28 Xfce to Fedora 29):

    Problem: problem with installed package xfce-theme-manager-0.3.6-3.fc26.x86_64
    – package xfce-theme-manager-0.3.6-3.fc26.x86_64 requires libxfconf-0.so.2()(64bit), but none of the providers can be installed
    – xfconf-4.12.1-6.fc28.x86_64 does not belong to a distupgrade repository

    Suggestions?

  14. Maikel van Leeuwen

    The slow package download isn’t the problem of Fedora. This is related to the speed of your own internet connection + that of the mirror. I’m downloading currently at 11 MB/s. please stop spreading FUD.

  15. Shigu

    hi, newbie here. Just wanted to know if it will be problematic if I upgrade my fedora 25 directly to 29?

    • Jens Petersen

      It sounds risky to me.
      You are better off asking the user support forums.

    • Matthew

      I wouldn’t try that, too big a difference between distribution versions. Even if it does work, you’ll probably get all types of weird issues. Just do a clean install.

  16. Randy

    I upgraded last night and everything went great.
    I would suggest for everyone to use the terminal to upgrade. I learned a few years ago to always use it, never use the Software feature.

  17. quinquen

    a happy upgrade of two laptop (one of them a XPS 15 with a NVIDIA 1050)… WITH NO PROBLEM!! (just reinstall vlc)

    so many thanks to all of you for this, so many people just needed…

    cheers!

  18. That was smooth and nice. Thank you guys!

  19. Nesch

    After installation of Fedora 29 i receive the error: “failed to synchronize cache for repo ‘fedora-modular'” after a “dnf update”. Does somebody have an idea what could be going wrong? I’d appreciate any efforts.

  20. Tom

    Great!!!!!!
    but I still work on Fedora 26 .I worry about new unknow bugs after the upgrade.
    I hoped Fedora could upgrade slowly so that it can be more statble beforce release.
    it’s better to releate a new version after about 1 year and have a 2 year support.
    upgrade so often isn’t a good thing to the user,especial it is a operation system and all the software work on it.

    • Leigh

      One of the benefits of using Fedora is its frequent release cycle. If you want a longer time between releases then choose a different distro such as Ubuntu or Mint, which have exactly that. Different distros for different tastes/needs.

    • xasx

      @Tom

      Your expectations might be better met by CentOS, head over to https://www.centos.org/ to get this more enterprise suitable stable derivative of Fedora.

    • Marc

      There is a reason why Fedora is like that. So if you don’t like that their are plenty of other alternatives. For me Fedora rocks btw.

  21. Jose Luis

    Impressive, I just installed Fedora 28, 5 months ago and in less than 6 months there is a new OS version.

  22. Hal Ginsberg

    Immediately before we do a system upgrade, we are told to install the latest software on our current Fedora version. Why? Why do we need the latest software in 28 before we upgrade to 29?

    • @Hal: Because upgrading from the latest versions of software in 28 is the route that’s tested by the community QA team. There’s no way to test all the combinations in between. To be fair, the definition of “latest” will change a month or two from now. But at least during the peak install/upgrade time frame, right at Fedora 29 release, following that direction will likely get you the best results.

    • Rainer Molitor

      To be sure the upgrade process can downgrade some packages

  23. Saifali Suleman Essa

    How much time does it take for the upgrade to complete?

  24. Dave Hugh

    Upgraded F28 to F29 on my ASUS Laptop and my PCEngines Wireless Router without issue. Thanks F29 team.

  25. thank you fedora, I updated from 28 to 29 and the experience was good, just one thing I had to uninstall papirus-icon-them repo, and after that the updating was good no problem. thank you gays.

  26. Bill Mauer

    Upgrading from 26 to 29 on X86-32. The prep and download went fine, but dnf will not reboot/upgrade because it thinks that I need an RHEL account. Now what?

  27. CBC

    AWESOME!! The upgrade on my test system went well — no hiccups. I’ll be upgrading my primary system this weekend.

    Thank you, Fedora Team, for all the hard work you do … much appreciated!

  28. john

    Question:

    Isn’t there a way do perform the upgrade from the KDE Spin with Discover (with a GUI like we can with GNOME software)???

    Thanks

  29. ths

    After the upgrade my VM no longer works in i586. libvirtd is enabled and started, @virtualization is installed, CPU has vmx capabilities.
    The WXP image (with some ancient software that refuses to run on Win7) starts with a black screen, blinking cursor and nothing else. CPU is at 100%, but no progress. Same .img works on another FC29 machine with x86_64.
    Any suggestions where I can look for troubleshooting? Logfiles, some query commands against qemu?

  30. Andreas WERNER

    Upgraded F28 -> F29 with dnf. No problems. My old i7-3770K even seems to get faster each time my Fedora is upgraded 😉
    What is mandatory/recommended post-upgrade (post-installation)?
    This:
    https://fedoraproject.org/wiki/DNF_system_upgrade#Optional_post-upgrade_tasks

  31. Peter Braet

    Question:
    where is rpmfusion-free-release-tainted-29.noarch? Only rpmfusion-free-release-tainted-28-1.noarch seems to exist. The same thing after every upgrade in every Linux distribution: can’t play dvd videos anymore. Last upgrade from fc27 to fc28 “livna” (or whatever the name of the repo was) was gone, and became rpmfusion-free-tainted, and now, after upgrading to fc29 rpmfusion-free-tainted is gone. Wake up guys, libdvdcss is essential in every home-computer! And the user help-forum is offline.

    • I still prefer to upgrade using dnf update –releasever=29 for the obvious reason that this method supports keeping any 3rd part repositories enabled, specially RPM Fusion.

  32. Jochen Schmidt

    Hi, thanks very much for the new Fedora 29!

    Unfortunately, I can’t upgrade my current system Fedora 28.

    This is what happens:

    When I use the command

    sudo dnf upgrade –refresh

    the system responds: nothing to do. ready.

    Next, when I use the command

    sudo dnf install dnf-plugin-system-upgrade

    the system responds: nothing to do. ready.

    Next, when I use the command

    sudo dnf system-upgrade download –releasever=29

    the system responds:
    Before you continue ensure that your system is fully upgraded by running “dnf –refresh upgrade”. Do you want to continue [y/N]:

    Next, when I choose the option “y” the system responds:
    Error. Problem: problem with installed package jabref-2.10-5.fc28.noarch

    Next, when I use the command

    sudo dnf system-upgrade download –releasever=29 ‐‐allowerasing

    the system responds:
    dnf system-upgrade: error: unrecognized arguments: ‐‐allowerasing

    Next, when I use the command

    sudo dnf system-upgrade reboot

    the system responds:

    Error: system is not ready for upgrade

    So, please tell me how shall I proceed in order to upgrade my old Fedora?

    Thansk very much in advance!

    Greetz, Jochen.

  33. Worked perfectly for me; was a little tedious, however.

  34. jack

    Someone can help me please?

    Problem 1: package jdk1.8-2000:1.8.0_172-fcs.x86_64 requires /bin/basename, but none of the providers can be installed
    – coreutils-8.29-7.fc28.x86_64 does not belong to a distupgrade repository
    – problem with installed package jdk1.8-2000:1.8.0_172-fcs.x86_64
    Problem 2: package coreutils-8.29-7.fc28.x86_64 requires coreutils-common = 8.29-7.fc28, but none of the providers can be installed
    – package jre1.8-1.8.0_191-fcs.x86_64 requires /bin/basename, but none of the providers can be installed
    – coreutils-common-8.29-7.fc28.x86_64 does not belong to a distupgrade repository
    – problem with installed package jre1.8-1.8.0_191-fcs.x86_64
    Problem 3: package handbrake-gui-1.1.2-5.git1bd13ba.fc28.x86_64 requires libass.so.5()(64bit), but none of the providers can be installed
    – problem with installed package handbrake-gui-1.1.2-3.git1bd13ba.fc28.x86_64
    – libass-0.13.4-6.fc28.x86_64 does not belong to a distupgrade repository
    – handbrake-gui-1.1.2-3.git1bd13ba.fc28.x86_64 does not belong to a distupgrade repository

  35. peeps

    works great, thanks

    tried this 3 times in 3 different environments.

    don’t use selinux/don’t care about that.

  36. I am getting an error message when I try to do a GUI system upgrade from Fedora 28 to Fedora 29. It is as follows:
    *
    Error running transaction:installing package firefox-63.0-2.fc29.x86_64 needs 117510144 on the / filesystem
    *
    This happens during the download. My Fedora 28 system is all up to date on the latest updates using the terminal dnf upgrade process. Any suggestions as to how I can resolve this error will be appreciated.

    • I figured out that the firefox error message was about low disk space. I cleaned up the / filesystem and was able to download the entire installation in the GUI. I then tried to do the install and got a warning that the evince-browser-plugin was incompatible and would be automatically removed during installation. I tried the dnf method for a system upgrade and was given the following error message:
      *
      Error:
      Problem: package evince-browser-plugin-3.28.4-2.fc28.x86_64 requires evince(x86-64) = 3.28.4-2.fc28, but none of the providers can be installed
      – evince-3.28.4-2.fc28.x86_64 does not belong to a distupgrade repository
      – problem with installed package evince-browser-plugin-3.28.4-2.fc28.x86_64
      *
      Please let me know how best to resolve this error condition. Thanks.

  37. Wilman

    Hello, everyone, i just doing fresh install on Fedora 29. and i want to install nvidia driver using Software App. after following this article (https://fedoramagazine.org/install-nvidia-gpu/). Step 7 is not happen to me. there is no Hardware Drivers tab in Add Ons section. why?

  38. YW

    I encountered a black screen problem after the login screen. The

    gdm

    does not work somehow with my preinstalled Nvidia driver for gtx 1060. I’ve switched to lightDM and installed the lightDM Gnome extension to lock the screen. I documented the solution in https://wiyogo.com/articles/2018/black-screen-issue-in-fedora-29-with-nvidia-gpu.html#black-screen-issue-in-fedora-29-with-nvidia-gpu.

  39. Chris

    Hi, I had a small issue with upgrading from Fedora 28 to 29.

    After the update, the system would not boot and get stuck with a dark screen.

    I found out that when I remove the option “nomodeset” from the kernel, that Fedora 29 would boot normally.

  40. Zac

    Hi, are the commands the same for upgrading Fedora Server 28 to 29? -thanks in advance.

  41. Esteban

    Fedora team has done it again!

    Using “dnf system-upgrade” since Fedora 23 to upgrade my notebook, desktop and a Vmware guest and never ever a single failure. Never a fresh install since then.

    Except a few (easy to solve) broken non-critical dependencies from time to time in one of the systems, the upgrade method works flawlessly, like a charm.

    Congratulations team, and a huge thanks for your superb quality software. Keep up the work!

  42. bhaskins

    Doesn’t seem to be a way to install an old laser printer that is not PNP.
    This worked fine in 27.
    In fact, that is the reason for using Fedora again after many years as the driver is now broken in other installs.
    The printer is a Nec 870 that I still use for toner transfer so I do really need it.
    Thanks,
    Bert

  43. Stefan

    Alert: Laptop screen brightness settings semi-broken for Intel GPUs:

    https://bugzilla.redhat.com/show_bug.cgi?id=1354662

  44. Wonderful! Job well done! I used the GNOME Software app to upgrade my Fedora 27 workstation to Fedora 29. Thank you!

  45. Upgraded from the command line as per above instructions & worked perfectly on my SSD Toshiba laptop using encrypted partitions (separate for / and /home). I’ve been using Fedora since a long time and this is the most trouble free upgrade I’ve experienced to date.

    Well done Team Fedora!

  46. jeremias

    Hi all,

    I upgrade to F29 from F28, the upgrade process runs ok, but after all my username/password is not working….Tryied to remove password with root user and get this error – sudo passwd “myuser”
    Changing password for user “myuser”
    Password reset by root is not supported.
    passwd: Authentication token manipulation error

    tryed also to remove password, but also get this error,

    [root@059L049 ~]# sudo passwd -d “myuser”
    Removing password for user “myuser”
    passwd: Error

    Need suport from you guys, since i can not login to the machine, and cannot work.

    I am desperate, pleeeeeeeeeease help me

  47. Jordy

    Past years upgrades worked perfectly on my system. Fedora is installed on my Intel M.2 SSD and got upgraded every time starting from 25. There where never any upgrade problems.
    But when ik tried to upgrade from 28 to 29 today my system fails. On reboot i got the message “reboot and select proper boot device”.
    Looking in my BIOS showed 2 boot devices. On called “(IntelSSDM2xxxxx)” and one called “Fedora (IntelSSDM2xxxxx)”.
    Strange, since it’s the same SSD! If i choose the first, the system just boots BIOS again. If i choose the last, it just gives the same error.
    Choosing UEFI or Legacy also doesn’t help. What can i do? is there a recovery or something? (Sry, bit of a OS n00b)

  48. I upgraded from 27 to 29 using the recipe at https://fedoramagazine.org/use-lvm-upgrade-fedora/ but using partclone instead of dd to copy the root fs (as described in the comments). This approach requires basic LVM skills, and ability to carefully edit system config files like grub.cfg, but with partclone, even the rootfs copy is safer (since it checks that the source fs is in fact a fs).

    I had no problems – Murphy’s law for the win! (Having an easy way to “revert” the upgrade chases troubles away to easier victims.)

  49. maimuf

    It can not connect remi repo when I upgrade fedora 28 to 29.

  50. Lluis Riera

    I’ve upgraded from fedora 28 to 29 using dnf system-upgrade in a few hours today.
    Everything went well on my computer desktop : I7, Nvidia graphics card (rpmfussion), SSD, repositories and so on run like a charm.
    Also root and su.
    Great work Fedora Team.
    But a clean install in an Asus laptop completely failed two days ago. Nvidia Optimus (Intel Skylake and Nvidia 920mx). I revert to the first OS. Guess which ?? Wow !!

  51. Raj

    I am facing following error. Can someone please help me resolve this ?

    sudo dnf install dnf-plugin-system-upgrade
    Last metadata expiration check: 0:00:57 ago on Thu 15 Nov 2018 07:48:56 PM IST.
    No match for argument: dnf-plugin-system-upgrade
    Error: Unable to find a match

    Also I tried to upgrade from software centre, it just rebooted twice and came back to fedora28.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

The opinions expressed on this website are those of each author, not of the author's employer or of Red Hat. Fedora Magazine aspires to publish all content under a Creative Commons license but may not be able to do so in all cases. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. The Fedora logo is a trademark of Red Hat, Inc. Terms and Conditions

%d bloggers like this: