Prepare Lubuntu 20.04 for software development

Prepare Lubuntu 20.04 for software development


After using windows, macosx, and serveral linux ditributions. For me, Lubuntu is the lightest and easiest to set up and run so far. If you search there will be two domains provide lubuntu which are and You should use which provide the most updated version of lubuntu. In this blog, I will focus on the additional packages after installation.

  • Download Lubuntu 20.04 iso file.

  • Create bootable usb using balena etcher or unetbootin.

  • Boot to the usb and install Lubuntu.

  • This is a starting screen using lxqt.


There are packages for apt and snap. I prefer apt since the app installed by snap command will take long time in the first launch.

I usually install brave browser in addition to firefox since some of the tools such as teams and slack are not working very well with firefox.

sudo snap install brave
sudo apt-get install blueman
sudo snap install postman
wget -qO- | gpg --dearmor >
sudo install -o root -g root -m 644 /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/] stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f
sudo apt install apt-transport-https
sudo apt update
sudo apt install code # or code-insiders
sudo snap install dbeaver-ce
sudo snap install keepassxc
sudo snap connect keepassxc:removable-media
sudo snap install node --classic
curl --proto '=https' --tlsv1.2 -sSf | sh
sudo snap install go --classic
sudo apt-get install wget apt-transport-https gnupg
wget -qO - | sudo apt-key add -
echo "deb focal main" | sudo tee /etc/apt/sources.list.d/adoptopenjdk.list
sudo apt-get update
sudo apt-cache search adoptopenjdk
sudo apt-get install adoptopenjdk-16-hotspot
sudo apt install maven
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
curl -fsSL | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
sudo apt install virtualbox

That is quite enough for me. If you need something extra you can try apt search or snap search command to find those.


Popular posts from this blog

My books review: "The retrospective handbook"

My books review: Money for the rest of us

Use SwiftUI preview with UIKit