How-to: Easily Automate your Linux System Updates

Abdul Rafee Wahab
2 min readNov 21, 2021
Photo by Brijender Dua on Unsplash

I love Linux. It is my favorite choice for an operating system.

As a software engineer, I prefer working with systems that are:

  • Super customizable
  • Not filled with bloatware garbage 🗑️
  • Fast 🏎️
  • Easy to use and learn
  • Stable

And Linux is one of those, and it has many offerings (Mint, Ubuntu, etc.)

Linux also has a GUI-based Software Center, which allows users to update different programs, or all of them at once. I personally find that one slow, and I’m not usually in the mood for going through updating each program one-by-one.

Other users may prefer the Software Center, if they want to update some but not all programs on their machine. To each their own.

So, I coded up the nifty little shell script below that:

✅ Updates all of my programs

✅ Updates my OS to the latest version

✅ Cleans up older versions

All I have to do in my terminal is enter update, and it runs.

Script when it starts running:

Script when it’s finished running:

The Script 👨‍💻




Abdul Rafee Wahab

Tech guy. I like building cool software, & also leading others in building cool things. All views shared are my own.