4

RPM ロジックは、私が既に知っているものとはかなり異なっているようで、「RPM ロジック」の理解に問題があります。私の仕事では、「Red Hat 5 で RPM パッケージを作成する方法」に関するドキュメントを作成する必要があります。

私は Debian とその派生物 (Ubuntu など) に慣れているため、Debian パッケージ(aka..debファイル) にも慣れています。

root私が読んだところによると、RPM パッケージを作成する必要があるようです。パッケージをインストールするために必要な理由は理解rootできますが、パッケージを作成するためだけに昇格された特権が必要な理由はまだわかりません。

ユーザーとして RPM パッケージを作成しようとすると、 にファイルを書き込む権限がないため、変更buildrootが失敗します。十分ですが...なぜこのステップで私のファイルをコピーしたいのですか?! インストールではなく、パッケージを作成したいだけです!%install/usr/bin/usr/bin

私はここで何かが欠けていると確信しています。どのように機能し、その理由について、少なくとも基本的な理解を私に与えることができる人はいますrpmbuildか?

4

3 に答える 3

1

公式のMaximum RPM bookには、非 root ユーザーが RPM をビルドできるようにする Have RPM Use a Different Build Areaに関する章もあります。

于 2010-06-04T04:37:56.640 に答える
1

これでうまくいきますか?

于 2010-05-12T09:12:56.057 に答える
1

RPM パッケージをビルドするために root になる必要はありません。開始するには、この 2 部構成の記事を読むことをお勧めします。

于 2010-05-12T09:14:14.280 に答える