Prepare Lubuntu 20.04 for software development

Prepare Lubuntu 20.04 for software development

ninjahoahong

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 lubuntu.me and lubuntu.net. You should use lubuntu.me 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.

lubuntu-20.04-image

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- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
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 https://sh.rustup.rs | sh
sudo snap install go --classic
sudo apt-get install wget apt-transport-https gnupg
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
echo "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/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 \
    lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(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 containerd.io
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.

Comments

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