Last active
February 7, 2025 09:37
-
-
Save vazgen6/2407e6943c20d6fb56eb13abafe8b0a7 to your computer and use it in GitHub Desktop.
Debian Setup
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
#!/bin/bash | |
# Some Microsoft packages are still Ubuntu specific | |
# Make sure no other processes are running such as updates or installations that might block this installation | |
cd ~/Downloads | |
sudo apt update | |
sudo apt upgrade | |
sudo apt install curl apt-transport-https xclip git build-essential lm-sensors -y | |
# Install Chrome | |
curl https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o chrome.deb | |
sudo dpkg -i chrome.deb && rm chrome.deb | |
# Brave browser | |
curl -fsS https://dl.brave.com/install.sh | sh | |
# nvm | |
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash | |
# VPN | |
sudo apt install network-manager-l2tp network-manager-l2tp-gnome | |
# common NPM PACKAGES | |
npm i -g @angular/cli | |
npm i -g @nestjs/cli | |
# Install VSCODE | |
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg | |
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg | |
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" |sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null | |
rm -f packages.microsoft.gpg | |
sudo apt update | |
sudo apt install code | |
sudo apt install trash-cli | |
sudo apt install vlc | |
sudo apt install telegram-desktop | |
sudo apt install terminator | |
sudo apt install vim | |
sudo apt install nasm | |
sudo apt install net-tools | |
sudo apt install htop | |
sudo apt install r-base # R Language | |
sudo apt install openssh-server | |
sudo apt install default-jdk | |
sudo apt install qemu | |
sudo apt install dosbox | |
sudo apt install flameshot | |
sudo apt install fonts-firacode | |
# Python | |
sudo apt install idle3 | |
sudo apt install python3 python3-dev python3-venv python3-pip | |
sudo apt install jupyter-notebook | |
/usr/bin/python3 -m pip install -U autopep8 --user | |
/usr/bin/python3 -m pip install -U pylint --user | |
pip install virtualenv | |
# GCloud | |
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list | |
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo tee /usr/share/keyrings/cloud.google.gpg | |
sudo apt update && sudo apt install google-cloud-cli | |
# kubectl | |
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg | |
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list | |
sudo apt update | |
sudo apt install -y kubectl | |
# Using snap NOT RECOMMENDED | |
sudo snap install slack --classic | |
sudo snap install spotify | |
sudo snap install postman | |
sudo snap install acestreamplayer | |
sudo snap install skype --classic | |
sudo snap install android-studio --classic | |
sudo snap install kdenlive --edge | |
# sudo echo 'vm.swappiness=10' >> /etc/sysctl.conf | |
# options snd-hda-intel model=,dell-headset-multi goes here /etc/modprobe.d/alsa-base.conf |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment