Ubuntu: Update Packages (Step-by-Step Guide)

To update Ubuntu packages, refresh the package list and install available upgrades. Use Software Updater for the easiest desktop workflow, APT in Terminal for direct control, or Synaptic for a detailed package list. These methods do not upgrade Ubuntu to a new release.

Before you update

Save your work, use a reliable network, and plug in your laptop if needed. Back up important data before updating. Package updates can include security fixes, libraries, applications, or kernel components, so let installation finish rather than forcing a shutdown.

Method 1: Use Software Updater

Software Updater is the simplest choice on Ubuntu Desktop. Button labels may vary by version or desktop flavor.

  1. Open Activities or your applications menu, search for Software Updater, and launch it.
Ubuntu Activities search with Software Updater selected.
Search for Software Updater in Activities or your desktop's application menu.
  1. Wait while it checks configured software sources for updates. Allow it to refresh package information if prompted.
Software Updater checking for available Ubuntu package updates in a progress window.
Wait for the updater to finish checking for available package updates.
  1. Review the update summary. Select Install Now to proceed. If you do not recognize a proposed change, open the update details before confirming.
Software Updater listing available updates with the Install Now button.
Review the update list before choosing Install Now.
  1. Enter your account password when the authentication dialog appears to authorize system-wide changes. Password characters may not appear as you type.
Authentication Required dialog asking for the Ubuntu account password before installing updates.
Authenticate with your Ubuntu account password to authorize the updates.
  1. Let Software Updater download and install the packages. Avoid closing the updater or powering off the computer while package installation is in progress.
Software Updater installing package updates and displaying a progress bar.
Keep the updater running until installation finishes.
  1. If prompted to restart, save open files and choose Restart Now, or choose Restart Later if necessary. Restart promptly when a kernel or system component requires it.
Software Updater restart prompt with Restart Later and Restart Now buttons.
Restart when prompted so updated system components can be loaded.

Method 2: Update packages with APT in Terminal

APT is Ubuntu's package manager. update refreshes local repository information; it does not install updates. upgrade installs available newer versions of installed packages.

  1. Open Terminal with Ctrl + Alt + T, or find Terminal in the applications menu.
  2. Refresh the package index:
sudo apt update
Ubuntu Terminal running sudo apt update to refresh package repository information.
sudo apt update refreshes repository metadata without installing upgrades.
  1. Install the available package upgrades:
sudo apt upgrade
Ubuntu Terminal showing sudo apt upgrade and a package summary before confirmation.
Read the package summary and disk-space estimate before confirming the upgrade.

Enter your password if requested. Review the package count and disk-space estimate, then type y and press Enter to continue. The -y option skips confirmation, so omit it when you want to inspect changes first.

Ubuntu Terminal showing package configuration finishing and returning to the shell prompt.
Wait until package configuration finishes and the Terminal prompt returns.

If APT says some packages are “kept back,” do not immediately force a full upgrade. The update may require dependency changes that the standard upgrade command will not make automatically. Review the message and use Software Updater or Synaptic to inspect the proposed changes. sudo apt full-upgrade can install or remove packages to resolve dependencies, so use it only after reviewing what APT proposes.

Method 3: Use Synaptic Package Manager

Synaptic gives you a detailed graphical view of installed packages and available versions. It may not be installed by default. Install it with:

sudo apt install synaptic

Open Synaptic Package Manager from the applications menu and authenticate when asked. Then follow these steps:

  1. Click Reload to refresh the package list.
  2. Select the upgradeable-packages filter. Depending on the Synaptic version, it may be labeled Installed (upgradeable) or similar.
  3. Click Mark All Upgrades. If Synaptic asks to mark additional required changes, review the dependency list and click Mark only if the changes make sense.
  4. Click Apply, review the final summary, and click Apply again to confirm. Wait for the operation to complete before closing Synaptic.
Synaptic Package Manager showing an upgradeable packages filter and the Mark All Upgrades toolbar control.
Refresh the list, then mark the available package upgrades in Synaptic.
Synaptic dialog listing additional dependency packages that will be marked for upgrade.
Review extra dependency changes before clicking Mark.
Synaptic final confirmation dialog listing packages to upgrade and an Apply button.
Check the final summary and confirm only the changes you intend to install.

Troubleshooting common update problems

  • No updates are available: The configured repositories may have no newer packages for your release at that time.
  • Another package manager is running: Wait for Software Updater, App Center, or another APT process to finish. Do not delete active lock files.
  • An installation was interrupted: Once no package manager is running, try sudo dpkg --configure -a, then sudo apt --fix-broken install. Rerun the update commands if needed.

For routine package maintenance, start with Software Updater or the two APT commands above. A full Ubuntu release upgrade is a separate process with additional checks and should be started only when you intend to move to another Ubuntu release.

Official references

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.