src.RPMとRaspbianに特定のサブパッケージのみをインストールする

src.RPMとRaspbianに特定のサブパッケージのみをインストールする

setroubleshoot-serverARM71パッケージがないため、ソースからインストールしようとしました(arm7hlを使用するとAlien rpmパッケージインストーラでエラーが発生しました)。

解凍後、デフォルトのコンパイルはデスクトップパッケージ全体をsrc.rpmインストールします。これは多くのディスク領域を占有し、デスクトップの依存関係が多くなります。実行中のデスクトップがなく、ハードウェアを使用してこれを行うことはできないため、コマンドラインツール用のsetroubleshoot-serverパッケージのみが必要です。

Fedoraリポジトリには複数の子RPMとデフォルトRPMがあります。私の知る限り、ソースRPMはデスクトップ版のメインパッケージをインストールします。

リポジトリ内の特定のsetroubleshoot-serverファイルからのみパッケージをインストールする方法は?src.rpm

該当する文書: http://koji.fedoraproject.org/koji/buildinfo?buildID=783614

ラズベリーパイ3、軽量ラズベリーパイ。 SELINUXはカスタムカーネルを使用しています

ベストアンサー1

あなたできる(名前が指定されていない)デフォルトパッケージを削除するように仕様ファイルを変更し、サーバーサブパッケージのルールを実際のターゲットにします。関連部分については、「%」で始まる行をご覧ください。例えば、

%find_lang %{name}
%package server
%description server
%pre server
%post server
%systemd_post auditd.service
%postun server
%systemd_postun_with_restart auditd.service
%triggerun server -- %{name}-server < 3.2.24-4
%clean
%files server -f %{name}.lang

パラメータとして「サーバー」があります。

ただし、仕様書の作成に慣れていない場合は時間がかかる場合があります。

それ以外はいいえ:自分でビルドする方法はありません。部分小包。

追加資料:

おすすめ記事