Erik Reinertsen     Blog     Research     Tech     Teaching     Talks

Linux setup checklist

# Install stuff that cannot be set up from command line  

# Install apps and tools
sudo apt-get install vim git curl zsh screen tree  

# Edit grub
sudo vim /etc/default/grub  
> --verbose debug nomodeset

# Oh-My-ZSH  
sudo reboot  
sudo apt-get install fonts-powerline   
# Set up dotfiles and shell scripts
mkdir repos && cd repos
git clone  
cd dotfiles && sh  

# Set up Vundle
git clone ~/.vim/bundle/Vundle.vim  
vim +PluginInstall +qall   

# Set up ZSH syntax highlighting
git clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting  
cd && rm -rf zsh-syntax-highlighting

# Set up Solarized for the terminal
git clone  
cd gnome-terminal-colors-solarized  
cd && rm -rf gnome-terminal-colors-solarized  

# Set up SSH to mithril
sudo apt install openssh-server  
sudo systemctl status ssh  
sudo ufw allow ssh  

> May need to remove mithril IP address from ~/.ssh/known_hosts  

cat .ssh/ | ssh b@B 'cat >> .ssh/authorized_keys'  

# Auto-mount internal HDDs
sudo \mkdir /media/8tb  
sudo \mkdir /media/2tb  
sudo -E vim /etc/fstab  

> add the following to fstab:

/dev/sda1 /media/8tb ext4 defaults 0 0  
/dev/sdb1 /media/2tb ext4 defaults 0 0  

# Set up CIFS and SMB mount to mad3
sudo apt-get install cifs-utils  
sudo \mkdir /media/mad3  
sh ~/repos/dotfiles/  

# Install Anaconda
sh Anaconda3...

conda config --add channels conda-forge   
conda config --add channels anaconda  
conda create --name py37 python=3.7.5
conda install scipy numpy pandas matplotlib scikit-learn tensorflow-gpu beautifulsoup4 pytables lxml  
conda install -c glemaitre imbalanced-learn  

# Install VirtualBox

# Install Dropbox  
> Waiting for the app to ask for the link code never works. Instead, log in at

# Set up MUSE repo and dependencies
cd repos && git clone