Dear all,
I am trying to install openSUSE Leap 42.2 onto a server and the goal is to install a very basic system, without any X11 and mostly no services (daemon) running on the system.
In the installer (network image) I select “Sever (Text Mode)” when asked to select a desktop. On the “Installation Settings” page I see the following summary:
Software
* Product: openSUSE
* System Type: Server (Text Mode)
+ Base System
+ Generic Server
+ Yast System Administration
* Size of Packages to Install: 1.4 GiB
* Downloading from Remote Repositories: 338.2 MiB
What strikes me is the “Size of Packages to Install” which seems to be rather large, I would have expected something like 600 to 800 MiB. Looking at “Installation Summary” (details of "Software Selection) I found packages related to X11 which I don’t want to install especially MESA and GNOME related packages. An incomplete list of packages that seem out-of-place when installing a “Server (Text Mode)” can be found at the end of the post.
Deselecting Mesa and Mesa-LibEGL1 (which does not break any dependencies) deselects a good chunk of packages to be automatically installed (maybe 2/5?) and the “Size of Packages to Install” goes down to 1 GiB. This doesn’t cause YaST to complain about unmet dependencies, so I assume it to be save.
‘Tabooing’ others which cannot simply be deselected like dbus-x11 will also deselect lots of packages, especially gnome related packages, but this causes a dependency error on ‘pattern-openSUSE-generic_server’. Also most PERL and Ruby packages will be deselected which seems unsave as YaST will also no longer be installed because it depends on Ruby if I remember correctly.
I know that the package selection for a ‘Server (Text Mode)’ installation will look very different depending on the people you ask but am not asking about server related packages like samba, cups. Instead, I was wondering what is the reason for installing (especially) the Mesa and GNOME packages as well as the gstreamer libraries in this environment. Also why are all those 32-bit libraries installed.
Any feedback will be appreciated. Thanks
Christian
I also tried to install 42.1 which would mostly install the same packages as 42.2. In 13.2, most of these packages are not included but doing a zypper dup
to upgrade from a fully updated 13.2 to 42.1 and than to 42.2 will install the packages again. The only way to avoid installing the packages seems to be to set the packages at the top of the dependency chain to ‘Taboo’
Yast System Administration
* Mesa* (5 libraries total)
* PackageKit-gstreamer-plugin
* PackageKit-gtk3-module
* desktop-translations
* dejavu-fonts
* fontconfig
* fonts-config
* ft2demos
* gdk-pixbuf*
* glib-networking
* glib2*
* gnome-online-accounts*
* gsettings*
* gstreamer*
* gtk3*
* gvfs*
* hicolor-icon-theme*
* libX*
* libcairo*
* libdrm*
* libepoxy0
* libg* (almost all libraries starting with libg*, like libgphoto...)
* libvorbis*
* libwebkit*
* libwayland*
* libxcb*
* python-gobject
* typelib*
* wallpaper-branding-openSUSE
* webkit2gtk-4_injected_bundles
* *32bit