2017-07-18 23 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