I'm trying to setup a Minecraft server of my own. I've successfully done so before on Windows, but since the new server will be always on and headless (remote access only, no screen or other peripherals attatched), I decided to use Ubuntu instead. Figured it couldn't be too different, but I was wrong.
Google isn't much of a help: every tutorial starts with a list of dependencies to install, and every tutorial has a different list.
On Windows, it was as simple as installing a JRE and downloading and running the server.jar. I don't see why I need a JDK, and why I specifically need a headless JDK. I also don't understand why I would need the Screen package on a displayless server.
Of course, none of the tutorials actually explain WHY I need those dependencies, or what they do. I'm no security expert, but I refuse to install a random list of programs just because a site tells me it will work. Therefore, I'd like to ask what dependencies I NEED to install, and why?
Any other help or tips are also appreciated.
Thanks in advance.