After Ubuntu Install

03 Feb 2021

All of the steps I take when I first install Ubuntu 20.04 and 20.10, this includes software used for projects, personal development, work and gaming.

First Update, Upgrade & Utilities Install

sudo apt update && sudo apt upgrade -y

sudo apt install -y \
apt-transport-https \
net-tools \
ca-certificates \
curl \
gnupg-agent \

Before Software Install

Extra Repositories


wget -qO - | sudo apt-key add -

sudo add-apt-repository 'deb ./'


wget -qO - | sudo apt-key add -

echo "deb apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list


echo "deb stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list

sudo apt-key adv --keyserver hkps:// --recv-keys 379CE192D401AB61

Software Install


sudo apt update 

sudo apt install -y \
flameshot \
kazam \
remmina \
typora \
sublime-text \
flatpak \
gnome-software-plugin-flatpak \
gdebi \
putty \
git \
gnome-tweaks \
dconf-editor \
synaptic \
transmission \
clementine \
handbrake \
gparted \
freecad \

Flatpak Repositories

Flat Repository

flatpak remote-add --if-not-exists flathub

Plex Client

flatpak remote-add --if-not-exists plex-media-player

Flatpak Install

flatpak install plex-media-player tv.plex.PlexMediaPlayer


snap install \
gimp \
inkscape \
libreoffice \
obs-studio \
vlc \
audacity \
picard \
kdenlive \

Grant MusicBrainz Picard removable media access (including Network)

snap connect picard:removable-media


Microsoft Visual Studio Code

You’ll need to edit the /etc/apt/sources.d/vscode.list to remove the extra arch types

Microsoft Edge Browser - Preview/Beta

Microsoft Teams



Jekyll Development Install

Install Ruby and prerequisites

sudo apt install -y \
ruby-full \
build-essential \

Avoid installing RubyGems package as root

echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Install Jekyll

gem install jekyll bundler

Ardunio Development Install

sudo apt install -y \
python3 \
python3-pip \

Ardunio IDE - download and run

VM and Networking Installs

sudo apt install -y \
wireshark \

Docker and Docker-Compose Installation

curl -fsSL | sudo apt-key add -

sudo add-apt-repository \
   "deb [arch=amd64] \
   $(lsb_release -cs) \
sudo apt update

sudo apt install -y \
docker-ce \
docker-ce-cli \
sudo curl -L "$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
sudo usermod -aG ubridge $(whoami)
sudo usermod -aG libvirt $(whoami)
sudo usermod -aG kvm $(whoami)
sudo usermod -aG wireshark $(whoami)
sudo usermod -aG docker $(whoami)

Portainer Container Install

docker volume create portainer_data

docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

GNS3 Installation

sudo add-apt-repository ppa:gns3/ppa
sudo dpkg --add-architecture i386
sudo apt update                                
sudo apt install gns3-gui gns3-server gns3-iou

Packet Tracer

Gaming Installs

sudo add-apt-repository ppa:lutris-team/lutris
sudo apt update

sudo apt install -y \

3D Printer

I have a Snapmaker printer

After Software Install

Sublime Text

  • Enter License Key
  • Install Package Control
  • Install Package
    • Sass
    • HTMLBeautify
    • Emmet


  • Subtitles / OSD
    • Show media title on video start: no

Misc Tasks

  • Sign into Firefox
  • Configure any Proxy and Install certificates
  • PuTTY sessions
    • mkdir -p ~/.putty/sessions/
    • Copy files into created folder
  • Configure Git
    • Credential Helper (default 15m)
      • git config --global credential.helper cache
    • Clone & add remote repositories
  • Gnome Tweaks
    • General:
      • Animations: off
    • Appearance:
      • Applications: Yaru-dark
    • Extensions:
      • Desktop icons:
        • Personal folder on desktop: off
Back to Top