apt-cache show shows the following dependencies: gstreamer0.10-plugins-ugly-multiverse, ttf-mscorefonts-installer, unrar, gstreamer0.10-plugins-bad-multiverse, libavcodec-extra-52, libmp4v2-0
Removing the ttf-mscorefonts-installer and adding the ubuntu-restricted-addons dependency we come up with this:
sudo apt-get install gstreamer0.10-plugins-ugly-multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-restricted-addons
However this doesn't solve your problem of the network download during the install. If you're doing a bunch of installations you might want to consider customizing the installer via preseeding or kickstart or something.
No you didn't accept the EULA. And no, you don't have the fonts installed, but yes, you've installed the package.
I understand that's confusing. Let me explain that.
The actual accept/reject value is written to the debconf database. It is independent of the package installation. The post-install script of the package is responsible for the fonts to be installed and prevents it if you don't accept the EULA.
To check what the value is in the debconf database, install debconf-utils , then do
$ sudo debconf-get-selections | grep 'msttcorefonts/accepted-mscorefonts-eula'
ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula boolean true
This is true
for my machine, because I did accept it. For you this should be probably false
.
Even if you installed the package but you did not accept the EULA, then the fonts aren't installed. Why? Because the package does not contain the font files. It downloads the fonts from an external website due to license restrictions in distribution. To prove, see the contents of the package:
$ dpkg -L ttf-mscorefonts-installer
/.
/var
/var/lib
/var/lib/msttcorefonts
/usr
/usr/share
/usr/share/fonts
/usr/share/fonts/truetype
/usr/share/package-data-downloads
/usr/share/package-data-downloads/ttf-mscorefonts-installer
/usr/share/doc
/usr/share/doc/ttf-mscorefonts-installer
/usr/share/doc/ttf-mscorefonts-installer/README.Debian
/usr/share/doc/ttf-mscorefonts-installer/copyright
/usr/share/doc/ttf-mscorefonts-installer/changelog.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/ttf-mscorefonts-installer
/usr/lib
/usr/lib/msttcorefonts
/usr/lib/msttcorefonts/update-ms-fonts
and that's why it's called an installer. This is ugly and totally non-standard packaging. Developers are forced to do this, because of the aforementioned licence restrictions. A similar workaround for this has been developed for Flash, packaged as flashplugin-installer .
After installation of the package the postinstall script, located at /var/lib/dpkg/info/ttf-mscorefonts-installer.postinst
, will download and install the fonts only if the license is accepted (asked in the preinstall script). It uses the /usr/lib/msttcorefonts/update-ms-fonts
application (which is part of the package) to perform the actual download and installation. Have a look at the scripts yourself; they're not rocket science at all.
Best Answer
You need to hit OK, then it will present you another screen asking if you accept the EULA. This second screen takes a Yes/No response.