Skip to content

Instantly share code, notes, and snippets.

@AngheloAlf
Last active April 17, 2021 17:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AngheloAlf/0e1628638b681897a13939a36663e236 to your computer and use it in GitHub Desktop.
Save AngheloAlf/0e1628638b681897a13939a36663e236 to your computer and use it in GitHub Desktop.
Install programing, gaming and others software in Pop!_OS 20.04
# Based on https://gist.github.com/AngheloAlf/536cac701194975bc3447d6c81be6ddb
# For an updated version see https://gist.github.com/AngheloAlf/506b5b5cc283800dcc3334847b579c2a
sudo apt-get update
sudo apt-get upgrade
# Build Essentials
sudo apt-get -y install build-essential make
sudo apt-get -y install gcc g++ clang gdb
sudo apt-get -y install valgrind
sudo apt-get -y install mingw-w64 # Windows cross-compiling.
sudo apt-get -y install git
# `perf` and other tools. `perf` does not work on WSL1
#sudo apt-get -y install linux-tools-common
sudo apt-get -y install linux-tools-common linux-tools-generic linux-tools-`uname -r`
# Python
sudo apt-get -y install python3 python3-pip
sudo apt-get -y install pypy3
#sudo apt-get -y install python3.8 # Pop! installs last version by default.
sudo apt-get -y install idle3
sudo pip3 install mypy
sudo pip3 install numpy scipy matplotlib jupyter
# C#
## https://www.mono-project.com/download/stable/#download-lin
sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt-get -y install mono-devel
sudo apt-get -y install mono-complete
sudo apt-get -y install mono-dbg
# Java
#sudo apt-get -y install openjdk-14-jre openjdk-14-jdk
#sudo apt-get -y install gradle
# Desktop enviroment
sudo apt-get -y install gnome-tweak-tool
# Utilities
sudo apt-get -y install apt-transport-https
sudo apt-get -y install gparted
sudo apt-get -y install pigz unrar
# VS Code
# https://code.visualstudio.com/docs/setup/linux
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get -y update
sudo apt-get -y install code
# Sublime text
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
sudo apt-get update
sudo apt-get -y install sublime-text
# Gaming
sudo apt-get -y install steam
sudo apt-get -y install lutris
wget https://builds.parsecgaming.com/package/parsec-linux.deb
sudo apt-get -y install ./parsec-linux.deb
# Discord
wget -O discord.deb https://discord.com/api/download?platform=linux&format=deb
sudo apt-get -y install ./discord.deb
# Audacity
sudo apt-get -y install audacity pavucontrol
# VLC
sudo apt-get -y install vlc
# Multimedia recorders
sudo apt-get -y install flameshot simplescreenrecorder
# Manually install https://gif.ski/ first.
sudo apt-get -y install peek # Screen recorder, in gif format (and others)
# Multimedia editors
sudo apt-get -y install gimp
sudo apt-get -y install handbrake
# Internet related
sudo apt-get -y install openssh-client openssh-server openssh-sftp-server openssl
sudo apt-get -y install transmission
sudo apt-get -y install wondershaper
# Hex editor
sudo apt-get -y install ghex
# sudo apt-get -y install bless
# Fonts
# sudo apt-get -y install ttf-mscorefonts-installer # Needs user interaction.
# Misc
sudo apt-get -y install sl cowsay hitori
sudo apt-get -y install screenfetch neofetch
# Just in case
sudo apt-get update
sudo apt-get upgrade
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment