I'm wondering what are the extra
, suggested
, recommended
and NEW
packages are? What is the difference? Why do I need this information when I want to install a new package?
Here's the terminal output when I typed sudo apt-get install calibre
:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
calibre-bin fonts-mathjax imagemagick libchm1 libjs-jquery libjs-mathjax
libjs-sphinxdoc libjs-underscore libpodofo0.9.0 python-apsw python-cherrypy3
python-cssselect python-cssutils python-dateutil python-markdown
python-mechanize python-netifaces python-pyparsing python-repoze.lru
python-routes
Suggested packages:
imagemagick-doc autotrace curl enscript ffmpeg gnuplot grads hp2xx html2ps
libwmf-bin mplayer povray radiance transfig ufraw-batch javascript-common
fonts-mathjax-extras libjs-mathjax-doc python-apsw-doc python-markdown-doc
python-paste
Recommended packages:
libmagickcore5-extra python-pygments python-webob
The following NEW packages will be installed:
calibre calibre-bin fonts-mathjax imagemagick libchm1 libjs-jquery
libjs-mathjax libjs-sphinxdoc libjs-underscore libpodofo0.9.0 python-apsw
python-cherrypy3 python-cssselect python-cssutils python-dateutil
python-markdown python-mechanize python-netifaces python-pyparsing
python-repoze.lru python-routes
0 upgraded, 21 newly installed, 0 to remove and 35 not upgraded.
Need to get 27,3 MB of archives.
After this operation, 112 MB of additional disk space will be used.
UPDATE:
I found a little explanation here, but I still don't understand how some packages can be recommended but not necessary. And what's the difference between extra
and NEW
packages.