
SOURCES
RPMを使用してrpmbuildディレクトリからターゲットシステムに.tgzファイルをインポートし、そこから抽出する方法は? .tgzファイルには、他のパッケージで以下に入力する必要があるファイルが含まれており、その内容を制御できないため、%pretrans
このセクションでこれを行う必要があります。%pretrans
Requires
どんな提案にも感謝します。
答え1
rpmbuild
ソースはバイナリrpmパッケージを構築するために使用されます。ビルドシステムまたは開発者コンピュータで発生します。
%pretrans
実行rpm
時間はユーザー彼のコンピュータにバイナリパッケージをインストール/アップグレードします。ユーザーがバイナリパッケージをインストールすると、SOURCESから何も取得できません。これは、「%build」および「%install」ステップで実行する必要があります。rpmbuild
ビルドシステムや開発マシンでも実行できます。
基本的なHello-worldの例を確認したいかもしれません。https://rpm-packaging-guide.github.io/#hello-world
ビルド時に別のパッケージが必要な場合は、BuildRequires: some-package-needed-just-for-build
.egとして指定してくださいBuildRequires: make
。
Mockを使用してビルドすると、これらのBuildRequiresはパッケージがビルドされているchrootに自動的にダウンロードされインストールされます。