2017-07-18 6 views
0

RPMを初めて使用していて、RPMパッケージをルートとしてではなく展開できるかどうかは疑問でした。 これは、私たちのコードリリースではrpmをビルドする必要があるため、自分自身でrpmを構築していますが、私のパッケージが問題ないかどうかをテストするためにインストールするには、私はそれをrootとしてインストールすることができます。この問題は、このrpmの一部としてインストールされたファイル/ディレクトリを削除することができないことと、「-ivh」オプションのsudo rpm権限しか与えられていないため再インストールできないことです。RPMをビルドしてデプロイするユーザで、ルートではない

答えて

0

いいえ、簡単にはありません。あなたの最善の策はchroot環境かDocker/Mobyコンテナのようなものでしょう。

+0

ありがとうございました。私はローカルリポジトリ(https://gist.github.com/fernandoaleman/1377211)を作成してそこにRPMをインストールすることが可能かどうか疑問に思っていましたか?もっと探検する価値のあるものなのでしょうか?そして、私はローカルリポジトリをターゲットにしているので、このアプローチでrootアクセスなしでrpmsをインストールできますか? – user3723491

+0

あなたの専門用語が混乱しているようです。 RPMはマシンにインストールできます。そうであれば、そのプログラム/機能が利用可能になりました。リポジトリは、それらを*インストールしたり、他の人がアクセスしたりする場所です。 –

+0

私はちょうどこれを見つけました - http://www.linuxquestions.org/questions/linux-newbie-8/rpm-installation-having-no-root-access-762363/。このアプローチを使用すると、rpmをローカルにインストールすることができ、rootである必要はありません。私は正しい? – user3723491

関連する問題