Installing Multiple Desktops from DVD / USB

I am currently running OpenSUSE Leap with the default KDE Desktop Environment.
I am planning to install GNOME or may be some other D/E, as well.
Is there any way that we can use the DVD or USB Image of OpenSUSE, to install GNOME too, and let the Login Window ask, which Desktop Environment, I want to login to ?
I don’t want to download the entire GNOME package from Internet again, because the packages also exist in the ISO Image of OpenSUSE (which can be written to DVD or USB if required).
Secondly, will the addition of GNOME, have any effect on the performance or UI of the system ? (Other then additional Disk space usage because Disk Space Usage is not much of an issue for me)

Thanks :slight_smile:

One normaly installs additional desktop environments using YaST > Software > Software Management. Then use the View tab and choose Patterns. You will find two Gnome items in that list. Check them and at right the to be installed packages are listed. Click Accept. You better install them from the repos and not from the DVD. In the second case, you still have to update from the repos because of all the (security) updates that were published in the meantime.

And yes, there should be a menu in the login screen where you can choose which DE you want to use today.

I understand that you internet data is limited, otherwise accept that these days an internet connection is almost a must have. You can do what Henk describes during the install procedure. An overiew is presented, with a “Software Selection” available. Click the title, and the software manager starts. Check the GNOME patterns ( and any other software you want to install from the DVD ) and continue performing the install. The login window will have an option to select the prefered desktop environment.

Trying to answer your second question, it probably depends on what you mean by “performance” - differences from a system with only one Desktop installed? Problems? Latencies and other things that might not work as well as if only one Desktop is installed? Something else?

When I’ve experimented on KDE/Gnome/LXDE/XFCE combinations I haven’t seen anything that would be noticeable to the User.

Digging beneath the surface though, I have seen a few things that although may be noticeable but also easily overlooked with the above combinations sometimes have major effects, particularly running the Enlightenment Desktop… which clearly reveals that only one Display Manager is used throughout all your shared Desktops instead of the default for each one.

Beyond the above <mostly> cosmetic issue, I don’t think you’ll likely run into any <functionally different> issues, but that’s only within my experience which of course means should be a qualified YMMV.


I originally installed 42.1 from a USB (with the DVD installer iso).

To add Gnome, I would insert the USB stick. I would make sure that the repo for the USB stick is enabled. Then I would use Yast to install. It will use the USB repo for packages that are available there.

I would guess that most of Gnome has been updated since the original release, so most of Gnome will be downloaded from the online repos rather than using the installer USB. So the benefits of using the USB repo might not be all that great.

If you don’t have the installer USB (or DVD) configured as a repo, you can do that with Yast Software Repositories.

if you have the install disk it’s possible
it depends on your repo priorities, you should give higher priority to the local repo (the DVD), you can post your repo list

zypper lr -d

not everything is on the DVD, don’t forget to update, downloads from the update repo are small as opensuse uses delta rpm’s for updates

if you selected auto-logon during install you will need to log off to access the other desktops, this can be changed in yast-> user managment

I’m not sure that’s correct.

I leave the install USB enabled as a repo, though I turn off “auto-refresh” so it only asks for the USB if it really needs it.

My experience is that it always prefers the local repo to the remote repo for the same package. That’s leaving them at the same priority.

If I were to give the local repo (the install USB) a better priority, then I’m pretty sure that zypper and Yast would prefer the older version on the local repo to the updated version on the official repo. And I’m inclined to think that’s not a good idea.

The last 2-3 versions I did a network install and/or a live upgrade, the way I understand zypper (yast) is that it gets newer packages first and if two or more repo’s have the same version of a package it gets it from the repo with the higher priority.
The update repo is a bit of a mystery to me as I have seen zypper download delta rpm’s but if browsing it with a browser I only see full rpm’s (I can’t download a delta rpm so I’m not sure if they’re real) when trying to save on bandwidth one should install from a local repo first then do an update I’m not sure if zypper would pull the full package from the update repo if it’s not installed, the OP should consider temporarily disabling all but the local repos if he wants to save bandwidth.
Again I don’t have a local repo so I might be wrong

I used the USB as repo and installed the patterns.
After installation, I restarted the Notebook, and I was given the option to login to GNOME.
However, when I select GNOME, enter my password and click on Login Button, the Cursor icon, turns to a “CROSS” and it stays there as it is. i.e. it does not login to GNOME.

Just to check, I restarted the notebook again, logged in to KDE, and installed XFCE and LXDE too.
With XFCE and LXDE, it successfully, logged in to both these Desktop Environments.
However, in case of GNOME, it failed. What can be the possible reasons ?

Yes, I have limited Internet Data, and I am low on Data this month.
But that would not have been a problem. I thought that the size of packages will be huge (may be in GBs), because the ISO Size of OpenSUSE is 4.7 GB.
But when I actually checked, the size of packages were only in MBs, so that was not a problem.
I will update the packages.

I am primarily a Ubuntu user and have been using Ubuntu for a long time, and I am actually new to OpenSUSE.
In Ubuntu however, if you install KDE alongside Unity, you get messed up icons, enlarged text etc, after installing.
The UI of Dolphin is totally messed up, when nautilus is also there. (Nautilus stays the same)
I read somewhere that these issues exists, because Unity / GNOME are GTK based and KDE is QT based, so these issues exist.
May be they have common user directories for themes and icons etc.
But when you install GTK Desktop Environments only, such as Cinnamon, GNOME, LXDE, XFCE etc, they do not have any issues.

So I was wondering what happens in case of OpenSUSE?

Nothing special, both my GNOME and KDE work like they should.

I am not surprised that the Update repos have the full packages. Using Deltas is a choice (and it is on by default) of the client (zypper/YaST). Thus they have to be full on the server (repo) and most probably will be created when asked for. I have switched off deltas, because I have a good connection and the processing of the delta’s took more real time then the downloads of the full packages.