如何找出安装特定软件包的原因?
我知道在 deb 控制文件的 Depends: 部分中,包可以指定由|符号分隔的替代依赖项以满足单个依赖项。
我的问题是,apt-get当有替代方案时,如何决定安装哪一个?
有没有办法使用类似于的东西手动更改此选择apt_preferences?
例如,如果一个包依赖于 java 并且在我们拥有的 Depends 部分,如果系统没有安装任何一个包openjdk-6-jre | sun-java6-jre,我如何强制 apt-getopenjdk-6-jre安装?