What are the differences between gnome, gnome-shell and gnome-core?
I am running Ubuntu GNOME and apt says that I have gnome-shell
installed, but not gnome
or gnome-core
.
$ apt-cache policy gnome
gnome:
Installed: (none)
Candidate: 1:3.8+4ubuntu3
Version table:
1:3.8+4ubuntu3 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
$ apt-cache policy gnome-shell
gnome-shell:
Installed: 3.10.4-0ubuntu5
Candidate: 3.10.4-0ubuntu5
Version table:
*** 3.10.4-0ubuntu5 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
100 /var/lib/dpkg/status
$ apt-cache policy gnome-core
gnome-core:
Installed: (none)
Candidate: 1:3.8+4ubuntu3
Version table:
1:3.8+4ubuntu3 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
Why does apt say I have not installed gnome, although I'm using GNOME as the desktop environment?
Solution 1:
This is just an issue of metapackages. The Debian world (and I believe the RedHat one as well) has collected certain programs that are used together into easy-to-install metapackages. So, the package gnome
is actually a shortcut for installing all sorts of goodies:
aisleriot, alacarte, avahi-daemon, cheese, cups-pk-helper, desktop-base, evolution, evolution-plugins, file-roller, gedit, gedit-plugins, gimp, gnome-applets, gnome-color-manager, gnome-core, gnome-documents, gnome-games, gnome-media, gnome-nettool, gnome-orca, gnome-shell-extensions, gnome-tweak-tool, gstreamer1.0-libav, gstreamer1.0-plugins-ugly, hamster-applet, inkscape, libgtk2-perl, libreoffice-calc, libreoffice-gnome, libreoffice-impress, libreoffice-writer, nautilus-sendto, network-manager-gnome, rhythmbox, rhythmbox-plugin-cdrecorder, rhythmbox-plugins, rygel-playbin, rygel-preferences, rygel-tracker, seahorse, shotwell, simple-scan, sound-juicer, telepathy-gabble, telepathy-rakia, telepathy-salut, tomboy, totem, totem-plugins, tracker-gui, transmission-gtk, vinagre, xdg-user-dirs-gtk, browser-plugin-gnash, gdebi, nautilus-sendto-empathy, telepathy-idle, dia-gnome, gnome-boxes, gnucash, libreoffice-evolution, planner
This is the full Gnome desktop and is not needed to run the Gnome desktop environment. So, while you have gnome-shell
installed, you don't have all the associated applications like games and email client etc that come with the full desktop environment.
This is not a problem and it does not hinder you from using Gnome in any way.
gnome-core
is also a meta package, it will install the official "core" modules of the Gnome desktop:
at-spi2-core, baobab, brasero, caribou, caribou-antler, dconf-gsettings-backend, dconf-tools, empathy, eog, evince, evolution-data-server, firefox, or, fonts-cantarell, gconf2, gdm, gkbd-capplet, glib-networking, gnome-backgrounds, gnome-bluetooth, gnome-calculator, gnome-contacts, gnome-control-center, gnome-dictionary, gnome-disk-utility, gnome-font-viewer, gnome-icon-theme, gnome-icon-theme-extras, gnome-icon-theme-symbolic, gnome-keyring, gnome-menus, gnome-online-accounts, gnome-packagekit, gnome-panel, gnome-power-manager, gnome-screensaver, gnome-screenshot, gnome-session, gnome-settings-daemon, gnome-shell, gnome-sushi, gnome-system-log, gnome-system-monitor, gnome-terminal, gnome-themes-standard, gnome-user-guide, gnome-user-share, gsettings-desktop-schemas, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-pulseaudio, gtk2-engines, gucharmap, gvfs-backends, gvfs-bin, libatk-adaptor, libcanberra-pulse, libcaribou-gtk-module, libcaribou-gtk3-module, libgtk-3-common, libpam-gnome-keyring, metacity, mousetweaks, nautilus, notification-daemon, pulseaudio, sound-theme-freedesktop, tracker-gui, vino, yelp, zenity, network-manager-gnome, gnome,
Note that the gnome
metapackage also installs the gnome-core
metapackage. In any case, the main point here is that metapackages are not needed. You can install each of their component packages manually so lacking one or more metapackages does not imply that anything is actually missing from your system.