vic*_*rgp 9 package-management debian dependencies apt
我已经有一个包 B 并且想要安装一个新的包 A。安装想要修改 B,但我不希望这种情况发生。
我需要安装包A。
它依赖于包 B 并且要求是 (>2.0)。
我已经在我的系统中安装了 2.1 版的 B,所以我当前的设置已经满足了依赖关系。
但是 Debian 存储库中有一个新版本 (2.2) 的 B 包,我不想要它,因为它与其他东西冲突。
所以,当我安装 A 包时,apt 也会尝试升级 B。
如何禁用依赖项的升级或指示显式依赖项版本而无需编辑包?
我已阅读如何让 apt-get 忽略某些依赖项?,但这对我没有帮助。在那里的问题中,依赖关系 (B) 根本不应该由存储库管理器处理。在我的情况下,存储库管理器已经处理了依赖项并且应该继续这样做,只是不在这个特定的操作中。
重开审稿人:请看victorgp的评论,这本来应该是答案。
小智 5
在 Debian 8 上,我发现选项 --no-upgrade 可以帮助实现所需的结果。例如:
apt-get install --no-upgrade php7.0-xmlrpc
Run Code Online (Sandbox Code Playgroud)
您可以尝试--nodeps
使用该标志,或者使用选项apt-get
尝试 debian 软件包实用程序。dpkg
--ignore-depends
归档时间: |
|
查看次数: |
15474 次 |
最近记录: |