如何找到從 AUR 套件安裝的二進位檔案?

如何找到從 AUR 套件安裝的二進位檔案?

balena-cli從 AUR 安裝(https://aur.archlinux.org/packages/balena-cli/yay在我的 Arch 盒子上使用,一切似乎都完成得很好,但我在我的系統上找不到balena-cli(或類似的二進位)。我如何查看安裝的內容以及二進位檔案的位置?沒有/usr/bin/balena和:

$ pacman -Ql balena-cli
error: package 'balena-cli' was not found

更新:

我什至嘗試手動安裝它(不帶yay):

$ git clone https://aur.archlinux.org/balena-cli.git
$ cd balena-cli/
$ makepkg -si

但得到:

$ ls -l /usr/bin/balena
ls: cannot access '/usr/bin/balena': No such file or directory

儘管:

$ tar -tf balena-cli-11.30.1.tgz | grep bin
package/bin/balena
package/bin/balena-dev

我還檢查了其他存檔:

$ tar -tf balena-cli-11.30.1-1-x86_64.pkg.tar.xz | grep "usr/bin"
usr/bin/
usr/bin/balena

答案1

我不熟悉yay(所以我不知道包裹將位於哪裡),但如果你使用makepkg您可以使用 列出軟體包將安裝的文件tar,例如

tar -tf balena-cli-11.30.1-1-x86_64.pkg.tar.zst | less

因此,AUR 套件balena-cli應該將二進​​位檔案/usr/bin/balena以及超過 50.000 個檔案安裝到該目錄中/usr/lib/node_modules/balena-cli/。因此,如果兩者都不存在,則表示您沒有安裝該軟體包。

該響應error: package 'balena-cli' was not found還表明該軟體包未安裝。

相關內容