rpm-spec

    1

    1答えて

    私たちは、32ビットおよび64ビットプラットフォーム用の当社製品のRPMをビルドします。 RPM仕様での製品の名前は、私たちは64ビットの回転数を構築するために32ビットの回転数と--target x86_64を構築するために、コマンドラインをrpmbuildのために--target i586を渡す Name: foo のようなものを定義しています。 rpm archを製品のインストールディレ

    0

    1答えて

    スペックファイルのサブパッケージに%installセクションを別に置くことはできますか? たとえば、ファイルが %files と、このようなサブパッケージ用としてメインパッケージに指定することができます。 %files mysubpackage しかし、私は一つだけ %install を見てきました セクションです。実行するとエラーが発生します。 %install mysubpacka

    0

    1答えて

    現時点では、次のCMakeLists.txtファイルを使用してfirstrpmというRPMを構築しています。私は%packageディレクティブでサブパッケージを持つようにspecファイルを拡張しましたが、今はCMakeListsを拡張して2つのRPM(firstrpmとsecondrpm)を作っていきたいと思います。別のパッケージ名で1つのビルドで2番目のRPMも作成できるようにするには、どのよう

    0

    1答えて

    Pythonコードを/ opt/MSDB /にインストールする必要がありますが、以下のコマンドを使用してこれをRPMパッケージの一部として埋め込む方法を考えることができません。どのように私はデフォルトのインストール場所を変更するのですか? python3.5 setup.py bdist_rpm 私はdocsを見て持っていたが、--spec-fileオプションは、私の知る限り実装されていません

    1

    2答えて

    RPMの依存関係の問題を解決するために、いくつかのPythonモジュールをサイトパッケージにインストールするように見えるダミーRPMを作成する必要があります。 実際のモジュールは、Python仮想環境内でPIPを使用してインストールされますが、システムが動作するためには、インポートされたモジュールをグローバルサイトパッケージに提供する必要があります。 次のように輸入(例)を見て:from pear

    0

    2答えて

    私自身のRPMを構築する場合は、最新のバージョンにアップグレードする前に、特定の他のバージョンにアップグレードする方法を教えてください。 たとえば、私はしばしばpostunのアクションで間違いを犯し、リンクを削除します。したがって、私のポストゥンアクションを修正する新しいパッケージに更新したい場合、通常RPMの動作は新しいパッケージがインストールされ、古いパッケージがアンインストールされ、post

    1

    1答えて

    rpmのアップグレード中に既存のバイナリを置き換える必要がありますが、すでに設定されている権限/所有権を変更したくありません。 私の場合、バイナリインストール(アップグレードではない)の後、所有権/アクセス権はrpmによって適切に設定されます。しかし、rpmのインストール後に、ファイルのパーミッション/所有権がadminによって変更され、別のプロセスがこのバイナリを実行できるようになります。別のプ

    0

    1答えて

    私は、izpackを使用して生成された実行可能なjarのrpmパッケージを作成しようとしています。これは、基本的に、ユーザーがツール/ソフトウェアをインストールできるインストーラウィザードです。実行可能なjarを提供します。だから我々は、ウィザードを初期化するには のJava -jar file.jarを行う必要があります。私は、このjarをとるrpmと、このjarを実行するshファイルを作成し、

    1

    2答えて

    アップグレードRPMの場合は、%postセクションを終了する方法はありますか? 私は以下のセクションで簡単なrpmを持っています。 注:%postで終了しました。 rpm -Uvh package_nameを実行すると、%postセクションでエラーが発生しました。出口は%postセクションからのみ起こります。しかしrpmは%preunと%postunセクションで続行されます。 %postセクション