【问题标题】:Dependency checks skip not working in pacman when `pacman -Udd package.pkg.tar`当 `pacman -Udd package.pkg.tar` 时,依赖检查跳过在 pacman 中不起作用
【发布时间】:2018-02-16 15:07:20
【问题描述】:

我安装了带有包babel-cli 的Arch Linux(这个包与包openbabel 冲突,它未安装)。

我编写自定义 PKGBUILD:

pkgname=openbabel-fake
pkgver=9.99
pkgrel=1
pkgdesc="Fake package, that provides openbabel"
arch=('x86_64')
provides=(openbabel)

然后我运行makepkg 并获取文件openbabel-fake-9.99-1-x86_64.pkg.tar

然后我尝试通过pacman -U<strong>dd</strong> openbabel-fake-9.99-1-x86_64.pkg.tar 安装这个包并得到错误,包openbabel-fakebabel-cli 冲突。来自man pacman

-d, --nodeps 跳过依赖版本检查。 ... 指定此选项两次以跳过所有依赖项检查。

如何安装openbabel-fake-9.99-1-x86_64.pkg.tar 而不会出现冲突错误?

【问题讨论】:

    标签: linux archlinux pacman-package-manager


    【解决方案1】:

    我从来没有处理过那种奇怪的操作,但我可以说,

    如果你没有运行makepkg

    -d, --nodeps 跳过所有依赖检查

    那么编译后的包总是会检查依赖关系(在我看来)

    如果你这样做:

    makepkg -d
    

    然后

    pacman -U *.xz
    

    应该可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 2013-09-10
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多