I’m looking to make a custom Fedora install with the KDE Plasma desktop environment with only some KDE apps. How do I get that with the installer?
I’m not sure if you can select specific packages through the everything installer but the software section of the installer does offer batches of KDE packages with a brief summary of what each batch is for (but not specifically what programs are in them).
Depending on how “beginner” you are and in which ways, you might be better served to install using a standard Fedora KDE installer and then using DNF to uninstall the programs you don’t want.
Would uninstalling preinstalled apps break the system?
It shouldn’t, especially if we’re talking about things like Kontact, Spectacle, Kwrite, etc. If you dig beyond the surface you will want to check for dependencies but if you take a system snapshot first to restore from if you do pull the wrong package, you shouldn’t do irreparable damage.
In the worst case, Linux is more resilient than Windows, you could uninstall Kwin and when you reboot should still have terminal access at least to experiment with trying to get a GUI back. To be clear, I very much recommend you DO NOT uninstall Kwin, that would be a very unfun experience.
Take a loook at Is it safe to remove pre-installed apps in Fedora KDE? - #4 by l-c-g
It seems that you can select custom, and then pick what you want to some degree.
What if i only selected just the KDE Plasma de and nothing else?
Then you get KDE Plasma with essentials like Dolphin, KWrite, or Konsole and not much else.
You could always check out dnf group info kde-desktop to see what’s included.
Got it, thanks!
One thing to watch out for is the different firewall configuration, though: when doing this custom installation with KDE, your network interface will end up in the “public” group, which will block all incoming connections. The “FedoraWorkstation” group, which is the default for Workstation and I think also for the KDE Plasma edition, in contrast, allows connections to ports >1024 by default. This means that things like LocalSend (which listens on port 53317) work out of the box on Workstation, but not on such a custom installation.