构建“影子”RPM 数据库?

构建“影子”RPM 数据库?

假设服务器的负责人不愿意让我们部门的软件使用RPM包安装。因为它需要超级用户权限,他们担心这会弄乱他们的系统等。

因此,我们必须将 tarball 解压到/elsewhere/...,这确实很麻烦,因为该过程很容易被破坏(错误的子目录,没有依赖项检查等)。所以我一直想知道。

rpm --prefix,它可以将软件包含在其中(例如在 中/elsewhere/...)。

然后是超级用户的事情......是否可以建立一个“影子”RPM 数据库?

我的意思是,您可以rpm --dbpath /elsewhere/rpm --initdb让非超级用户管理员可以访问它。然后,以某种方式将已安装(系统)包的数据输入其中(如何?)。

难道我们不应该能够rpm --dbpath /elsewhere/rpm --prefix /elsewhere -i our_software-0.1.rpm不需要超级用户权限吗?

相关内容