kansasnoob
May 5th, 2014, 02:06 AM
Update: My solution is in post #14 (http://ubuntuforums.org/showthread.php?t=2222046&page=2&p=13017699#post13017699), just remember that there is no guarantee that what worked for me will work for you!
A few weeks ago, while getting 'ubuntu-gnome-desktop' added to 'tasksel' so netboot installations would be simpler, Ubuntu GNOME dev requested that I fiddle around with converting a standard Ubuntu installation to Ubuntu GNOME and that task finally rose to the top of my to-do list. I hope the mods won't mind me working on this here so I can share things with the Ubuntu GNOME QA mailing list. I really need to use code tags to make this understandable :)
If anyone else wants to play feel free, but be mindful that I DO NOT have anything figured out! If you break it you own it!!!!
This is the actual content of the PM I recieved on April 5th:
I gave that a quick test and it seems to do the right thing (from mini.iso install).
I have no idea however, how well things will work when cross-grading.
It would be nice to try (from vanilla ubuntu desktop)
apt-get remove ubuntu-default-settings ubuntu-desktop
apt-get install ubuntu-gnome-desktop^
apt-get autoremove
I suspect we would still get be left with u-c-c/u-s-d/UOA stack, but maybe that is unavoidable for cross-grading
The first thing I did was gather some info by seeing what Ubuntu specific packages are added to a freshly installed and fully updated Ubuntu GNOME Trusty install when adding 'ubuntu-desktop'. I also wanted to check for any arch specific differences between i386 and amd64. The most important parts are highlighted.
Here's the result in Trusty i386:
lance@lance-desktop:~$ sudo apt-get install ubuntu-desktop
[sudo] password for lance:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
account-plugin-facebook account-plugin-flickr account-plugin-google
account-plugin-twitter activity-log-manager
activity-log-manager-control-center adium-theme-ubuntu appmenu-qt
appmenu-qt5 bamfdaemon branding-ubuntu checkbox-gui checkbox-ng
checkbox-ng-service compiz compiz-core compiz-gnome compiz-plugins-default
dmz-cursor-theme doc-base ethtool example-content friends friends-dispatcher
friends-facebook friends-twitter geoclue-ubuntu-geoip gir1.2-accounts-1.0
gir1.2-appindicator3-0.1 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2
gir1.2-edataserver-1.2 gir1.2-messagingmenu-1.0 gir1.2-signon-1.0
gnome-power-manager gnome-screensaver gnomine gsettings-ubuntu-schemas
gstreamer0.10-plugins-base-apps gstreamer0.10-tools
gstreamer1.0-plugins-base-apps gstreamer1.0-tools gtk2-engines-murrine
gtk3-engines-unico hud indicator-applet indicator-appmenu
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-printers indicator-session indicator-sound
landscape-client-ui-install language-selector-gnome libaccount-plugin-1.0-0
libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1
libaudio2 libbamf3-2 libcolumbus1 libcolumbus1-common libcompizconfig0
libdbusmenu-qt2 libdbusmenu-qt5 libdecoration0 libfreerdp-plugins-standard
libfreerdp1 libfriends0 libgee2 libglew1.10 libglewmx1.10 libgsettings-qt1
libhud2 liblightdm-gobject-1-0 libmetacity-private0a libmysqlclient18
libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin liboxideqtcore0
libpanel-applet-4-0 libpocketsphinx1 libprotobuf8 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqt5core5a libqt5dbus5 libqt5feedback5 libqt5gui5 libqt5multimedia5
libqt5network5 libqt5opengl5 libqt5organizer5 libqt5positioning5
libqt5printsupport5 libqt5qml-graphicaleffects libqt5qml5 libqt5quick5
libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5
libqt5webkit5 libqt5webkit5-qmlwebkitplugin libqt5widgets5 libqt5xml5
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtwebkit4
libreoffice-style-human libsignon-extension1 libsignon-plugins-common1
libsignon-qt5-1 libsphinxbase1 libssh-4 libthumbnailer0 libtimezonemap1
libufe-xidgetter0 libunity-action-qt1 libunity-core-6.0-9
libunity-gtk2-parser0 libunity-gtk3-parser0 libunity-misc4 libunity-webapps0
libunityvoice1 libupstart1 liburl-dispatcher1 libuuid-perl libvncserver0
libwhoopsie-preferences0 libwnck-common libwnck22 libx86-1 libxcb-randr0
libxcb-render-util0 libxcb-xkb1 libyaml-tiny-perl light-themes lightdm
metacity-common mysql-common notify-osd notify-osd-icons nux-tools onboard
onboard-data overlay-scrollbar overlay-scrollbar-gtk2 overlay-scrollbar-gtk3
pkg-config plainbox-provider-checkbox plainbox-provider-resource-generic
plainbox-secure-policy plymouth-theme-ubuntu-logo pm-utils python-gconf
python-qt4 python-qt4-dbus python-sip python3-checkbox-ng
python3-checkbox-support python3-feedparser python3-lxml python3-plainbox
python3-pyparsing python3-requests python3-urllib3 qdbus qt-at-spi qtchooser
qtcore4-l10n qtdeclarative5-accounts-plugin qtdeclarative5-dialogs-plugin
qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
qtdeclarative5-qtfeedback-plugin qtdeclarative5-qtquick2-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-unity-action-plugin
qtdeclarative5-window-plugin remmina remmina-common remmina-plugin-rdp
remmina-plugin-vnc signon-keyring-extension signon-plugin-oauth2 signon-ui
signond sni-qt sphinx-voxforge-hmm-en sphinx-voxforge-lm-en
telepathy-indicator thunderbird thunderbird-gnome-support totem-mozilla
ubuntu-artwork ubuntu-docs ubuntu-mono ubuntu-session ubuntu-settings
ubuntu-sounds ubuntu-sso-client-qt ubuntu-ui-toolkit-theme ubuntu-wallpapers
ubuntu-wallpapers-trusty ubuntuone-client-data unity unity-asset-pool
unity-control-center unity-control-center-signon unity-greeter
unity-gtk-module-common unity-gtk2-module unity-gtk3-module
unity-lens-applications unity-lens-files unity-lens-friends unity-lens-music
unity-lens-photos unity-lens-video unity-scope-audacious
unity-scope-calculator unity-scope-chromiumbookmarks unity-scope-clementine
unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-home unity-scope-manpages
unity-scope-musicstores unity-scope-musique unity-scope-openclipart
unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
unity-scopes-master-default unity-scopes-runner unity-services
unity-settings-daemon unity-voice-service unity-webapps-common
unity-webapps-qml unity-webapps-service vbetool webaccounts-extension-common
webapp-container webbrowser-app whoopsie-preferences xcursor-themes
xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration
Suggested packages:
libqt5core5 rarian-compat murrine-themes click
unity-greeter-session-broadcast nas freerdp-x11 glew-utils
libqt4-declarative-folderlistmodel libqt4-declarative-gestures
libqt4-declarative-particles libqt4-declarative-shaders qt4-qmlviewer
libqt4-dev libicu48 qt4-qtconfig crystalcursors kde-icons-crystal
url-dispatcher libvncserver0-dbg bonnie++ bootchart curl fwts git-core
glmark2 glmark2-es2 mesa-utils nmap obexftp render-bench smartmontools sox
stress sysstat wmctrl cpufrequtils radeontool python-gnome2-doc
python-qt4-dbg python3-lxml-dbg python3-xlsxwriter qt4-default qt5-default
ttf-lyx ubuntu-wallpapers-saucy ubuntu-wallpapers-karmic
ubuntu-wallpapers-lucid ubuntu-wallpapers-maverick ubuntu-wallpapers-natty
ubuntu-wallpapers-oneiric ubuntu-wallpapers-precise
ubuntu-wallpapers-quantal ubuntu-wallpapers-raring
lightdm-remote-session-freerdp lightdm-remote-session-uccsconfigure
remote-login-service audacious clementine gmusicbrowser guayadeque musique
tomboy qtdeclarative5-ubuntu-content0.1
The following NEW packages will be installed:
account-plugin-facebook account-plugin-flickr account-plugin-google
account-plugin-twitter activity-log-manager
activity-log-manager-control-center adium-theme-ubuntu appmenu-qt
appmenu-qt5 bamfdaemon branding-ubuntu checkbox-gui checkbox-ng
checkbox-ng-service compiz compiz-core compiz-gnome compiz-plugins-default
dmz-cursor-theme doc-base ethtool example-content friends friends-dispatcher
friends-facebook friends-twitter geoclue-ubuntu-geoip gir1.2-accounts-1.0
gir1.2-appindicator3-0.1 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2
gir1.2-edataserver-1.2 gir1.2-messagingmenu-1.0 gir1.2-signon-1.0
gnome-power-manager gnome-screensaver gnomine gsettings-ubuntu-schemas
gstreamer0.10-plugins-base-apps gstreamer0.10-tools
gstreamer1.0-plugins-base-apps gstreamer1.0-tools gtk2-engines-murrine
gtk3-engines-unico hud indicator-applet indicator-appmenu
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-printers indicator-session indicator-sound
landscape-client-ui-install language-selector-gnome libaccount-plugin-1.0-0
libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1
libaudio2 libbamf3-2 libcolumbus1 libcolumbus1-common libcompizconfig0
libdbusmenu-qt2 libdbusmenu-qt5 libdecoration0 libfreerdp-plugins-standard
libfreerdp1 libfriends0 libgee2 libglew1.10 libglewmx1.10 libgsettings-qt1
libhud2 liblightdm-gobject-1-0 libmetacity-private0a libmysqlclient18
libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin liboxideqtcore0
libpanel-applet-4-0 libpocketsphinx1 libprotobuf8 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqt5core5a libqt5dbus5 libqt5feedback5 libqt5gui5 libqt5multimedia5
libqt5network5 libqt5opengl5 libqt5organizer5 libqt5positioning5
libqt5printsupport5 libqt5qml-graphicaleffects libqt5qml5 libqt5quick5
libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5
libqt5webkit5 libqt5webkit5-qmlwebkitplugin libqt5widgets5 libqt5xml5
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtwebkit4
libreoffice-style-human libsignon-extension1 libsignon-plugins-common1
libsignon-qt5-1 libsphinxbase1 libssh-4 libthumbnailer0 libtimezonemap1
libufe-xidgetter0 libunity-action-qt1 libunity-core-6.0-9
libunity-gtk2-parser0 libunity-gtk3-parser0 libunity-misc4 libunity-webapps0
libunityvoice1 libupstart1 liburl-dispatcher1 libuuid-perl libvncserver0
libwhoopsie-preferences0 libwnck-common libwnck22 libx86-1 libxcb-randr0
libxcb-render-util0 libxcb-xkb1 libyaml-tiny-perl light-themes lightdm
metacity-common mysql-common notify-osd notify-osd-icons nux-tools onboard
onboard-data overlay-scrollbar overlay-scrollbar-gtk2 overlay-scrollbar-gtk3
pkg-config plainbox-provider-checkbox plainbox-provider-resource-generic
plainbox-secure-policy plymouth-theme-ubuntu-logo pm-utils python-gconf
python-qt4 python-qt4-dbus python-sip python3-checkbox-ng
python3-checkbox-support python3-feedparser python3-lxml python3-plainbox
python3-pyparsing python3-requests python3-urllib3 qdbus qt-at-spi qtchooser
qtcore4-l10n qtdeclarative5-accounts-plugin qtdeclarative5-dialogs-plugin
qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
qtdeclarative5-qtfeedback-plugin qtdeclarative5-qtquick2-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-unity-action-plugin
qtdeclarative5-window-plugin remmina remmina-common remmina-plugin-rdp
remmina-plugin-vnc signon-keyring-extension signon-plugin-oauth2 signon-ui
signond sni-qt sphinx-voxforge-hmm-en sphinx-voxforge-lm-en
telepathy-indicator thunderbird thunderbird-gnome-support totem-mozilla
ubuntu-artwork ubuntu-desktop ubuntu-docs ubuntu-mono ubuntu-session
ubuntu-settings ubuntu-sounds ubuntu-sso-client-qt ubuntu-ui-toolkit-theme
ubuntu-wallpapers ubuntu-wallpapers-trusty ubuntuone-client-data unity
unity-asset-pool unity-control-center unity-control-center-signon
unity-greeter unity-gtk-module-common unity-gtk2-module unity-gtk3-module
unity-lens-applications unity-lens-files unity-lens-friends unity-lens-music
unity-lens-photos unity-lens-video unity-scope-audacious
unity-scope-calculator unity-scope-chromiumbookmarks unity-scope-clementine
unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-home unity-scope-manpages
unity-scope-musicstores unity-scope-musique unity-scope-openclipart
unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
unity-scopes-master-default unity-scopes-runner unity-services
unity-settings-daemon unity-voice-service unity-webapps-common
unity-webapps-qml unity-webapps-service vbetool webaccounts-extension-common
webapp-container webbrowser-app whoopsie-preferences xcursor-themes
xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration
0 upgraded, 282 newly installed, 0 to remove and 3 not upgraded.
Need to get 158 MB of archives.
After this operation, 548 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
And the results in amd64:
lance@lance-desktop:~$ sudo apt-get install ubuntu-desktop
[sudo] password for lance:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
account-plugin-facebook account-plugin-flickr account-plugin-google
account-plugin-twitter activity-log-manager
activity-log-manager-control-center adium-theme-ubuntu appmenu-qt
appmenu-qt5 bamfdaemon branding-ubuntu checkbox-gui checkbox-ng
checkbox-ng-service compiz compiz-core compiz-gnome compiz-plugins-default
dmz-cursor-theme doc-base ethtool example-content friends friends-dispatcher
friends-facebook friends-twitter geoclue-ubuntu-geoip gir1.2-accounts-1.0
gir1.2-appindicator3-0.1 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2
gir1.2-edataserver-1.2 gir1.2-messagingmenu-1.0 gir1.2-signon-1.0
gnome-power-manager gnome-screensaver gnomine gsettings-ubuntu-schemas
gstreamer0.10-plugins-base-apps gstreamer0.10-tools
gstreamer1.0-plugins-base-apps gstreamer1.0-tools gtk2-engines-murrine
gtk3-engines-unico hud indicator-applet indicator-appmenu
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-printers indicator-session indicator-sound
landscape-client-ui-install language-selector-gnome libaccount-plugin-1.0-0
libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1
libaudio2 libbamf3-2 libcolumbus1 libcolumbus1-common libcompizconfig0
libdbusmenu-qt2 libdbusmenu-qt5 libdecoration0 libfreerdp-plugins-standard
libfreerdp1 libfriends0 libgee2 libglew1.10 libglewmx1.10 libgsettings-qt1
libhud2 liblightdm-gobject-1-0 libmetacity-private0a libmysqlclient18
libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin liboxideqtcore0
libpanel-applet-4-0 libpocketsphinx1 libprotobuf8 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqt5core5a libqt5dbus5 libqt5feedback5 libqt5gui5 libqt5multimedia5
libqt5network5 libqt5opengl5 libqt5organizer5 libqt5positioning5
libqt5printsupport5 libqt5qml-graphicaleffects libqt5qml5 libqt5quick5
libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5
libqt5webkit5 libqt5webkit5-qmlwebkitplugin libqt5widgets5 libqt5xml5
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtwebkit4
libreoffice-style-human libsignon-extension1 libsignon-plugins-common1
libsignon-qt5-1 libsphinxbase1 libssh-4 libthumbnailer0 libtimezonemap1
libufe-xidgetter0 libunity-action-qt1 libunity-core-6.0-9
libunity-gtk2-parser0 libunity-gtk3-parser0 libunity-misc4 libunity-webapps0
libunityvoice1 libupstart1 liburl-dispatcher1 libuuid-perl libvncserver0
libwhoopsie-preferences0 libwnck-common libwnck22 libx86-1 libxcb-randr0
libxcb-render-util0 libxcb-xkb1 libyaml-tiny-perl light-themes lightdm
metacity-common mysql-common notify-osd notify-osd-icons nux-tools onboard
onboard-data overlay-scrollbar overlay-scrollbar-gtk2 overlay-scrollbar-gtk3
pkg-config plainbox-provider-checkbox plainbox-provider-resource-generic
plainbox-secure-policy plymouth-theme-ubuntu-logo pm-utils python-gconf
python-qt4 python-qt4-dbus python-sip python3-checkbox-ng
python3-checkbox-support python3-feedparser python3-lxml python3-plainbox
python3-pyparsing python3-requests python3-urllib3 qdbus qt-at-spi qtchooser
qtcore4-l10n qtdeclarative5-accounts-plugin qtdeclarative5-dialogs-plugin
qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
qtdeclarative5-qtfeedback-plugin qtdeclarative5-qtquick2-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-unity-action-plugin
qtdeclarative5-window-plugin remmina remmina-common remmina-plugin-rdp
remmina-plugin-vnc signon-keyring-extension signon-plugin-oauth2 signon-ui
signond sni-qt sphinx-voxforge-hmm-en sphinx-voxforge-lm-en
telepathy-indicator thunderbird thunderbird-gnome-support totem-mozilla
ubuntu-artwork ubuntu-docs ubuntu-mono ubuntu-session ubuntu-settings
ubuntu-sounds ubuntu-sso-client-qt ubuntu-ui-toolkit-theme ubuntu-wallpapers
ubuntu-wallpapers-trusty ubuntuone-client-data unity unity-asset-pool
unity-control-center unity-control-center-signon unity-greeter
unity-gtk-module-common unity-gtk2-module unity-gtk3-module
unity-lens-applications unity-lens-files unity-lens-friends unity-lens-music
unity-lens-photos unity-lens-video unity-scope-audacious
unity-scope-calculator unity-scope-chromiumbookmarks unity-scope-clementine
unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-home unity-scope-manpages
unity-scope-musicstores unity-scope-musique unity-scope-openclipart
unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
unity-scopes-master-default unity-scopes-runner unity-services
unity-settings-daemon unity-voice-service unity-webapps-common
unity-webapps-qml unity-webapps-service vbetool webaccounts-extension-common
webapp-container webbrowser-app whoopsie-preferences xcursor-themes
xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration
Suggested packages:
libqt5core5 rarian-compat murrine-themes click
unity-greeter-session-broadcast nas freerdp-x11 glew-utils
libqt4-declarative-folderlistmodel libqt4-declarative-gestures
libqt4-declarative-particles libqt4-declarative-shaders qt4-qmlviewer
libqt4-dev libicu48 qt4-qtconfig crystalcursors kde-icons-crystal
url-dispatcher libvncserver0-dbg bonnie++ bootchart curl fwts git-core
glmark2 glmark2-es2 mesa-utils nmap obexftp render-bench smartmontools sox
stress sysstat wmctrl cpufrequtils radeontool python-gnome2-doc
python-qt4-dbg python3-lxml-dbg python3-xlsxwriter qt4-default qt5-default
ttf-lyx ubuntu-wallpapers-saucy ubuntu-wallpapers-karmic
ubuntu-wallpapers-lucid ubuntu-wallpapers-maverick ubuntu-wallpapers-natty
ubuntu-wallpapers-oneiric ubuntu-wallpapers-precise
ubuntu-wallpapers-quantal ubuntu-wallpapers-raring
lightdm-remote-session-freerdp lightdm-remote-session-uccsconfigure
remote-login-service audacious clementine gmusicbrowser guayadeque musique
tomboy qtdeclarative5-ubuntu-content0.1
The following NEW packages will be installed:
account-plugin-facebook account-plugin-flickr account-plugin-google
account-plugin-twitter activity-log-manager
activity-log-manager-control-center adium-theme-ubuntu appmenu-qt
appmenu-qt5 bamfdaemon branding-ubuntu checkbox-gui checkbox-ng
checkbox-ng-service compiz compiz-core compiz-gnome compiz-plugins-default
dmz-cursor-theme doc-base ethtool example-content friends friends-dispatcher
friends-facebook friends-twitter geoclue-ubuntu-geoip gir1.2-accounts-1.0
gir1.2-appindicator3-0.1 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2
gir1.2-edataserver-1.2 gir1.2-messagingmenu-1.0 gir1.2-signon-1.0
gnome-power-manager gnome-screensaver gnomine gsettings-ubuntu-schemas
gstreamer0.10-plugins-base-apps gstreamer0.10-tools
gstreamer1.0-plugins-base-apps gstreamer1.0-tools gtk2-engines-murrine
gtk3-engines-unico hud indicator-applet indicator-appmenu
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-printers indicator-session indicator-sound
landscape-client-ui-install language-selector-gnome libaccount-plugin-1.0-0
libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1
libaudio2 libbamf3-2 libcolumbus1 libcolumbus1-common libcompizconfig0
libdbusmenu-qt2 libdbusmenu-qt5 libdecoration0 libfreerdp-plugins-standard
libfreerdp1 libfriends0 libgee2 libglew1.10 libglewmx1.10 libgsettings-qt1
libhud2 liblightdm-gobject-1-0 libmetacity-private0a libmysqlclient18
libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin liboxideqtcore0
libpanel-applet-4-0 libpocketsphinx1 libprotobuf8 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqt5core5a libqt5dbus5 libqt5feedback5 libqt5gui5 libqt5multimedia5
libqt5network5 libqt5opengl5 libqt5organizer5 libqt5positioning5
libqt5printsupport5 libqt5qml-graphicaleffects libqt5qml5 libqt5quick5
libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5
libqt5webkit5 libqt5webkit5-qmlwebkitplugin libqt5widgets5 libqt5xml5
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtwebkit4
libreoffice-style-human libsignon-extension1 libsignon-plugins-common1
libsignon-qt5-1 libsphinxbase1 libssh-4 libthumbnailer0 libtimezonemap1
libufe-xidgetter0 libunity-action-qt1 libunity-core-6.0-9
libunity-gtk2-parser0 libunity-gtk3-parser0 libunity-misc4 libunity-webapps0
libunityvoice1 libupstart1 liburl-dispatcher1 libuuid-perl libvncserver0
libwhoopsie-preferences0 libwnck-common libwnck22 libx86-1 libxcb-randr0
libxcb-render-util0 libxcb-xkb1 libyaml-tiny-perl light-themes lightdm
metacity-common mysql-common notify-osd notify-osd-icons nux-tools onboard
onboard-data overlay-scrollbar overlay-scrollbar-gtk2 overlay-scrollbar-gtk3
pkg-config plainbox-provider-checkbox plainbox-provider-resource-generic
plainbox-secure-policy plymouth-theme-ubuntu-logo pm-utils python-gconf
python-qt4 python-qt4-dbus python-sip python3-checkbox-ng
python3-checkbox-support python3-feedparser python3-lxml python3-plainbox
python3-pyparsing python3-requests python3-urllib3 qdbus qt-at-spi qtchooser
qtcore4-l10n qtdeclarative5-accounts-plugin qtdeclarative5-dialogs-plugin
qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
qtdeclarative5-qtfeedback-plugin qtdeclarative5-qtquick2-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-unity-action-plugin
qtdeclarative5-window-plugin remmina remmina-common remmina-plugin-rdp
remmina-plugin-vnc signon-keyring-extension signon-plugin-oauth2 signon-ui
signond sni-qt sphinx-voxforge-hmm-en sphinx-voxforge-lm-en
telepathy-indicator thunderbird thunderbird-gnome-support totem-mozilla
ubuntu-artwork ubuntu-desktop ubuntu-docs ubuntu-mono ubuntu-session
ubuntu-settings ubuntu-sounds ubuntu-sso-client-qt ubuntu-ui-toolkit-theme
ubuntu-wallpapers ubuntu-wallpapers-trusty ubuntuone-client-data unity
unity-asset-pool unity-control-center unity-control-center-signon
unity-greeter unity-gtk-module-common unity-gtk2-module unity-gtk3-module
unity-lens-applications unity-lens-files unity-lens-friends unity-lens-music
unity-lens-photos unity-lens-video unity-scope-audacious
unity-scope-calculator unity-scope-chromiumbookmarks unity-scope-clementine
unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-home unity-scope-manpages
unity-scope-musicstores unity-scope-musique unity-scope-openclipart
unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
unity-scopes-master-default unity-scopes-runner unity-services
unity-settings-daemon unity-voice-service unity-webapps-common
unity-webapps-qml unity-webapps-service vbetool webaccounts-extension-common
webapp-container webbrowser-app whoopsie-preferences xcursor-themes
xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration
0 upgraded, 282 newly installed, 0 to remove and 3 not upgraded.
Need to get 158 MB of archives.
After this operation, 562 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
Nothing jumps out at me as arch specific so it's time to move on to step #2 which may take a few hours to complete.
BTW if this appears to be at all worthwhile I'll do the same for converting Ubuntu GNOME to Ubuntu and a couple of other fun things :D
A few weeks ago, while getting 'ubuntu-gnome-desktop' added to 'tasksel' so netboot installations would be simpler, Ubuntu GNOME dev requested that I fiddle around with converting a standard Ubuntu installation to Ubuntu GNOME and that task finally rose to the top of my to-do list. I hope the mods won't mind me working on this here so I can share things with the Ubuntu GNOME QA mailing list. I really need to use code tags to make this understandable :)
If anyone else wants to play feel free, but be mindful that I DO NOT have anything figured out! If you break it you own it!!!!
This is the actual content of the PM I recieved on April 5th:
I gave that a quick test and it seems to do the right thing (from mini.iso install).
I have no idea however, how well things will work when cross-grading.
It would be nice to try (from vanilla ubuntu desktop)
apt-get remove ubuntu-default-settings ubuntu-desktop
apt-get install ubuntu-gnome-desktop^
apt-get autoremove
I suspect we would still get be left with u-c-c/u-s-d/UOA stack, but maybe that is unavoidable for cross-grading
The first thing I did was gather some info by seeing what Ubuntu specific packages are added to a freshly installed and fully updated Ubuntu GNOME Trusty install when adding 'ubuntu-desktop'. I also wanted to check for any arch specific differences between i386 and amd64. The most important parts are highlighted.
Here's the result in Trusty i386:
lance@lance-desktop:~$ sudo apt-get install ubuntu-desktop
[sudo] password for lance:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
account-plugin-facebook account-plugin-flickr account-plugin-google
account-plugin-twitter activity-log-manager
activity-log-manager-control-center adium-theme-ubuntu appmenu-qt
appmenu-qt5 bamfdaemon branding-ubuntu checkbox-gui checkbox-ng
checkbox-ng-service compiz compiz-core compiz-gnome compiz-plugins-default
dmz-cursor-theme doc-base ethtool example-content friends friends-dispatcher
friends-facebook friends-twitter geoclue-ubuntu-geoip gir1.2-accounts-1.0
gir1.2-appindicator3-0.1 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2
gir1.2-edataserver-1.2 gir1.2-messagingmenu-1.0 gir1.2-signon-1.0
gnome-power-manager gnome-screensaver gnomine gsettings-ubuntu-schemas
gstreamer0.10-plugins-base-apps gstreamer0.10-tools
gstreamer1.0-plugins-base-apps gstreamer1.0-tools gtk2-engines-murrine
gtk3-engines-unico hud indicator-applet indicator-appmenu
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-printers indicator-session indicator-sound
landscape-client-ui-install language-selector-gnome libaccount-plugin-1.0-0
libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1
libaudio2 libbamf3-2 libcolumbus1 libcolumbus1-common libcompizconfig0
libdbusmenu-qt2 libdbusmenu-qt5 libdecoration0 libfreerdp-plugins-standard
libfreerdp1 libfriends0 libgee2 libglew1.10 libglewmx1.10 libgsettings-qt1
libhud2 liblightdm-gobject-1-0 libmetacity-private0a libmysqlclient18
libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin liboxideqtcore0
libpanel-applet-4-0 libpocketsphinx1 libprotobuf8 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqt5core5a libqt5dbus5 libqt5feedback5 libqt5gui5 libqt5multimedia5
libqt5network5 libqt5opengl5 libqt5organizer5 libqt5positioning5
libqt5printsupport5 libqt5qml-graphicaleffects libqt5qml5 libqt5quick5
libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5
libqt5webkit5 libqt5webkit5-qmlwebkitplugin libqt5widgets5 libqt5xml5
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtwebkit4
libreoffice-style-human libsignon-extension1 libsignon-plugins-common1
libsignon-qt5-1 libsphinxbase1 libssh-4 libthumbnailer0 libtimezonemap1
libufe-xidgetter0 libunity-action-qt1 libunity-core-6.0-9
libunity-gtk2-parser0 libunity-gtk3-parser0 libunity-misc4 libunity-webapps0
libunityvoice1 libupstart1 liburl-dispatcher1 libuuid-perl libvncserver0
libwhoopsie-preferences0 libwnck-common libwnck22 libx86-1 libxcb-randr0
libxcb-render-util0 libxcb-xkb1 libyaml-tiny-perl light-themes lightdm
metacity-common mysql-common notify-osd notify-osd-icons nux-tools onboard
onboard-data overlay-scrollbar overlay-scrollbar-gtk2 overlay-scrollbar-gtk3
pkg-config plainbox-provider-checkbox plainbox-provider-resource-generic
plainbox-secure-policy plymouth-theme-ubuntu-logo pm-utils python-gconf
python-qt4 python-qt4-dbus python-sip python3-checkbox-ng
python3-checkbox-support python3-feedparser python3-lxml python3-plainbox
python3-pyparsing python3-requests python3-urllib3 qdbus qt-at-spi qtchooser
qtcore4-l10n qtdeclarative5-accounts-plugin qtdeclarative5-dialogs-plugin
qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
qtdeclarative5-qtfeedback-plugin qtdeclarative5-qtquick2-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-unity-action-plugin
qtdeclarative5-window-plugin remmina remmina-common remmina-plugin-rdp
remmina-plugin-vnc signon-keyring-extension signon-plugin-oauth2 signon-ui
signond sni-qt sphinx-voxforge-hmm-en sphinx-voxforge-lm-en
telepathy-indicator thunderbird thunderbird-gnome-support totem-mozilla
ubuntu-artwork ubuntu-docs ubuntu-mono ubuntu-session ubuntu-settings
ubuntu-sounds ubuntu-sso-client-qt ubuntu-ui-toolkit-theme ubuntu-wallpapers
ubuntu-wallpapers-trusty ubuntuone-client-data unity unity-asset-pool
unity-control-center unity-control-center-signon unity-greeter
unity-gtk-module-common unity-gtk2-module unity-gtk3-module
unity-lens-applications unity-lens-files unity-lens-friends unity-lens-music
unity-lens-photos unity-lens-video unity-scope-audacious
unity-scope-calculator unity-scope-chromiumbookmarks unity-scope-clementine
unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-home unity-scope-manpages
unity-scope-musicstores unity-scope-musique unity-scope-openclipart
unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
unity-scopes-master-default unity-scopes-runner unity-services
unity-settings-daemon unity-voice-service unity-webapps-common
unity-webapps-qml unity-webapps-service vbetool webaccounts-extension-common
webapp-container webbrowser-app whoopsie-preferences xcursor-themes
xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration
Suggested packages:
libqt5core5 rarian-compat murrine-themes click
unity-greeter-session-broadcast nas freerdp-x11 glew-utils
libqt4-declarative-folderlistmodel libqt4-declarative-gestures
libqt4-declarative-particles libqt4-declarative-shaders qt4-qmlviewer
libqt4-dev libicu48 qt4-qtconfig crystalcursors kde-icons-crystal
url-dispatcher libvncserver0-dbg bonnie++ bootchart curl fwts git-core
glmark2 glmark2-es2 mesa-utils nmap obexftp render-bench smartmontools sox
stress sysstat wmctrl cpufrequtils radeontool python-gnome2-doc
python-qt4-dbg python3-lxml-dbg python3-xlsxwriter qt4-default qt5-default
ttf-lyx ubuntu-wallpapers-saucy ubuntu-wallpapers-karmic
ubuntu-wallpapers-lucid ubuntu-wallpapers-maverick ubuntu-wallpapers-natty
ubuntu-wallpapers-oneiric ubuntu-wallpapers-precise
ubuntu-wallpapers-quantal ubuntu-wallpapers-raring
lightdm-remote-session-freerdp lightdm-remote-session-uccsconfigure
remote-login-service audacious clementine gmusicbrowser guayadeque musique
tomboy qtdeclarative5-ubuntu-content0.1
The following NEW packages will be installed:
account-plugin-facebook account-plugin-flickr account-plugin-google
account-plugin-twitter activity-log-manager
activity-log-manager-control-center adium-theme-ubuntu appmenu-qt
appmenu-qt5 bamfdaemon branding-ubuntu checkbox-gui checkbox-ng
checkbox-ng-service compiz compiz-core compiz-gnome compiz-plugins-default
dmz-cursor-theme doc-base ethtool example-content friends friends-dispatcher
friends-facebook friends-twitter geoclue-ubuntu-geoip gir1.2-accounts-1.0
gir1.2-appindicator3-0.1 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2
gir1.2-edataserver-1.2 gir1.2-messagingmenu-1.0 gir1.2-signon-1.0
gnome-power-manager gnome-screensaver gnomine gsettings-ubuntu-schemas
gstreamer0.10-plugins-base-apps gstreamer0.10-tools
gstreamer1.0-plugins-base-apps gstreamer1.0-tools gtk2-engines-murrine
gtk3-engines-unico hud indicator-applet indicator-appmenu
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-printers indicator-session indicator-sound
landscape-client-ui-install language-selector-gnome libaccount-plugin-1.0-0
libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1
libaudio2 libbamf3-2 libcolumbus1 libcolumbus1-common libcompizconfig0
libdbusmenu-qt2 libdbusmenu-qt5 libdecoration0 libfreerdp-plugins-standard
libfreerdp1 libfriends0 libgee2 libglew1.10 libglewmx1.10 libgsettings-qt1
libhud2 liblightdm-gobject-1-0 libmetacity-private0a libmysqlclient18
libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin liboxideqtcore0
libpanel-applet-4-0 libpocketsphinx1 libprotobuf8 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqt5core5a libqt5dbus5 libqt5feedback5 libqt5gui5 libqt5multimedia5
libqt5network5 libqt5opengl5 libqt5organizer5 libqt5positioning5
libqt5printsupport5 libqt5qml-graphicaleffects libqt5qml5 libqt5quick5
libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5
libqt5webkit5 libqt5webkit5-qmlwebkitplugin libqt5widgets5 libqt5xml5
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtwebkit4
libreoffice-style-human libsignon-extension1 libsignon-plugins-common1
libsignon-qt5-1 libsphinxbase1 libssh-4 libthumbnailer0 libtimezonemap1
libufe-xidgetter0 libunity-action-qt1 libunity-core-6.0-9
libunity-gtk2-parser0 libunity-gtk3-parser0 libunity-misc4 libunity-webapps0
libunityvoice1 libupstart1 liburl-dispatcher1 libuuid-perl libvncserver0
libwhoopsie-preferences0 libwnck-common libwnck22 libx86-1 libxcb-randr0
libxcb-render-util0 libxcb-xkb1 libyaml-tiny-perl light-themes lightdm
metacity-common mysql-common notify-osd notify-osd-icons nux-tools onboard
onboard-data overlay-scrollbar overlay-scrollbar-gtk2 overlay-scrollbar-gtk3
pkg-config plainbox-provider-checkbox plainbox-provider-resource-generic
plainbox-secure-policy plymouth-theme-ubuntu-logo pm-utils python-gconf
python-qt4 python-qt4-dbus python-sip python3-checkbox-ng
python3-checkbox-support python3-feedparser python3-lxml python3-plainbox
python3-pyparsing python3-requests python3-urllib3 qdbus qt-at-spi qtchooser
qtcore4-l10n qtdeclarative5-accounts-plugin qtdeclarative5-dialogs-plugin
qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
qtdeclarative5-qtfeedback-plugin qtdeclarative5-qtquick2-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-unity-action-plugin
qtdeclarative5-window-plugin remmina remmina-common remmina-plugin-rdp
remmina-plugin-vnc signon-keyring-extension signon-plugin-oauth2 signon-ui
signond sni-qt sphinx-voxforge-hmm-en sphinx-voxforge-lm-en
telepathy-indicator thunderbird thunderbird-gnome-support totem-mozilla
ubuntu-artwork ubuntu-desktop ubuntu-docs ubuntu-mono ubuntu-session
ubuntu-settings ubuntu-sounds ubuntu-sso-client-qt ubuntu-ui-toolkit-theme
ubuntu-wallpapers ubuntu-wallpapers-trusty ubuntuone-client-data unity
unity-asset-pool unity-control-center unity-control-center-signon
unity-greeter unity-gtk-module-common unity-gtk2-module unity-gtk3-module
unity-lens-applications unity-lens-files unity-lens-friends unity-lens-music
unity-lens-photos unity-lens-video unity-scope-audacious
unity-scope-calculator unity-scope-chromiumbookmarks unity-scope-clementine
unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-home unity-scope-manpages
unity-scope-musicstores unity-scope-musique unity-scope-openclipart
unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
unity-scopes-master-default unity-scopes-runner unity-services
unity-settings-daemon unity-voice-service unity-webapps-common
unity-webapps-qml unity-webapps-service vbetool webaccounts-extension-common
webapp-container webbrowser-app whoopsie-preferences xcursor-themes
xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration
0 upgraded, 282 newly installed, 0 to remove and 3 not upgraded.
Need to get 158 MB of archives.
After this operation, 548 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
And the results in amd64:
lance@lance-desktop:~$ sudo apt-get install ubuntu-desktop
[sudo] password for lance:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
account-plugin-facebook account-plugin-flickr account-plugin-google
account-plugin-twitter activity-log-manager
activity-log-manager-control-center adium-theme-ubuntu appmenu-qt
appmenu-qt5 bamfdaemon branding-ubuntu checkbox-gui checkbox-ng
checkbox-ng-service compiz compiz-core compiz-gnome compiz-plugins-default
dmz-cursor-theme doc-base ethtool example-content friends friends-dispatcher
friends-facebook friends-twitter geoclue-ubuntu-geoip gir1.2-accounts-1.0
gir1.2-appindicator3-0.1 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2
gir1.2-edataserver-1.2 gir1.2-messagingmenu-1.0 gir1.2-signon-1.0
gnome-power-manager gnome-screensaver gnomine gsettings-ubuntu-schemas
gstreamer0.10-plugins-base-apps gstreamer0.10-tools
gstreamer1.0-plugins-base-apps gstreamer1.0-tools gtk2-engines-murrine
gtk3-engines-unico hud indicator-applet indicator-appmenu
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-printers indicator-session indicator-sound
landscape-client-ui-install language-selector-gnome libaccount-plugin-1.0-0
libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1
libaudio2 libbamf3-2 libcolumbus1 libcolumbus1-common libcompizconfig0
libdbusmenu-qt2 libdbusmenu-qt5 libdecoration0 libfreerdp-plugins-standard
libfreerdp1 libfriends0 libgee2 libglew1.10 libglewmx1.10 libgsettings-qt1
libhud2 liblightdm-gobject-1-0 libmetacity-private0a libmysqlclient18
libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin liboxideqtcore0
libpanel-applet-4-0 libpocketsphinx1 libprotobuf8 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqt5core5a libqt5dbus5 libqt5feedback5 libqt5gui5 libqt5multimedia5
libqt5network5 libqt5opengl5 libqt5organizer5 libqt5positioning5
libqt5printsupport5 libqt5qml-graphicaleffects libqt5qml5 libqt5quick5
libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5
libqt5webkit5 libqt5webkit5-qmlwebkitplugin libqt5widgets5 libqt5xml5
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtwebkit4
libreoffice-style-human libsignon-extension1 libsignon-plugins-common1
libsignon-qt5-1 libsphinxbase1 libssh-4 libthumbnailer0 libtimezonemap1
libufe-xidgetter0 libunity-action-qt1 libunity-core-6.0-9
libunity-gtk2-parser0 libunity-gtk3-parser0 libunity-misc4 libunity-webapps0
libunityvoice1 libupstart1 liburl-dispatcher1 libuuid-perl libvncserver0
libwhoopsie-preferences0 libwnck-common libwnck22 libx86-1 libxcb-randr0
libxcb-render-util0 libxcb-xkb1 libyaml-tiny-perl light-themes lightdm
metacity-common mysql-common notify-osd notify-osd-icons nux-tools onboard
onboard-data overlay-scrollbar overlay-scrollbar-gtk2 overlay-scrollbar-gtk3
pkg-config plainbox-provider-checkbox plainbox-provider-resource-generic
plainbox-secure-policy plymouth-theme-ubuntu-logo pm-utils python-gconf
python-qt4 python-qt4-dbus python-sip python3-checkbox-ng
python3-checkbox-support python3-feedparser python3-lxml python3-plainbox
python3-pyparsing python3-requests python3-urllib3 qdbus qt-at-spi qtchooser
qtcore4-l10n qtdeclarative5-accounts-plugin qtdeclarative5-dialogs-plugin
qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
qtdeclarative5-qtfeedback-plugin qtdeclarative5-qtquick2-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-unity-action-plugin
qtdeclarative5-window-plugin remmina remmina-common remmina-plugin-rdp
remmina-plugin-vnc signon-keyring-extension signon-plugin-oauth2 signon-ui
signond sni-qt sphinx-voxforge-hmm-en sphinx-voxforge-lm-en
telepathy-indicator thunderbird thunderbird-gnome-support totem-mozilla
ubuntu-artwork ubuntu-docs ubuntu-mono ubuntu-session ubuntu-settings
ubuntu-sounds ubuntu-sso-client-qt ubuntu-ui-toolkit-theme ubuntu-wallpapers
ubuntu-wallpapers-trusty ubuntuone-client-data unity unity-asset-pool
unity-control-center unity-control-center-signon unity-greeter
unity-gtk-module-common unity-gtk2-module unity-gtk3-module
unity-lens-applications unity-lens-files unity-lens-friends unity-lens-music
unity-lens-photos unity-lens-video unity-scope-audacious
unity-scope-calculator unity-scope-chromiumbookmarks unity-scope-clementine
unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-home unity-scope-manpages
unity-scope-musicstores unity-scope-musique unity-scope-openclipart
unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
unity-scopes-master-default unity-scopes-runner unity-services
unity-settings-daemon unity-voice-service unity-webapps-common
unity-webapps-qml unity-webapps-service vbetool webaccounts-extension-common
webapp-container webbrowser-app whoopsie-preferences xcursor-themes
xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration
Suggested packages:
libqt5core5 rarian-compat murrine-themes click
unity-greeter-session-broadcast nas freerdp-x11 glew-utils
libqt4-declarative-folderlistmodel libqt4-declarative-gestures
libqt4-declarative-particles libqt4-declarative-shaders qt4-qmlviewer
libqt4-dev libicu48 qt4-qtconfig crystalcursors kde-icons-crystal
url-dispatcher libvncserver0-dbg bonnie++ bootchart curl fwts git-core
glmark2 glmark2-es2 mesa-utils nmap obexftp render-bench smartmontools sox
stress sysstat wmctrl cpufrequtils radeontool python-gnome2-doc
python-qt4-dbg python3-lxml-dbg python3-xlsxwriter qt4-default qt5-default
ttf-lyx ubuntu-wallpapers-saucy ubuntu-wallpapers-karmic
ubuntu-wallpapers-lucid ubuntu-wallpapers-maverick ubuntu-wallpapers-natty
ubuntu-wallpapers-oneiric ubuntu-wallpapers-precise
ubuntu-wallpapers-quantal ubuntu-wallpapers-raring
lightdm-remote-session-freerdp lightdm-remote-session-uccsconfigure
remote-login-service audacious clementine gmusicbrowser guayadeque musique
tomboy qtdeclarative5-ubuntu-content0.1
The following NEW packages will be installed:
account-plugin-facebook account-plugin-flickr account-plugin-google
account-plugin-twitter activity-log-manager
activity-log-manager-control-center adium-theme-ubuntu appmenu-qt
appmenu-qt5 bamfdaemon branding-ubuntu checkbox-gui checkbox-ng
checkbox-ng-service compiz compiz-core compiz-gnome compiz-plugins-default
dmz-cursor-theme doc-base ethtool example-content friends friends-dispatcher
friends-facebook friends-twitter geoclue-ubuntu-geoip gir1.2-accounts-1.0
gir1.2-appindicator3-0.1 gir1.2-ebook-1.2 gir1.2-ebookcontacts-1.2
gir1.2-edataserver-1.2 gir1.2-messagingmenu-1.0 gir1.2-signon-1.0
gnome-power-manager gnome-screensaver gnomine gsettings-ubuntu-schemas
gstreamer0.10-plugins-base-apps gstreamer0.10-tools
gstreamer1.0-plugins-base-apps gstreamer1.0-tools gtk2-engines-murrine
gtk3-engines-unico hud indicator-applet indicator-appmenu
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-printers indicator-session indicator-sound
landscape-client-ui-install language-selector-gnome libaccount-plugin-1.0-0
libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-qt5-1
libaudio2 libbamf3-2 libcolumbus1 libcolumbus1-common libcompizconfig0
libdbusmenu-qt2 libdbusmenu-qt5 libdecoration0 libfreerdp-plugins-standard
libfreerdp1 libfriends0 libgee2 libglew1.10 libglewmx1.10 libgsettings-qt1
libhud2 liblightdm-gobject-1-0 libmetacity-private0a libmysqlclient18
libnux-4.0-0 libnux-4.0-common liboxideqt-qmlplugin liboxideqtcore0
libpanel-applet-4-0 libpocketsphinx1 libprotobuf8 libqt4-dbus
libqt4-declarative libqt4-designer libqt4-help libqt4-network libqt4-opengl
libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql
libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns
libqt5core5a libqt5dbus5 libqt5feedback5 libqt5gui5 libqt5multimedia5
libqt5network5 libqt5opengl5 libqt5organizer5 libqt5positioning5
libqt5printsupport5 libqt5qml-graphicaleffects libqt5qml5 libqt5quick5
libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5
libqt5webkit5 libqt5webkit5-qmlwebkitplugin libqt5widgets5 libqt5xml5
libqtassistantclient4 libqtcore4 libqtdbus4 libqtgui4 libqtwebkit4
libreoffice-style-human libsignon-extension1 libsignon-plugins-common1
libsignon-qt5-1 libsphinxbase1 libssh-4 libthumbnailer0 libtimezonemap1
libufe-xidgetter0 libunity-action-qt1 libunity-core-6.0-9
libunity-gtk2-parser0 libunity-gtk3-parser0 libunity-misc4 libunity-webapps0
libunityvoice1 libupstart1 liburl-dispatcher1 libuuid-perl libvncserver0
libwhoopsie-preferences0 libwnck-common libwnck22 libx86-1 libxcb-randr0
libxcb-render-util0 libxcb-xkb1 libyaml-tiny-perl light-themes lightdm
metacity-common mysql-common notify-osd notify-osd-icons nux-tools onboard
onboard-data overlay-scrollbar overlay-scrollbar-gtk2 overlay-scrollbar-gtk3
pkg-config plainbox-provider-checkbox plainbox-provider-resource-generic
plainbox-secure-policy plymouth-theme-ubuntu-logo pm-utils python-gconf
python-qt4 python-qt4-dbus python-sip python3-checkbox-ng
python3-checkbox-support python3-feedparser python3-lxml python3-plainbox
python3-pyparsing python3-requests python3-urllib3 qdbus qt-at-spi qtchooser
qtcore4-l10n qtdeclarative5-accounts-plugin qtdeclarative5-dialogs-plugin
qtdeclarative5-localstorage-plugin qtdeclarative5-privatewidgets-plugin
qtdeclarative5-qtfeedback-plugin qtdeclarative5-qtquick2-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin
qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
qtdeclarative5-ubuntu-ui-toolkit-plugin qtdeclarative5-unity-action-plugin
qtdeclarative5-window-plugin remmina remmina-common remmina-plugin-rdp
remmina-plugin-vnc signon-keyring-extension signon-plugin-oauth2 signon-ui
signond sni-qt sphinx-voxforge-hmm-en sphinx-voxforge-lm-en
telepathy-indicator thunderbird thunderbird-gnome-support totem-mozilla
ubuntu-artwork ubuntu-desktop ubuntu-docs ubuntu-mono ubuntu-session
ubuntu-settings ubuntu-sounds ubuntu-sso-client-qt ubuntu-ui-toolkit-theme
ubuntu-wallpapers ubuntu-wallpapers-trusty ubuntuone-client-data unity
unity-asset-pool unity-control-center unity-control-center-signon
unity-greeter unity-gtk-module-common unity-gtk2-module unity-gtk3-module
unity-lens-applications unity-lens-files unity-lens-friends unity-lens-music
unity-lens-photos unity-lens-video unity-scope-audacious
unity-scope-calculator unity-scope-chromiumbookmarks unity-scope-clementine
unity-scope-colourlovers unity-scope-devhelp unity-scope-firefoxbookmarks
unity-scope-gdrive unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-home unity-scope-manpages
unity-scope-musicstores unity-scope-musique unity-scope-openclipart
unity-scope-texdoc unity-scope-tomboy unity-scope-video-remote
unity-scope-virtualbox unity-scope-yelp unity-scope-zotero
unity-scopes-master-default unity-scopes-runner unity-services
unity-settings-daemon unity-voice-service unity-webapps-common
unity-webapps-qml unity-webapps-service vbetool webaccounts-extension-common
webapp-container webbrowser-app whoopsie-preferences xcursor-themes
xul-ext-unity xul-ext-webaccounts xul-ext-websites-integration
0 upgraded, 282 newly installed, 0 to remove and 3 not upgraded.
Need to get 158 MB of archives.
After this operation, 562 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
Nothing jumps out at me as arch specific so it's time to move on to step #2 which may take a few hours to complete.
BTW if this appears to be at all worthwhile I'll do the same for converting Ubuntu GNOME to Ubuntu and a couple of other fun things :D