Personally I'm not a big fan of the default Gnome desktop under any distribution of Linux. I am, for better or worse, used to a "Windows" type layout...start button, open apps along the bottom, etc. So I run Cinnamon. Upgrading from Fedora 20 to Fedora 21 is a little time consuming but for me was VERY straight forward, even using the Cinnamon "spin". The process below (specifically the command with "nonproduct") will work with any non-default, non-gnome desktop spin of Fedora. First and foremost, update your system for the current version. Using sudo (or as root) run: sudo yum update (Always, ALWAYS check what's going to be updated! It is NOT recommended to add the -y during an update or upgrade process unless you have already checked!) Install "fedup", the Fedora Ugrade utility: sudo yum -y install fedup Run fedup to upgrade to Fedora 21: sudo fedup --network 21 --product=nonproduct or, if you've downloaded the Fedora 21 ISO already you can pull the files from the local ISO. Doing a network install will get the most recent versions of all packages whereas an ISO install will most likely need to be updated. sudo fedup --iso /replace/with/full/path/to/ISO/file If you want to get rid of Cinnamon and move to gnome, execute: sudo fedup --network 21 (or --iso as above) --product=workstation This will download and stage all of the RPMs necessary to upgrade to Fedora 21. You will be prompted to reboot: reboot (or) shutdown -t 0 now -r (or) Select reboot from "Menu" Wait Seriously, wait No, for real, go get a coffee or build a shed or finish your Bachelor's degree. Okay, for me it took about 2 hours but that was because a) I'm running on an i3 with 4 GB memory, and; b) I'm running off of an external USB drive (drive is USB 3 but the computer only supports USB 2) Log in...which will take longer the first time because it's configuring your windowing system (Cinnamon in my case). It took about 5 minutes but probably due to USB 2.0 external disk. Bitmessage worked out of the box but during the RPM download phase it complained about Grive (Google Drive access tool) and Bitcoin-QT not being compatible. This is due to the fact that the fedup tool doesn't use your regular yum repositories, or didn't in my case. I had backups of the files though. Grive and Bitcoin needed to be updated. Bitcoin was fixed by re-adding the ringing liberty repository and simply updating the bitcoin version: sudo yum install http://linux.ringingliberty.com/bitcoin/f20/x86_64/bitcoin-release-1-6.noarch.rpm if you already had this installed but the repository is missing you can re-install it: sudo yum reinstall http://linux.ringingliberty.com/bitcoin/f20/x86_64/bitcoin-release-1-6.noarch.rpm Then run an update to get updates to any packages hosted by ringing liberty: sudo yum update After updating the files required for bitcoin, grive worked without issue. In my case that was it. Everything else I had installed worked fine, including running a copy of Microsoft Office under WINE.