2
python rpmのコンテンツのインストールパス(相対パスまたは絶対パス)を設定できますか?python rpmのインストールパスを設定する
私はこれをspecファイルに設定しますか?
具体的には、私はFedoraでこれを実行しようとしています。
python rpmのコンテンツのインストールパス(相対パスまたは絶対パス)を設定できますか?python rpmのインストールパスを設定する
私はこれをspecファイルに設定しますか?
具体的には、私はFedoraでこれを実行しようとしています。
新しいRPMを構築できる場合は、スペックファイルでRPMを設定できます。これを行う方法はパッケージに依存しますが、基本的にパッケージをbuildrootの中の目的のパスにインストールします。
おそらくそれを行うための最も一般的な方法は%install
ターゲットにmake
にPREFIX
とDESTDIR
を渡すことによってなり、例えば:
%install
rm -rf %{buildroot}
make -e install PREFIX=/home/user DESTDIR=%{buildroot}
新しいRPMを構築することなく、それをしたい場合は、インストールすることができますそれはrpm --relocate
を使用して、例えば
rpm --relocate /=/home/user -ivh <foo.rpm>
。
詳細はrpm man pageを参照してください。
Uh、/にインストールしてください。それはあなたの現在のPythonインストールを破壊するためのレシピです。 – thkala
ええ、 'PREFIX =/home/user DESTDIR =%{buildroot}'またはこれに類するものであったはずです。 – Mikel
rpmの内部にインストールパスを設定したいと思います。 2つのフォローアップ:(1)新しいディレクトリを作成できますか?/home/user/Activities /(アクティビティはあらかじめ存在しません) (2)ユーザの名前を知らなくてもユーザのホームディレクトリへのインストールパスを設定できますか?例えば〜/アクティビティ? – jedierikb