Jump to content

How to quickly update all software on Ubuntu with this single command chain


aum

Recommended Posts

1648231957_ubuntu-friends_story.jpg

 

One of the reasons many people use Linux instead of Windows is the simplicity of installing software updates. Not only are they simple, but they’re also very fast, a clean install of Ubuntu, for example, can be brought up-to-date within 20 minutes or so.

 

You can also see exactly what’s going on during the update, there are no ambiguous messages that make it look like something has crashed. Despite these perks, the additional package formats such as Snap, are complicating things a little bit.

 

Canonical has set up Ubuntu so that security updates are downloaded and installed in the background. Unfortunately, “other updates” such as browser upgrades are only mentioned to users once a week but they don’t install automatically, the user has to do it.

 

On top of the “other software” problem, you also have Snaps. Until a few months ago it seemed like these were updating on their own, but recently I’ve been getting notifications saying that updates are ready to be applied; this means more work for me!

 

Some of you may be aware of the apt update and apt upgrade commands, these are great for updating your Deb packages but they don’t touch the Snap packages, for these, you need to use snap refresh. If you use these commands, you’re interrupted mid-way to ask if you definitely want to apply the updates.

 

Considering that most updates are pretty stable, it's good to be able to install all Deb and Snap packages in one fell swoop, without being asked to confirm the updates and without having to go through separate commands for Debs and Snaps.

 

The command chain to update everything in one go is:

 

sudo apt update && sudo apt upgrade -y && sudo snap refresh

 

Once you’ve typed or copied that into your terminal window, you’ll be asked for your password and then it will look for updates and apply them without confirmation, it will also check for new Snaps and apply any available updates.

 

1685924581_ubuntu-update-command_story.j

If you’d like more control over the update process, feel free to use the command chain below:

 

sudo apt update && sudo apt upgrade && sudo snap refresh

 

The command above omits the “-y” portion, this means you’ll be shown the updates that’ll be installed and you’ll be asked to confirm them to make sure you’re happy. This is helpful if you’re aware of any troublesome packages that you don’t want to install on your system accidentally.

 

As the update command chain is one you’ll probably want to run several times over a few weeks it’s handy to know that you can tap the Up arrow whilst in the terminal to flick through previously used commands, you can do this to go back to the update command chain above and tap enter to get the process stated.

 

Flatpaks are not supported by Ubuntu out of the box, but if you do use them, you could adapt the command chain from earlier to:

 

sudo apt update && sudo apt upgrade -y && sudo snap refresh && sudo flatpak update

 

This should also apply all the available Flatpak updates too if there are any to be had. These commands should work on any system that uses apt. You can adjust it to omit && sudo snap refresh if you don’t use Snaps, such as if you’re on Linux Mint.

 

Source

 

 

Link to comment
Share on other sites


  • Views 1.5k
  • Created
  • Last Reply

Top Posters In This Topic

  • aum

    1

Popular Days

Top Posters In This Topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...