Last active
April 27, 2021 18:33
-
-
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)
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/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