Ubuntu 14.04 - You have held broken packages

Solution 1:

Unity is based on gnome. A lot of the unity packages (and ubuntu-desktop) packages depend on gnome packages.

So the problem here appears to be that the Gnome 3.12 ppa has been added.

gnome-settings-daemon-schemas

is part of Gnome. The packages you are trying to install (ubuntu-desktop) need version 3.10 from gnome, but it can't get to version 3.10, because of the ppa telling it to get it from the 3.12 repos.

If you want unity back, you need to install the previous version:

sudo apt-get install gnome-settings-daemon-schemas=3.8.6.1-0ubuntu11.2

but this will remove some because of dependencies - so gnome 3.12 will break...

The following packages will be REMOVED
  gdm gnome-control-center gnome-session gnome-settings-daemon gnome-shell
The following packages will be DOWNGRADED:
  gnome-settings-daemon-schemas