Skip to content

Instantly share code, notes, and snippets.

@vazgen6
Last active February 7, 2025 09:37
Show Gist options
  • Save vazgen6/2407e6943c20d6fb56eb13abafe8b0a7 to your computer and use it in GitHub Desktop.
Save vazgen6/2407e6943c20d6fb56eb13abafe8b0a7 to your computer and use it in GitHub Desktop.
Debian Setup
#!/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