Minimal ubuntu server install to machine learning development setup mostly thanks to lambda.
Currently using ubuntu server 20.04.
By no means is this a definitive guide more a list for me to remember what I like to do I definitly recommend looking into each thing individually for up to date instructions on installation.
Gnome3
sudo apt update
sudo apt upgrade
sudo apt install gnome-session gdm3 gnome-terminal nautilus firefox
reboot
Trash. I've made the mistake of not setting this up before!!!
sudo apt install trash-cli
alias rm='echo "This is not the command you are looking for."; false' >> $HOME/.bashrc
source ~/.bashrc
Lambda stack
LAMBDA_REPO=$(mktemp) && wget -O${LAMBDA_REPO} https://lambdalabs.com/static/misc/lambda-stack-repo.deb && sudo dpkg -i ${LAMBDA_REPO} && trash-put ${LAMBDA_REPO} && sudo apt-get update && sudo apt-get install -y lambda-stack-cuda
reboot
NextDNS
sudo apt install -y curl
sh -c "$(curl -sL https://nextdns.io/install)"
Configure nextdns
Anaconda
chmod +x Anaconda*.sh
./Anaconda*.sh
source ~/.bashrc
conda config --set auto_activate_base false
conda deactivate
source ~/.bashrc
nvtop
sudo apt install libncurses5-dev libncursesw5-dev
git clone https://github.com/Syllo/nvtop.git
mkdir -p nvtop/build && cd nvtop/build
cmake ..
make -j6
sudo make install
edit /etc/netplan/01-netcfg.yaml optional: true
sudo netplan apply
Notes at this point login to github and download the script.