Upgrading Software from the Command Line

This will work with any linux distro that has apt as the package manager. Type the following command in the system’s unix shell:

sudo apt update; sudo apt list --upgradable; sudo apt upgrade; sudo apt autoremove; sudo snap refresh

If your distro is using snaps, include 'sudo snap refresh.'

System Tweaks

These linux command line (cli) tweaks are from 15 Things You MUST Do After Installing Zorin OS 18. They should work for Ubuntu systems as well…​ hopefully.

ALL COMMAND LINES USED:

  1. Update System
    sudo apt update && sudo apt upgrade

  2. Enable Firewall
    sudo ufw enable

  3. Install TLP Power Settings Utility
    sudo apt install tlp

  4. Install GNOME Tweaks
    sudo apt install gnome-tweaks

  5. Install Multimedia Codecs
    sudo apt install ubuntu-restricted-extras

  6. Add Flathub Repository
    sudo apt install flatpak
    sudo apt install gnome-software-plugin-flatpak
    flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
    restart your computer
    from https://flathub.org/en/setup/Ubuntu.

  7. Install GNOME Extensions Support
    sudo apt install chrome-gnome-shell gnome-shell-extension-manager

  8. Install Timeshift Backup Utility
    sudo apt install timeshift

Security Software

Follow the instructions at these webpages:

Software Setup/Configs

Note that it might be easier to install some of these applications using snap or flatpack rather than apt or hombrew. To see if the software is in snap:

snap search softwareName

snap search Firefox

Change the system locale using:

Install the Fish Shell at the system level.

Install at the user level:

Basic Software

These applications I use most of the time:

  • Firefox web browser.

  • Thunderbird email client.

  • VLC media player.

Therefore, if the linux distro has these as defaults, great. If not, then use the distros' software centre or package or snap manager, etc. to install them.

Notes

sudo fstrim -v /:

  • is now a part of the linux kernel and thus is not necessary to run manually.

  • is not required if you encrypt your system, as is best practice now.