Мне интересно, что такое пакеты extra
, suggested
, recommended
и NEW
? В чем разница? Зачем мне нужна эта информация, когда я хочу установить новый пакет?
Вот вывод терминала, когда я набрал 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.
ОБНОВЛЕНИЕ: Я нашел небольшое объяснение здесь , но я до сих пор не понимаю, как некоторые пакеты можно рекомендовать, но не нужно. И в чем разница между пакетами extra
и NEW
.
Существует три основных способа, которыми пакет Ubuntu может зависеть или вытянуть в других пакетах:
--no-install-recommends
) но это не будет жаловаться, удаляете ли Вы их позже.--install-suggests
) и был бы рассмотрен как "эй, Вы могли бы найти их интересными" от разработчика пакета.По умолчанию Ubuntu устанавливает пакеты, отмеченные, как зависит и рекомендует, и все, что они будут перечислены как дополнительные пакеты, если Вы не указали некоторых из них явно на командной строке.
Пакеты, отмеченные как НОВЫЕ, являются всеми пакетами, которые собираются быть установленными, т.е. пакеты, указанные на командной строке и всех дополнительных пакетах.