Repairing Upgrade Errors sudo rm -f /etc/apt/sources.list.d/pop-os-ppa.sources systemctl restart pop-upgrade pop-upgrade release upgrade Update the Recovery partition with this command: pop-upgrade recovery upgrade from-release Once updates have been applied (including the Recovery partition), initiate the upgrade with this command: pop-upgrade release upgrade 1. Get your current system fully updated # change server from us.archive to old-releases sudo sed -i 's/us.archive/old-releases/g' /etc/apt/sources.list # request release files sudo apt update -m # configure any packages partially setup sudo dpkg --configure -a # fix any missing package dependency sudo apt install -f # upgrade all packages and dependencies to newest in release sudo apt full-upgrade # make sure the `pop-desktop` meta package is installed sudo apt install pop-desktop 2. Move any PPA additions out of the way, and get all of the sources pointed at the 20.04 versions # create a backup directory sudo mkdir -p /etc/apt/backup # move all current PPA entries into backup directory sudo mv /etc/apt/sources.list.d/* /etc/apt/backup # add the System76 PPA back in sudo apt-add-repository -yn ppa:system76/pop # change update server back to us.archive.ubuntu.com sudo sed -i 's/old-releases/us.archive/g' /etc/apt/sources.list # change all release names to focal, the 20.04 release sudo sed -Ei 's/cosmic|eoan|disco/focal/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 3. Now, do the upgrade This will have a three phases and once the download is complete, you can't change your mind. This works from a new install of 19.04, but some packages may add complications, so make sure you have a backup of important data before moving forward. There may be a question about restarting services, and it is safe to answer "Yes". There may be some questions about using "maintainer" version of configuration files and using the that new version is also very likely what you want to do (and the default answer will work): # get release files sudo apt update # update the upgrade software first sudo apt install dpkg apt # upgrade all packages on system to latest release, keeping log in "upgrade.log" sudo apt full-upgrade 2>/dev/null | tee ~/upgrade.log 4. Now put the PPAs back You may want to take a look at the files that end in "list" in "/etc/apt/backup" to see if you want to enable them again by moving them back to the /etc/apt/sources.list.d/ directory. 5. After the 20.04 Pop upgrade is complete, Reboot 6. Run the command to upgrade to the newest release pop-upgrade release upgrade Troubleshooting Most upgrades proceed without a hitch, but occasionally things go wrong. If your system hangs on the upgrade process or if it reboots and won't start, then the following steps can help repair your broken OS. Stuck Upgrades If your upgrade appears to hang in place for an extended period of time, click on the Terminal item to expand the terminal section. Check what action is available there, then complete the steps to un-hang your upgrade. For help, contact support and we'll be able to provide assistance. Broken Upgrade Pop!_OS has replaced the Ubuntu upgrade tool "do-release-upgrade" in recent releases (21.04 and newer). With updates to the Pop!OS installer, you may find that either using an updated Recovery Partition or Live USB with the desired Pop!_OS release using the "Refresh Install" option will be the fastest way to fix your install. Manually fixing package issues can be hard to diagnose. Use caution when removing system packages. Removing software from PPA's may be required to allow newer packages from the base repositories to install correctly. Please follow the steps as outlined in this document about repairing the package manager and/or incomplete upgrades Make sure to get the package manager to a fully upgraded status before rebooting your computer. You should see this line after running all 6 of the repair package manager commands: 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. sudo apt update sudo apt full-upgrade sudo apt install sudo apt remove sudo apt autoremove sudo system76-power graphics integrated sudo system76-power graphics nvidia sudo system76-power graphics hybrid