Skip to content

Instantly share code, notes, and snippets.

@AngheloAlf
Last active April 27, 2021 18:33
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/506b5b5cc283800dcc3334847b579c2a to your computer and use it in GitHub Desktop.
Save AngheloAlf/506b5b5cc283800dcc3334847b579c2a to your computer and use it in GitHub Desktop.
Install programming, gaming among othersoftware in Pop!_OS 20.10 (This is just my must-have software list)
# Based on https://gist.github.com/AngheloAlf/0e1628638b681897a13939a36663e236
# 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.
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 clang-format clang-tidy
#sudo apt-get -y install mingw-w64 # Windows cross-compiling.
#sudo apt-get -y install git
#sudo apt-get -y install linux-tools-common linux-tools-generic linux-tools-`uname -r`
sudo apt-get -y install build-essential make gcc g++ clang gdb valgrind clang-format clang-tidy mingw-w64 git 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.9
#sudo apt-get -y install idle3
#sudo pip3 install mypy
#sudo pip3 install numpy scipy matplotlib jupyter # Computer science
sudo apt-get -y install python3 python3-pip pypy3 python3.9 idle3 && pip3 install mypy numpy scipy matplotlib jupyter
# Utilities
#sudo apt-get -y install apt-transport-https # Needed when adding repos to apt
#sudo apt-get -y install gparted
#sudo apt-get -y install pigz unrar
sudo apt-get -y install apt-transport-https gparted pigz unrar
# 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
#sudo apt-get update
#sudo apt-get install -y dotnet-sdk-5.0
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
#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
# https://www.sublimetext.com/docs/3/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
# 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
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*
#sudo apt-get install -y retroarch* # Works too, but doesn't have the latest version.
# Minecraft
#wget https://launcher.mojang.com/download/Minecraft.deb
#sudo apt-get install -y ./Minecraft.deb
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
sudo apt-get -y install discord
# Audacity
sudo apt-get -y install audacity pavucontrol
# VLC
sudo apt-get -y install vlc
# Multimedia editors
#sudo apt-get -y install ffmpeg
#sudo apt-get -y install gimp
#sudo apt-get -y install handbrake
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)
#sudo apt-get -y install flameshot simplescreenrecorder peek
# OBS
# https://obsproject.com/wiki/install-instructions#linux
#sudo apt-get install -y ffmpeg
#sudo apt-get install -y v4l2loopback-dkms
#sudo add-apt-repository ppa:obsproject/obs-studio
#sudo apt-get update
#sudo apt-get install -y obs-studio
sudo apt-get install -y ffmpeg v4l2loopback-dkms obs-studio
# 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
sudo apt-get -y install openssh-client openssh-server openssh-sftp-server openssl transmission wondershaper
# Hex editor
#sudo apt-get -y install ghex
#sudo apt-get -y install vbindiff
sudo apt-get -y install ghex vbindiff
# Fonts
# sudo apt-get -y install ttf-mscorefonts-installer # Needs user interaction.
# Wine
# Lutris already installs wine iirc
sudo apt-get install wine wine64
# Misc
#sudo apt-get -y install sl cowsay hitori
#sudo apt-get -y install screenfetch neofetch
#sudo apt-get -y install alacarte
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