我正在debian 6机器上安装自定义debian软件包。
这是我的控制文件
Package: [[name]]
Version: 5.1
Section: hello/world
Priority: Optional
Architecture: all
Essential: no
Depends: my-dependent-package (>> 0.2.1)
Installed-Size: 1000
Maintainer: Test test@test.com
Description: _DESCRIPTION_
这里的my-dependent-package在发布新版本时不会自动升级。
我总是在安装之前做sudo apt-get update。
从内部镜像安装debian并使用 sudo apt-get install mypackage 依赖包“my-dependent-package”也可以在同一个内部镜像中使用。
内部镜像在/etc/apt/sources.list
中定义两个包都来自同一个镜像
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
my-package : Depends: my-dependent-package (>> 0.2.1) but it is not going to be installed
E: Broken packages
当我手动安装“my-dependent-package”时,安装成功。我希望它可以通过“my-package”自动安装,就像我在控制文件中提到的那样。
如何启用它?
答案 0 :(得分:0)
Debian为套件和套件分配优先级。
您的本地存储库很可能具有较低的优先级,从而导致自动更新被排除在外。
配置apt
为存储库分配更高的优先级,以便自动选择它。
有关详细信息,请参阅AptPreferences documentation。
(如果没有更多关于实际设置的知识,真的不可能给你一个演练)