我尝试在 Solaris 11 Intel 计算机上安装 .pkg 文件,但遇到以下错误:
pkg install: The following pattern(s) did not match any allowable packages. Try
using a different matching pattern, or refreshing publisher information:
我用来安装该软件包的命令是:
pkg install <package name>
我已使用 chmod 777 设置了该软件包的完全权限,并且还运行了 pkg update 命令并重新启动。
有谁知道这里的问题可能是什么?
答案1
首先您需要确定该文件是什么类型的包。
IPS 包管理器(Solaris 11 中的主包管理器)的包通常以 .p5m 结尾,而不是 .pkg,但这只是一个约定,而不是要求。如果这是一个 IPS 软件包,那么您需要获取实际的软件包名称 ( pkgrepo -s package.pkg list
),然后执行以下操作:
pkg install -g package.pkg actual/package/name
如果它是 SVR4 软件包(Solaris 2-10 中的主要软件包管理器),您将需要使用 pkgadd 来安装它。