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.
sudo apt update && sudo apt upgrade -y
sudo apt install -y \
apt-transport-https \
net-tools \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
Typora
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://typora.io/linux ./'
Sublime
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
Etcher
echo "deb https://deb.etcher.io stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list
sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --recv-keys 379CE192D401AB61
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 \
balena-etcher-electron
Flat Repository
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Plex Client
flatpak remote-add --if-not-exists plex-media-player https://flatpak.knapsu.eu/plex-media-player.flatpakrepo
flatpak install plex-media-player tv.plex.PlexMediaPlayer
snap install \
gimp \
inkscape \
libreoffice \
obs-studio \
vlc \
audacity \
picard \
kdenlive \
krita
Grant MusicBrainz Picard removable media access (including Network)
snap connect picard:removable-media
Microsoft Visual Studio Code
https://code.visualstudio.com/docs/?dv=linux64_deb
You’ll need to edit the /etc/apt/sources.d/vscode.list to remove the extra arch types
Microsoft Edge Browser - Preview/Beta
https://www.microsoftedgeinsider.com/en-gb/
Microsoft Teams
https://www.microsoft.com/en-gb/microsoft-teams/download-app
Discord
https://discord.com/api/download?platform=linux&format=deb
Etcher
https://www.balena.io/etcher/
Install Ruby and prerequisites
sudo apt install -y \
ruby-full \
build-essential \
zlib1g-dev
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
sudo apt install -y \
python3 \
python3-pip \
fritzing
Ardunio IDE - download and run install.sh
https://downloads.arduino.cc/arduino-1.8.13-linux64.tar.xz
sudo apt install -y \
wireshark \
virtualbox
Docker and Docker-Compose Installation
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt update
sudo apt install -y \
docker-ce \
docker-ce-cli \
containerd.io
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(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
https://www.netacad.com/portal/resources/packet-tracer
sudo add-apt-repository ppa:lutris-team/lutris
sudo apt update
sudo apt install -y \
steam
lutris
I have a Snapmaker printer
https://github.com/Snapmaker/Luban/releases/latest
Sublime Text
VLC
mkdir -p ~/.putty/sessions/
git config --global credential.helper cache
git clone URL
git remote add REPONAME USER@SERVER:/LOCATION