rpm 包 quagga 中的 PREIN 脚本出错

rpm 包 quagga 中的 PREIN 脚本出错

我正在尝试在我的 Linux 服务器上安装 quagga,但出现以下错误:

Error in PREIN scriptlet in rpm package quagga-0.98.6-11.el5.x86_64
error: %pre(quagga-0.98.6-11.el5.x86_64) scriptlet failed, exit status  1
error:   install: %pre scriptlet failed (2), skipping quagga-0.98.6-11.el5

我尝试了一切方法并在网上搜索,但没有成功。

答案1

我在 RHEL/Centos 上多次见过这个问题。

我必须创建 quagga 用户和组,如下所示:

grep quagga /etc/passwd
quagga:x:92:92:Quagga routing suite:/var/run/quagga:/sbin/nologin

grep quagga /etc/group
quaggavt:x:85:
quagga:x:92:

然后执行“yum update quagga”。这应该可以,对我来说是有效的。

答案2

我在安装 wireshark 时遇到了这种情况。Wireshark 创建新用户时出现上述错误。我发现的原因是:

ls -l /etc/group
-rw-r--r--. 1 root root 476 Jul17 19:13 /etc/group

参见.最后的。这意味着“SELinux ACL”。更多信息这里

基本上,此 ACL 会阻止甚至 root 用户访问此目录。要暂时禁用它:

sestatus # to check current status
sudo setenforce Permissive
sestatus

就是这样,现在我可以使用 yum 顺利安装 Wireshark。

相关内容