• The used release is Debian 10 - Buster

  • Sources and issues reports on Github

Install Java

SDKMAN! will be used for installing JDK. Many versions of java(open-jdk 8, open-jdk 11, java oracle 8, …​) could be installed and managed easily.

Install SDKMAN!

  1. Type this command and follow the instructions:

    curl -s "https://get.sdkman.io" | bash
  2. Run:

    source "$HOME/.sdkman/bin/sdkman-init.sh"
  3. To check if the installation succeeded:

    sdk version

Install JDK

  1. List all JDK available:

    sdk list java
You can choose free Java implementations such as OpenJDK or ZULU.
  1. Install desired JDK:

    sdk install java 11.0.4.hs-adpt
other JVM languages or tools could be installed with SDKMAN! as Kotlin, Scala, Gradle, Maven and so on

Traditional OpenJDK installation

But if traditional OpenJDK installation is still preferred.

  1. Install OpenJdk JDK and JVM Java 11 :

    sudo apt-get install openjdk-11-jdk openjdk-11-jre

Install IntelliJ Idea

Based on JDK installation, choose whether to install to all user or only current user
  1. Get .deb package from the Jetbrains website

  2. Go to download location and extract files:

    tar -xvzf ideaIU-2017.3.3.tar.gz
  3. Move extracted folder to opt folder:

    sudo mv idea-IU-173.4301.25/ /opt/
  4. Execute binary file of the IDE and follow instructions to install:

    /opt/idea-IU-173.4301.25/bin/idea.sh
  5. You shall indicate jdk installation folder.

Install Visual Studio Code

  1. Install it with Snap:

    sudo snap install code --classic

Install Other packages

Install them with Snap[Optional]:

sudo snap install atom --classic
sudo snap install sublime-text --classic
sudo snap install node --channel=12/stable --classic
sudo snap install hugo --channel=extended/stable
sudo snap install ao

where:

  • ao: Third party GUI for Microsoft Todo

  • atom: Code editor create by Github

  • sublime-text: Code editor with a good performance.

  • node : NodeJS

  • hugo : Static generator tool with Sass support.

Other dev tools [Optional]

  • Install Other tools

    sudo flatpak install flathub io.dbeaver.DBeaverCommunity
    sudo flatpak install flathub com.getpostman.Postman

    where:

  • DBeaver is a database administration tool

  • Postman is a software to create web request, tests apis, Tip: Go to Settings > Themes to change user theme.

Configure multiple SSH keys for git [Optional]

If you want to configure multiple SSH keys for Git check this guide

On Debian installation series

Comments