Runcloud and Hetzner servers

Runcloud installation script has dependency of 2 packages which does not comes in by default in some Ubuntu images that

Ubuntu 20.04 and Raspberry Pi 4

Overclock Follow this article but instead of editing /boot/config.txt edit /boot/firmware/usercfg.txt Install vcgencmd # Add repository sudo add-apt-repository ppa:ubuntu-raspi2/ppa #

Install PHP 8.0 ZTS with ext-parallel in Ubuntu

sudo apt install build-essential pkg-config autoconf bison re2c libxml2-dev \ libssl-dev libsqlite3-dev libcurl4-openssl-dev libpng-dev libjpeg-dev \ libonig-dev libfreetype6-dev libzip-dev libtidy-dev

Install tmux latest version on Ubuntu

sudo apt install automake build-essential pkg-config libevent-dev libncurses-dev -y VERSION=3.1b wget${VERSION}/tmux-${VERSION}.tar.gz tar xf tmux-${VERSION}.tar.gz rm tmux-${VERSION}.tar.gz cd tmux-${VERSION} ./configure

RAR in Linux

VERSION=6.0.1 wget -qO-${VERSION}.tar.gz | tar -xz cd rar sudo mv rar unrar /usr/local/bin sudo mv rarfiles.lst /etc wget -O

Install Ookla Speedtest on Linux

# For 32/64 bit wget -O speedtest.tgz # For Raspberry Pi wget -O speedtest.tgz tar -xf speedtest.tgz speedtest

Linux touch command for Windows

Create touch.cmd with the following content and it to ENV Path. @echo off setlocal enableextensions disabledelayedexpansion (for %%a in (%*)

Things to do after deploying a Ubuntu server

Disable ipv6 Create /etc/sysctl.d/60-ipv6-disable.conf with the following contents: net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 Run service procps

Tweaking WSL (Windows Subsystem for Linux)

Fix files/folder permissions Add some useful aliases cd && touch .bash_aliases add below lines to .bash_aliases # Open Windows