Install Visual Studio Code
sudo apt update && sudo apt upgrade -y && sudo apt install -y wget gpg
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 /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] \
https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update && sudo apt install -y code
Verify installation
code --version
Install VSCode Extensions
code --install-extension ms-vscode.cpptools-extension-pack --force
code --install-extension vadimcn.vscode-lldb --force
code --install-extension ms-vscode.makefile-tools --force
code --install-extension nvidia.nsight-vscode-edition --force
code --install-extension ms-dotnettools.csdevkit --force
code --install-extension dotnettools.vscodeintellicode-csharp --force
code --install-extension ms-vscode-remote.remote-ssh --force
code --install-extension ms-toolsai.jupyter --force
code --install-extension ms-python.python --force
Install Nvidia Driver and CUDA Toolkit
sudo apt install -y dkms
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu$(lsb_release -rs | tr -d .)/x86_64/cuda-repo-ubuntu$(lsb_release -rs | tr -d .)_pin-600
sudo mv cuda-repo-ubuntu$(lsb_release -rs | tr -d .)_pin-600 /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu$(lsb_release -rs | tr -d .)/
x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu$(lsb_release -rs | tr -d .)/x86_64/ /"
sudo apt update && sudo apt install -y cuda # or a specific version, e.g. cuda-12-2 or cuda-11-8
echo -e '\nexport PATH=/usr/local/cuda/bin:$PATH\nexport LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
Verify installation
nvcc --version
nvidia-smi --query-gpu=driver_version --format=csv,noheader
Install OpenCL SDK Headers
sudo apt install -y ocl-icd-opencl-dev
If you have an Intel CPU or GPU
sudo apt install -y intel-opencl-icd
For ROCm (AMD’s open compute platform)
If you have an Nvidia GPU
Verify installation
clinfo --version
Install Build Essentials
sudo apt install -y build-essential, gdb, clang, lldb, cmake
Verify installation
gcc --version
gdb --version
clang --version
lldb --version
cmake --version
Install .NET SDK
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt install -y dotnet-sdk-9.0
Verify installation
dotnet --version
Install .NET SDK
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sudo dpkg -i packages-microsoft-prod.deb
bash Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda3
$HOME/miniconda3/bin/conda init
$HOME/miniconda3/bin/conda config --set auto_activate_base false
source "$HOME/.bashrc"
Verify installation
$HOME/miniconda3/bin/conda --version
Install Git
sudo apt install -y git
Verify installation
git --version