ここで何らかの「ウェイト」システムが使用されているようです:
$ aptitude why ant openjdk-7-jdk
p ant Recommends ant-optional
p ant-optional Suggests libgnumail-java
p libgnumail-java Suggests libgnumail-java-doc
p libgnumail-java-doc Recommends default-jdk-doc
p default-jdk-doc Depends openjdk-7-doc
p openjdk-7-doc Suggests openjdk-7-jdk
あなたが見ることができるようにすることant
に依存openjdk-7-jdk
提案、お薦めや依存関係の複雑でintricated量は、使用しているときながらによりopenjdk-6-jdk
依存することは、より直接的です。
$ aptitude why ant openjdk-6-jdk
p ant Suggests default-jdk | java-compiler | java-sdk
p openjdk-6-jdk Provides java-sdk
もちろんaptitude
、依存関係の解決方法は、の方法とは異なる場合がありますapt-get
。ところで、openjdk-7-jdkがインストールされていないantのシミュレーションを実行しても、openjdk-6-jdkはプルされません。
$ sudo apt-get install ant
[sudo] password for braiam:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
ant-optional
Suggested packages:
default-jdk java-compiler java-sdk ant-gcj ant-doc liboro-java junit
libregexp-java jython antlr libbcel-java libjdepend-java libgnumail-java
libcommons-net-java libjsch-java javacc ant-optional-gcj
The following NEW packages will be installed:
ant ant-optional
0 upgraded, 2 newly installed, 0 to remove and 9 not upgraded.
Need to get 2,234 kB of archives.
After this operation, 3,041 kB of additional disk space will be used.
Do you want to continue [Y/n]?
たぶん私と同じ方法を使用すれば、私は今Debianテストを使用していて、その間にリポジトリが変更されている可能性があるので、もっと理解できるでしょう。