我花了超过 3 个小时试图解决这个问题。
我已经搞定了wiki 中显示了两种方法。两者似乎都工作得很好。当我搜索时,我找不到任何新安装的具有“oracle”、“instant”、“sql”等名称的软件。我找不到任何东西which.
那么它到底安装到哪里了?我该如何运行它?
答案1
如果您已正确安装它,即,该软件由 pacman 跟踪,那么您可以使用以下命令打印可用二进制文件的列表:
pacman -Ql $package | awk '/\/usr\/bin/'
在某些情况下,可执行文件可能存储在其他地方,例如,/opt
在这种情况下,您可以读取官方存储库或 AUR 中任何包的 PKGBUILD,并查看该package()
数组以确定应用程序在文件系统上的安装位置。例如,
package() {
cd "$srcdir/instantclient_18_3/"
install -d "$pkgdir/usr/bin"
install -d "$pkgdir/usr/lib"
install -m 755 -t "$pkgdir/usr/bin" adrci genezi uidrvci
仔细阅读 AUR 中的任何 PKGBUILD 是一个很好的做法前安装不仅仅是为了确定它正在安装什么,而是为了确保它正确安装,而不是通过无能或渎职来损害您的系统。