# This install script is for a debian based distro # Ideally a minimal install (No GUI, or tools installed) # This install will install only tools for CLI use # The idea is to have GUI, etc. seperated then called in one 'master' script # Update and Upgrade the system first apt update && apt upgrade -y # Install essential tools required for other installs apt install sudo build-essential ssh -y # Make the user a sudoer (If passed to the script) adduser nathan sudo # System Utilities apt install perl wget curl man -y # Make the terminal usable apt install tmux -y ## Text Editors apt install vim -y ## Git apt install git -y # Compression Utilities apt install gzip zip tar bzip2 unrar-free -y # Install terminal system utilities apt install htop -y # Backups apt install rsync rdiff-backup -y # Firewall apt install ufw -y systemctl --now enable ufw ufw enable ufw default deny incoming ufw default allow incoming ufw allow 22 # Allow SSH