サーバー担当者がRPMパッケージを使用して、部門のソフトウェアをインストールすることを拒否しているとします。スーパーユーザー権限が必要なため、システムがめちゃくちゃになるかと心配です。
したがって、tarballを解凍する必要があります。/elsewhere/...
これは、プロセスが簡単に中断される可能性があるため(間違ったサブディレクトリ、依存関係チェックなしなど)、本当に面倒な作業です。だから私はいつも気になりました。
はいrpm --prefix
、その中にソフトウェアを含めることができます(例:/elsewhere/...
。
そしてスーパーユーザーの問題があります...「シャドウ」RPMデータベースを作成できますか?
つまり、rpm --dbpath /elsewhere/rpm --initdb
ルートではなく管理者にもアクセスできるようにすることができます。次に、何らかの方法でインストールされた(システム)パッケージのデータをここに入力します(どのように?)。
rpm --dbpath /elsewhere/rpm --prefix /elsewhere -i our_software-0.1.rpm
スーパーユーザー権限なしでこれを行うことはできませんか?