Created
September 3, 2021 15:31
-
-
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)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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