What are the diferences between server and workstation on Fedora?

13,526

Solution 1

The difference is in the packages that are installed.

  • Fedora Workstation installs a graphical X Windows environment (GNOME) and office suites.

  • Fedora Server installs no graphical environment (useless in a server) and provides installation of DNS, mailserver, webserver, etc.

  • Fedora Atomic is designed around Kubernetes and containers.

Solution 2

Since Fedora 32, workstation flavour will by default install enable user-space OOM killer - named -> earlyoom.

Nothing can stop you from installing earlyoom on Fedora Server, or any other Linux distributions if you want ;-)

As per the Fedora 32 release notes

Faster recovery from low-memory situations in Fedora Workstation

The earlyoom service is now enabled by default in Fedora Workstation.

The earlyoom service monitors system memory usage. If free memory falls below a set limit, earlyoom terminates an appropriate process to free up memory. As a result, the system does not become unresponsive for long periods of time in low-memory situations.

The following is the default earlyoom configuration:

If both RAM and swap go below 10% free, earlyoom sends the SIGTERM signal to the process with the largest oom_score.

If both RAM and swap go below 5% free, earlyoom sends the SIGKILL signal to the process with the largest oom_score.

For more information, see the earlyoom man page.

GitHub - earlyoom

Fedora 32 release notes - Distribution wide changes

Share:
13,526

Related videos on Youtube

riccs_0x
Author by

riccs_0x

Updated on September 18, 2022

Comments

  • riccs_0x
    riccs_0x over 1 year

    I used to work with Fedora until F15 and later I saw there were three different flavors (workstation, server and atomic(?)). These versions are mutually exclusive? What are their differences and purpose?

  • riccs_0x
    riccs_0x almost 7 years
    I see no point in doing this types of versions , after all that's why you work with linux, since you can select what software to use, well just my opinion; but still, can you install server packages in a workstation?, it is possible to setup a graphical environment in a server, if necessary?
  • dr_
    dr_ almost 7 years
    Yes, you can. Flavors are a simple way of defining the purpose of your machine, but you can afterwards install any package you want (provided there are no conflicts).
  • mattdm
    mattdm almost 7 years
    Note that out-of-box configuration also differs ­— the firewall configuration is different, and different services are enabled by default. Additionally, Fedora Atomic Host uses rpm-ostree, which is sort of like git for system binaries; it's designed for immutable infrastructure, and system updates are done entirely differently, and while you can install individual packages onto the host system, the intention is that you just do that for debugging purposes.
  • dr_
    dr_ almost 7 years
    @mattdm Good point -- it'll need also some config as well ;)
  • Martin Andersson
    Martin Andersson over 6 years
    It would be great if someone could provide some URLs. Or God forbid, did they really release several different editions without even documenting the differences?
  • frozenjim
    frozenjim about 5 years
    So to confirm that I am fully understanding: Install "Server" to act as a server and install "Workstation" if you want a workstation. As a developer, choose "Workstation" and you can still install Tomcat or whatever, but when you deploy, deploy to "Server".
  • Herohtar
    Herohtar over 2 years
    There's nothing stopping you from enabling those repos on Fedora Server.
  • Edwrd_T_Justice
    Edwrd_T_Justice over 2 years
    Feel free to try it and see how well it works 😂
  • Herohtar
    Herohtar over 2 years
  • Edwrd_T_Justice
    Edwrd_T_Justice over 2 years
    Nice. I wonder if that has changed since I made the comment 2 years ago. At the time, it would say something like "you can't install these packages on the server OS". Otherwise I wouldn't have said something flat out incorrect