問題タブ [rpm-spec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rpm - rpmbuilderは、バイナリrpmではなくソースrpmのみを作成します
Qtで作成したライブラリのrpmパッケージを作成しようとしています。これが私のスペックファイルです:
実行後
rpmbuildは正常に終了し(0を終了)、.rpmファイルについては何も言わずにsrc.rpmを悪化させたことを示します。SRPMSフォルダーにblabla-1.3.2-01.src.rpmが表示されますが、RMPSフォルダーは空です。取得する出力の一部を次に示します。
誰もが私が間違っていることを知っています...
rpm - rpm 仕様ファイルの構文エラー
rpm パッケージを作成しようとしましたが、spec ファイルは次のようになります。
しかし、出力にはいくつかのエラーがありました。
助けてください。
注: インストール後のディレクトリは既存のディレクトリです。 %dir を使用してそれらを含めようとすると、同じエラーが発生します。
ありがとう
git - バージョン管理 rpm 仕様ファイル
非常によく似た多数のプロジェクトの rpm を生成するようにビルド マシンを構成しています。各プロジェクトの仕様ファイルは、名前と、場合によっては依存関係やその他の属性の両方がわずかに異なります。各プロジェクトには、プロジェクト ファイルを含む独自の git リポジトリがあります。
これらの仕様ファイルは存在するだけであり、正直なところ、ビルド システム自体にのみ役立ちます。各プロジェクトは手動でインストールできますが、自動展開を容易にするために rpm にパッケージ化します。
ビルド システム自体にも独自の git リポジトリがあります。
仕様ファイルをバージョン管理する必要がありますか? もしそうなら、どこで?各仕様ファイルは、関連するプロジェクトのリポジトリでバージョン管理する必要がありますか? それとも、ビルド システムと同じリポジトリですべてバージョン管理する必要がありますか? そして、最も重要なことは、なぜですか?
プロジェクト リポジトリの仕様をバージョン管理すると、インストール プロセスを段階的に改善するにつれて、ファイルが互いに同期しなくなるのではないかと心配しています。また、ビルド リポジトリ内の仕様をバージョン管理すると、依存関係が変更されたときにファイルが失われることも懸念されます。
redhat - Redhat Linux に openJDK JRE、PostgreSQL をインストールするための RPM を作成する方法は?
Redhat Linux に JRE と PostgreSQL をインストールする rpm を作成する必要があります。私が知っている唯一のことは、.specファイルを作成する必要があり、これを行うための指示に言及する必要があるということです. Linuxマシンに各rpmを手動でインストールすることもできますが、これをまとめてバンドルする必要があるため、rpmをインストールすると、JREとPostGreSQLの両方がインストールされます。この rpm の作成は初めてです。これを行う方法についての指針はありますか?
linux - 特定の RHEL リリースを必要とする RPM 仕様
RPM 仕様ファイルで、最小限の RHEL ディストリビューションを要求する適切な方法は何ですか? 以下を使用して、RHEL 6.3 を前提条件にしようとしました。
これにより、6.2 および 6.3 でのインストールが次のようにブロックされます。
私も試しました:
6.2 または 6.3 の依存関係チェックに失敗しませんでした。
linux - SPEC ファイルを使用してカスタム RPM を作成しようとしています。
デモ仕様
出力エラー:
RPM ビルド エラー:
この問題を解決するのを手伝ってください
rpm - RPM-Build - クライアントでの rpm インストールでエラー メッセージを出力する方法
私の要件は、rpm のインストールがクライアント マシンでいずれにせよ失敗した場合に画面にメッセージを出力することです。または、生成された理由のいずれかにより rpm のインストールが失敗するなどのメッセージを画面に表示します。
私は.specファイルでcファイルやmakeコマンドを作成していません。私が仕様ファイル自体で行っていたすべてのこと.plzは、仕様ファイルを使用してクライアントコンソールでそのようなタイプのものを印刷する方法を提案します.
はい、それは私の関心事ではありません --test 私は例を挙げました.my excet 要件は仕様ファイルの内容を下回っています。
次に、コマンドを使用してrpmをアンインストールしようとします
output : 両方のメッセージがサービス ステータスに従って出力されます。オプション -v を使用してクライアントをアンインストールする場合、それ以外の場合は画面にメッセージを表示する必要があります。これどうやってするの?
rpm - RPMBUILD: インストール時に RPM 構成ファイルの移植が可能です。
私の要件によると、すべてのサーバーでrpmが同じである可能性がありますが、本番、ステージング、テストなどのサーバー環境ごとに1つの構成ファイルのみが変更されます。すべてのサーバーの構成ファイルのバンドルがありますが、仕様ファイルにハードコードしたくないか、すべてのサーバーに異なる rpm を作成することはできません。クライアントに rpm をインストールするときに構成ファイルの名前を指定することは可能です。側。
linux - 独自のインストーラーを使用して tarball を RPM パッケージ化する
私は現在、独自のバイナリ インストーラーを使用してファイル システムに多数のファイルをダンプする tarball から RPM を作成しようとしています。このインストーラーでは、ファイルの保存先を指定することはできません(そのため、ファイルをビルド フォルダーにダンプすることはできません)。私が知りたいのは、ファイルを確実にパッケージ化するための最良の方法は何ですか?