This is a list of core tools/scripts which I use on the Development Workstation/Server under Ubuntu.
Core tools for a remote development server Link to heading
- Install tools
1sudo apt purge vim
2sudo apt install -y neovim
3sudo apt install -y git jq curl wget
4sudo apt install -y htop screen mc htop elinks
5sudo apt install -y python3-pip
6sudo apt install -y default-jre
- Add useful scripts
1wget -O session "https://raw.githubusercontent.com/revgen/myenv/master/home/.local/bin/session"
2chmod +x session
3sudo mv session /usr/local/bin/
Install nginx Link to heading
- Install nginx:
sudo apt install -y nginx
- Secure Nginx with SSL: https://revgen.github.io/posts/dev/nginx-with-letsencrypt/
Uncomplicated Firewall Link to heading
1sudo apt install -y ufw
2
3sudo ufw allow ssh
4sudo ufw allow http
5sudo ufw allow https
6sudo ufw allow out 53,113,123/udp
7sudo ufw allow 8000:9999/tcp
8
9sudo ufw enable
10sudo ufw status
Install docker Link to heading
1sudo apt install -y docker.io
2sudo usermod -a -G docker ${USER}
Install Node.js v14+ Link to heading
1curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
2sudo apt -y install nodejs
Install GoLang Link to heading
1sudo rm -rf /usr/local/go
2wget -O go.linux-amd64.tar.gz https://golang.org/dl/go1.17.linux-amd64.tar.gz
3sudo tar -vC /usr/local/ -xzf go.linux-amd64.tar.gz
4
5export PATH=$PATH:/usr/local/go/bin
Install aws-cli v2+ Link to heading
1curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
2unzip awscliv2.zip
3sudo ./aws/install
4rm -r awscliv2.zip ./aws
Additional cli tools Link to heading
1sudo apt install -y ncdu tree dialog
2sudo apt install -y dos2unix p7zip-full
3sudo apt install -y net-tools msmtp
4sudo apt install -y webp imagemagick ffmpeg
5sudo apt install -y youtube-dl id3v2
Additional GUI tools Link to heading
1sudo apt install -y gedit
2sudo apt install -y remmina
3sudo apt install -y mpv
4sudo apt install -y xdotool wmctrl xclip
5sudo apt install -y gnome-sound-recorder
6
7# Gnome specific tools
8sudo apt install -y dconf-tools gnome-tweak-tool
9
10# Install chrome
11wget -c -O chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
12sudo apt install ./chrome.deb