抑制RPM安装警告:"警告:组脉冲不存在 - 使用root"

时间:2018-03-08 21:27:48

标签: rpm yocto

我使用yocto配方从tar.gz存档创建RPM。但是,当我尝试在我的系统上安装软件包时(从外部媒体启动时),我收到以下警告并返回代码1:

root@system:~# rpm -ivh --root=/mnt/media package.rpm
Preparing...                ########################################### [100%]
 1:package     warning: group pulse does not exist - using root
warning: group pulse does not exist - using root
warning: group pulse does not exist - using root
.
.
########################################### [100%]
.
warning: group pulse does not exist - using root
root@system:~# echo $?
1

当我从板载存储启动时,软件包似乎安装得很好,尽管它仍会显示有关用户组的警告。

我已经检查了源存档,我的构建系统和yocto配置文件,但是在任何地方都没有看到任何用户组脉冲的痕迹。 当我运行rpm -qplv package.rpm时,我确实看到几乎所有文件都归用户组所有"脉冲",但我不确定它来自何处以及如何获取摆脱它。

有没有办法解决此警告? 任何指导都是真正适用的。

1 个答案:

答案 0 :(得分:0)

有两种方法可以摆脱这种警告:

  1. 重新打包rpm,使文件属于 pulse
  2. 以外的其他用户和组
  3. 在安装软件包之前创建 pulse 用户和组
  4. 除非自行重新包装,否则无法更改现有包...