En relation avec une question précédente que j'ai posée ( Faire en sorte qu'apt-get (ou aptitude) fonctionne avec -y mais ne demande pas le remplacement des fichiers de configuration ? ) Je suis tombé sur un comportement un peu particulier et difficile à expliquer. Peut-être que quelqu'un peut l'expliquer encore.
Lorsque j'exécute la commande suivante juste après un debootstap
à l'intérieur de la cible chroot
paquet mercurial
semble exiger beaucoup plus que ce qui semble logique :
apt-get -s -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold install mercurial
Reading package lists...
Building dependency tree...
The following extra packages will be installed:
ca-certificates fontconfig-config fonts-dejavu-core libdrm-intel1
libdrm-nouveau2 libdrm-radeon1 libelf1 libfontconfig1 libfontenc1
libfreetype6 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libice6
libllvm3.4 libpciaccess0 libsm6 libtcl8.6 libtk8.6 libtxc-dxtn-s2tc0
libutempter0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0
libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shape0 libxcb-sync1 libxcb1
libxcomposite1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxft2 libxi6
libxinerama1 libxmu6 libxmuu1 libxpm4 libxrandr2 libxrender1 libxshmfence1
libxss1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 mercurial-common
openssl tcl tcl8.6 tk tk8.6 x11-common x11-utils xbitmaps xterm
Suggested packages:
libglide3 qct vim emacs kdiff3 kdiff3-qt kompare meld tkcvs mgdiff
python-mysqldb python-pygments python-openssl tcl-tclreadline mesa-utils
xfonts-cyrillic
Recommended packages:
wish
The following NEW packages will be installed:
ca-certificates fontconfig-config fonts-dejavu-core libdrm-intel1
libdrm-nouveau2 libdrm-radeon1 libelf1 libfontconfig1 libfontenc1
libfreetype6 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libice6
libllvm3.4 libpciaccess0 libsm6 libtcl8.6 libtk8.6 libtxc-dxtn-s2tc0
libutempter0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0
libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-shape0 libxcb-sync1 libxcb1
libxcomposite1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxft2 libxi6
libxinerama1 libxmu6 libxmuu1 libxpm4 libxrandr2 libxrender1 libxshmfence1
libxss1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 mercurial
mercurial-common openssl tcl tcl8.6 tk tk8.6 x11-common x11-utils xbitmaps
xterm
0 upgraded, 64 newly installed, 0 to remove and 3 not upgraded.
En regardant la sortie de apt-cache depends
je ne comprends pas pourquoi apt-get
décide que ces dépendances doivent être installées.
Comme vous pouvez le voir, je passe Dpkg
comme décrit dans la question ci-dessus. L'objectif principal est d'empêcher apt-get
et finalement dpkg
de l'invite pendant ce qui est censé être une installation automatique.
Cependant, j'ai essayé d'exécuter la même chose sans passer ces options et le résultat est le même.