我已经安装了Arch Linux的babel-cli包(这个包与未安装的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 -Udd openbabel-fake-9.99-1-x86_64.pkg.tar安装这个包并得到错误,这个包openbabel-fakebabel-cli冲突。从man pacman
-d,--点头
跳过依赖项版本检查。
...
指定此选项两次以跳过所有依赖项检查。
如何安装openbabel-fake-9.99-1-x86_64.pkg.tar而不出现冲突错误?

最佳答案

我从来没有处理过这种奇怪的操作,但我能说的是,
如果不运行makepkg,则:
-d,--nodeps跳过所有依赖项检查
那么编译后的包将始终检查依赖关系(在我看来)
如果你这么做了:

makepkg -d

然后
pacman -U *.xz

应该有用。

关于linux - 当pacman -Udd package.pkg.tar时,相关性检查跳过在pacman中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46103771/

10-10 01:55