我下载了32 位 .rpm(对于 Fedora/openSUSE)到我的 CentOS 机器。安装时,我收到以下错误。
$ rpm -ivh google-chrome-stable_current_i386.rpm
warning: google-chrome-stable_current_i386.rpm: Header V4 DSA signature: NOKEY, key ID 7fac5991
error: Failed dependencies:
lsb >= 3.2 is needed by google-chrome-stable-12.0.742.124-92024.i386
libcurl.so.4 is needed by google-chrome-stable-12.0.742.124-92024.i386
xdg-utils is needed by google-chrome-stable-12.0.742.124-92024.i386
这很清楚(我猜),我需要lsb
大于或等于 3.2 的软件包版本,libcurl.so.4
并且xdg-utils
.但我从哪里得到这些。我认为安装上述三个软件包应该可以解决安装错误。
附录:通过安装软件包lsb
并xdg-utils
使用命令取得了进展yum install <pkg_name>
。但我仍然有libcurl.so.4
库文件作为缺失的依赖项。关于如何解决这个问题的任何想法。
答案1
您需要使用yum
Redhat 命令行包管理器。
在本例中,lsb
和xdg-utils
指的是 rpm 软件包,您可以通过键入 来在 Centos 存储库中找到它yum search <pkg_name>
。如果您想要有关包的详细信息,可以使用yum info <pkg_name>
。在存储库中找到所需的软件包后,您可以使用sudo yum install <pkgs>
.
libcurl.so.4
不是包名称,而是某个包提供的库文件,在本例中为 libcurl。这可以通过使用 来确定yum whatprovides <filename>
。一旦确定了包,就可以按照上面的方法安装了。
答案2
第一次你需要安装这个库 sudo yum install libXScrnSaver 我知道你的问题,下次我安装这个库时 OK
答案3
在 2022 年 6 月发布的版本中,以下命令安装了 Chrome RPM 所需的依赖项:
yum -y install liberation-fonts vulkan*