2017-07-18 24 views
0

我是新来的RPM,并想知道是否有可能部署一个rpm包而不是一个根。 之所以这样做,是因为我们的代码版本需要构建一个rpm,所以虽然我自己构建了一个rpm,但是当我想安装它来测试我的包是否正常时,我需要具有对sudo的sudo访问权限我可以以root身份安装它。这样做的问题是,我不能删除作为该rpm一部分安装的文件/目录,也不能重新安装,因为我只给了“-ivh”选项的sudo rpm权限。rpm建立和部署用户,而不是根

回答

0

不,不容易。你最好的选择是一个chroot环境或类似Docker/Moby容器的东西。

+0

谢谢。我想知道是否可以创建一个本地存储库(https://gist.github.com/fernandoaleman/1377211)并且可能在那里安装rpms?这是值得探索更多的东西吗?而且,这种方法能否让我无需root权限即可安装rpms,因为我的目标是本地存储库? – user3723491

+0

你似乎有你的术语困惑。 RPM可以安装在机器上。当它们是时,该程序/功能现在可用。存储库只是一个让他们安装*或被其他人访问的地方。 –

+0

我刚刚遇到这个 - http://www.linuxquestions.org/questions/linux-newbie-8/rpm-installation-having-no-root-access-762363/。使用这种方法,我想我可以在本地安装一个rpm,而无需成为根目录。我对吗? – user3723491