nikdoof.com

/posts/ 2009/unneeded-dependencies

Unneeded Dependencies

Nov 18, 2009

#debian#linux

Warning: This post was written 5365 days ago, and may contain incorrect information, outdated opinions, and incorrect language due to my age at the time. Opinions in this post are not representative of who I am as a person today.

$ sudo apt-get install bzr
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  bzrtools defoma file fontconfig fontconfig-config graphviz libcairo2 libdatrie0
  libdirectfb-1.0-0 libfontconfig1 libfontenc1 libgraphviz4 libice6 libpango1.0-0
  libpango1.0-common libpixman-1-0 libsm6 libsysfs2 libthai-data libthai0
  libts-0.0-0 libxaw7 libxcb-render-util0 libxcb-render0 libxext6 libxfont1
  libxft2 libxmu6 libxpm4 libxrender1 libxt6 python-paramiko ttf-dejavu
  ttf-dejavu-core ttf-dejavu-extra ttf-liberation x-ttcidfont-conf x11-common
  xfonts-encodings xfonts-utils 
Suggested packages:
  bzr-gtk bzr-svn python-pycurl xdg-utils pybaz librsvg2-bin defoma-doc dfontmgr
  psfontmgr gsfonts graphviz-doc ttf-kochi-gothic ttf-kochi-mincho ttf-thryomanes
  ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp
  ttf-arphic-bkai00mp
Recommended packages:
  libft-perl
The following NEW packages will be installed
  bzr bzrtools defoma file fontconfig fontconfig-config graphviz libcairo2
  libdatrie0 libdirectfb-1.0-0 libfontconfig1 libfontenc1 libgraphviz4 libice6
  libpango1.0-0 libpango1.0-common libpixman-1-0 libsm6 libsysfs2 libthai-data
  libthai0 libts-0.0-0 libxaw7 libxcb-render-util0 libxcb-render0 libxext6 libxfont1
  libxft2 libxmu6 libxpm4 libxrender1 libxt6 python-paramiko ttf-dejavu
  ttf-dejavu-core ttf-dejavu-extra ttf-liberation x-ttcidfont-conf x11-common
  xfonts-encodings xfonts-utils
0 upgraded, 41 newly installed, 0 to remove and 7 not upgraded.
Need to get 16.1MB of archives.
After this operation, 38.9MB of additional disk space will be used.
Do you want to continue [Y/n]?

That is why it pays to have the following settings in your apt preferences if you want to keep things to a minimum:

APT::Install-Recommends "false";
APT::Install-Suggests "false";