This document assumes that a minimal install of Ubuntu has already been performed and lists the steps to be followed now.
I prefer using apt and like its model of sharing dependencies instead of sandboxing everything. Works well for me :)
sudo rm -rf /var/cache/snapd sudo apt purge snapd gnome-software-plugin-snap sudo apt autoremove rm -rf ~/snap sudo rm -rfv /var/lib/apt/lists/* sudo apt update
I update my packages when I need to, don't need the constant stream of update notifications.
sudo apt remove update-manager
I like to install these packages first and start tinkering with my system while the other packages install in the background.
sudo apt install gnome-tweaks ubuntu-restricted-extras
Other packages:
sudo apt install build-essential python3 curl git ssh keepassx vlc transmission thunderbird libreoffice inxi acpi rename usb-creator-gtk software-properties-gtk chrome-gnome-shell
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
Create a startup application with this command.
gsettings set org.gnome.desktop.notifications show-banners false
cat /proc/sys/vm/swappiness
Doing this causes the swap storage to be used when RAM is 90% in use.
sudo nano /etc/sysctl.conf
At the end of this file add: vm.swappiness=10
sudo nano /etc/fstab
Add noatime after errors=remount-ro followed by a comma.
Like This: errors=remount-ro,noatime
(Save and Reboot)
These programs need to be installed from the web. Go can be installed using the 'getgo' function added in .bashrc.
Customise terminal, text editor and add new fonts like JetBrains Mono and Roboto.
My Backup drive is formatted in NTFS the mod bits of files are altered on restoring. I like to run these commands to mass change file mod bits back.
find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \;
That's all folks.