So, here is my recommendation how to get Linux Workstation for (Java) development with only little knowledge of Linux.
- Install Linux Mint based on Ubuntu (if you are more advanced you can try Fedora based on Red Hat or Antergos – Arch Linux done easy)
- Choose Desktop Environment. I recommend Cinammon (something between beauty a performance), it is easy to use, got extensions and themes. (my second choice is XFCE)
- Get software from “Software Manager”, “Synaptic Package Manager” or just install it from website.
- OpenJDK 7.0 probably will be installed, already… or try this to install OpenJDK 8:
sudo apt-add-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk
- Install Chromium with Postman App
- Install IDE, Eclipse, IntelliJ or Netbeans for Java. For Python Pycharm or LiClipse.
- Install text editores like: Sublime Text, Atom, Geany, Kate, Vim, Emacs, Gedit or anything else.
- Install Git from package manager
- Install Gui client for Git, with Mono Runtime you can get GitExtensions for Linux or try Git Cola.
- “Wine” can help you to run some Windows apps on Linux
- If you dislike terminal, you can try Terminator or Guake
- Fonts to try: Source Code Pro, Ubuntu Mono, Hack, Inconsolata, Deja Vu Sans Mono
- Start Coding 😉