2016-10-24 16 views
-1

Linuxで新機能です。 rpmbuilderによってtar.gzからrpmを作成したいと思います。しかし、私は少し混乱し RPM-BUILD-仕様ファイル理解

についてメイクPREFIX =は/ usr/DESTDIR =%{?buildrootは}私はこれで何が起こっているか知りたい

インストールしています。私がPREFIXとDESTDIRに何が起こるかを知らせなければ。

+0

これはRPM構築に関する質問ではありません。これはちょうど基本的な 'make'コマンドライン構文です。 'マニュアル '(https://www.gnu.org/software/make/manual/)や[O'Reilly Book](http:// www。 oreilly.com/openbook/make3/book/index.csp)。 – larsks

+0

私はrpmの仕様ファイルに1つを取得しています。 – Rakib

答えて

0
  1. DESTDIR =%{?buildroot}はBUILDROOTフォルダにインストールするために必要とされます。 BUILDROOTフォルダには、パッケージのインストール後に存在する必要があるファイルの階層が含まれている必要があります。そのため、インストールする必要があります。

  2. あなたのバイナリがない中で、は/ usr/binに/フォルダ内に表示されますので、/=は/ usr PREFIXは、ないは/ usr/local/ではなくは/ usr/にインストールするために使用されます/usr/local/bin/。この/usr/フォルダは、rpmbuildの作業中にBUILDROOTに存在することに注意してください(ポイント1のため)。