Comment 4 for bug 997371

Revision history for this message
Eric Hammond (esh) wrote :

Thanks for the tip!

software-properties-gtk is nice for a desktop system, but on an Ubuntu server (e.g., EC2 instances) it is not installed by default.

On a fresh Ubuntu 12.04 LTS Precise server I would need to give the following extra instructions:

  sudo apt-get update &&
  sudo apt-get install software-properties-gtk &&
  sudo software-properties-gtk --enable-component multiverse &&
  sudo apt-get update &&
  sudo apt-get install ...

This package pulls in:

  apt-xapian-index dbus-x11 defoma docbook-xml esound-clients esound-common
  fontconfig fontconfig-config gamin gconf2 gconf2-common ghostscript gksu
  gnome-keyring gnome-mime-data gsfonts gvfs gvfs-backends hicolor-icon-theme
  indicator-application launchpad-integration libappindicator0 libarchive1
  libart-2.0-2 libasound2 libatasmart4 libatk1.0-0 libatk1.0-data
  libaudiofile0 libavahi-client3 libavahi-common-data libavahi-common3
  libavahi-glib1 libbluetooth3 libbonobo2-0 libbonobo2-common libbonoboui2-0
  libbonoboui2-common libcairo-perl libcairo2 libcdio-cdda0 libcdio-paranoia0
  libcdio10 libcups2 libcupsimage2 libdatrie1 libdbusmenu-glib1
  libdbusmenu-gtk1 libdirectfb-1.2-0 libesd0 libexif12 libfontconfig1
  libfontenc1 libgail18 libgamin0 libgconf2-4 libgcr0 libgdu0 libgksu2-0
  libglade2-0 libglib-perl libgnome-keyring0 libgnome2-0 libgnome2-canvas-perl
  libgnome2-common libgnome2-perl libgnome2-vfs-perl libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0
  libgnomevfs2-common libgnomevfs2-extra libgomp1 libgp11-0 libgphoto2-2
  libgphoto2-port0 libgs8 libgtk2-perl libgtk2.0-0 libgtk2.0-bin
  libgtk2.0-common libgtop2-7 libgtop2-common libgudev-1.0-0 libgvfscommon0
  libice6 libidl0 libimobiledevice0 libindicator0 libjasper1 libjpeg62
  libjson-glib-1.0-0 liblaunchpad-integration1 liblcms1 libltdl7 liblzma1
  libmagickcore2 libmagickwand2 libntfs10 libopenobex1 liborbit2
  libpam-gnome-keyring libpango-perl libpango1.0-0 libpango1.0-common
  libpaper-utils libpaper1 libpixman-1-0 libplist1 libpolkit-agent-1-0
  libpolkit-backend-1-0 libproxy0 librarian0 libsgutils2-2 libsm6 libsmbclient
  libsoup-gnome2.4-1 libsoup2.4-1 libstartup-notification0 libsysfs2
  libtalloc2 libthai-data libthai0 libtiff4 libts-0.0-0 libusb-1.0-0
  libusbmuxd1 libvte-common libvte9 libwbclient0 libxcb-atom1 libxcb-aux0
  libxcb-event1 libxcb-render-util0 libxcb-render0 libxcomposite1 libxcursor1
  libxdamage1 libxfixes3 libxfont1 libxft2 libxi6 libxinerama1 libxrandr2
  libxrender1 libxt6 mtools ntfsprogs obex-data-server policykit-1
  policykit-1-gnome psfontmgr python-cairo python-debian python-glade2
  python-gtk2 python-xapian rarian-compat scrollkeeper sgml-data
  shared-mime-info synaptic tsconf ttf-dejavu-core udisks usbmuxd
  x-ttcidfont-conf x11-common xfonts-encodings xfonts-utils

which seems like a lot just to change a few lines in a text file.

I believe it is worth reducing this to just one command that is pre-installed on any basic Ubuntu system. Adding multiverse is an extremely common action (especially with AWS users) that should be easy to point folks to.