Skip to content

Instantly share code, notes, and snippets.

@AngheloAlf
Created September 3, 2021 15:31
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/776b6ca98d0b0c093c2e9d241423d2bd to your computer and use it in GitHub Desktop.
Save AngheloAlf/776b6ca98d0b0c093c2e9d241423d2bd to your computer and use it in GitHub Desktop.
Install programming, gaming among other software in Pop!_OS 21.04 (This is just my must-have software list)
# Based on https://gist.github.com/AngheloAlf/506b5b5cc283800dcc3334847b579c2a
# This script will download a few files to the current folder, so I suggest running it in an empty folder so you can delete it easily.
set -e
sudo apt-get update
sudo apt-get upgrade
# Utilities
## apt-transport-https # Needed when adding repos to apt
sudo apt-get -y install apt-transport-https gparted pigz unrar
# Build Essentials
## mingw-w64 # Windows cross-compiling.
sudo apt-get -y install build-essential make gcc g++ clang gdb valgrind clang-format clang-tidy mingw-w64 git
sudo apt-get -y install libpng-dev binutils-mips-linux-gnu
sudo apt-get -y install linux-tools-common linux-tools-generic linux-tools-`uname -r`
# Rust
## https://www.rust-lang.org/tools/install
## Requires user interaction
#curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
#source $HOME/.cargo/env
#cargo install gifski
# Python
sudo apt-get -y install python3 python3-pip pypy3 idle3
sudo pip3 install numpy scipy matplotlib jupyter # Computer science
sudo pip3 install colorama ansiwrap attrs pyelftools
# C#
# https://docs.microsoft.com/en-us/dotnet/core/install/linux-debian#debian-10-
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update && sudo apt-get install -y dotnet-sdk-5.0
# Java # Todo: update this when I care about using 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
# VS Code
# Pop!_OS already includes a vscode package in its repo, but you can run this if you prefer to use the Microsoft repo instead.
# https://code.visualstudio.com/docs/setup/linux
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt-get update && sudo apt-get -y install code
# Sublime text
# https://www.sublimetext.com/docs/linux_repositories.html#apt
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
# Wine
# https://www.gloriouseggroll.tv/how-to-get-out-of-wine-dependency-hell/
wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'
sudo apt update
sudo apt install --install-recommends winehq-staging && sudo apt install winetricks
# Gaming
wget https://builds.parsecgaming.com/package/parsec-linux.deb && sudo apt-get -y install steam lutris ./parsec-linux.deb
# RetroArch
# https://www.retroarch.com/index.php?page=linux-instructions
sudo add-apt-repository -y ppa:libretro/stable && sudo apt-get update && sudo apt-get install -y retroarch-assets
# Minecraft
wget https://launcher.mojang.com/download/Minecraft.deb && sudo apt-get install -y ./Minecraft.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 editors
sudo apt-get -y install ffmpeg gimp handbrake
# 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)
# OBS
# https://obsproject.com/wiki/install-instructions#linux
sudo apt-get install -y ffmpeg v4l2loopback-dkms
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update && sudo apt-get install -y obs-studio
# Internet related
sudo apt-get -y install openssh-client openssh-server openssh-sftp-server openssl transmission wondershaper
# Hex editor
sudo apt-get -y install ghex vbindiff
# Fonts
# sudo apt-get -y install ttf-mscorefonts-installer # Needs user interaction.
# Misc
sudo apt-get -y install sl cowsay hitori screenfetch neofetch alacarte
# Zoom :c
flatpak install -y zoom
# Just in case
sudo apt-get update && sudo apt-get -y upgrade --with-new-pkgs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment