>>100108484
Like the other guy said, their stated rationale is that they have different initial configurations, but I think that reasoning is weak at best and at worst just makes more work for Canonical to maintain multiple .isos. Big boy OSs don't do that, theyll ship an .iso and let you pick what you want that install to be. In the case of Debian, you can choose from a relatively small number of packages to start and in the case of RHEL they've created a swathe of different initial configurations and will automatically setup a whole lot of different packages(and even do performance tuning for the purpose chosen, afaik). If I ever perceive myself as potentially needing a GUI in the future for that particular server or VM, I'll just go ahead and install Gnome during installation and use this command to disable the GUI entirely until I need it:
systemd start multi-user.target
I'll do that it to have the flexibility of having a GUI if I truly need one(not that I ever do) but to also save computational resources and RAM for when I don't need it as the GUI can be started on the fly without rebooting the server, so long as it's installed and configured. All you need to do is this command and it will start the GUI: systemd start graphical.target
Just restart multi-user.target when you're done to save CPU cycles and RAM.
Transition your installs to Debian, you fell for a meme.