Skip to content

Instantly share code, notes, and snippets.

@duskvirkus
Last active July 10, 2022 20:30
Show Gist options
  • Save duskvirkus/ba3dc135ef524133870a9c0ec013c764 to your computer and use it in GitHub Desktop.
Save duskvirkus/ba3dc135ef524133870a9c0ec013c764 to your computer and use it in GitHub Desktop.

Local ML Setup

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.

#!/bin/sh
if [ $(id -u) != 0 ]; then
echo "this script must be run using sudo"
echo ""
echo "usage:"
echo "sudo "$0
exit $exit_code
exit 1
fi
## Unzip
if ! command -v unzip &> /dev/null
then
echo "unzip could not be found, installing"
apt install -y unzip
fi
## VS Code
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
trash-put -f packages.microsoft.gpg
apt install apt-transport-https
apt update
apt install code
## Docker
apt-get install docker.io nvidia-container-toolkit
## Video codacs
GSTREAMER_VERSION=0.10
apt-cache show libgstreamer1.0-dev && GSTREAMER_VERSION=1.0
apt-get install libmpg123-dev gstreamer${GSTREAMER_VERSION}-plugins-ugly
# webcam utility
sudo apt install cheese
# chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
# spotify
snap install spotify
# glimpse photo editing (GNU Image Manipulation Program fork)
sudo snap install glimpse-editor
# VLC
sudo snap install vlc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment