問題タブ [rpm]

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.

0 投票する
1 に答える
1204 参照

linux - RPM の応答ファイル メカニズム

Sun Solaris パッケージを rpm redhat に移行しています。

Solaris パッケージのインストール中に、パッケージのインストール中に変数を設定できる、いわゆる応答ファイルを指定することができます。

Solarispkgaddコマンドは、たとえばそのようなものです

RPM にも同様のメカニズムはありますか。

0 投票する
3 に答える
4996 参照

centos - arch に基づいて /usr/lib xor /usr/lib64 にライブラリをインストールする rpm 仕様を作成するには?

私は centos の RPM 仕様に取り組んでいます。アーチが 64 ビットの場合は共有ライブラリを /usr/lib64 に、それ以外の場合は /usr/lib にインストールする必要がありますか?

0 投票する
1 に答える
535 参照

rpm - 32 ビットと 64 ビットの rpm を作成する際の競合を回避する方法

centos の両方のアーキテクチャ (i386 と x86_64) のバイナリ RPM をコンパイルする必要があります。両方をインストールしたい場合、共通ファイル (/usr/include、/bin など) で競合が発生します。

これらの競合を回避するのに役立つ .spec 作成規則はありますか?

0 投票する
6 に答える
13621 参照

python - PythonでRPMバージョンを比較するにはどうすればよいですか

RPMS(現在インストールされている)と(ローカルリポジトリで利用可能)の2つのリストを比較して、どのRPMSが古くなっているかを確認する方法を見つけようとしています。私は正規表現をいじくり回してきましたが、RPMSには非常に多くの異なる命名基準があるため、適切なリストを取得できません。ドライブに実際のRPMSがないため、rpm-qifを実行できません。

これは大多数で機能しますが、すべてではありません(2300/2400)

しかし、たとえば、以前に機能していた他のいくつかを壊さない限り、これらは機能しません。

  • wvdial-1.54.0-3
  • xdelta-1.1.3-20
  • xdelta-1.1.3-20_2
  • xmlsec1-1.2.6-3
  • xmlsec1-1.2.6-3_2
  • ypbind-1.17.2-13
  • ypbind-1.17.2-8
  • ypserv-2.13-14
  • zip-2.3-27
  • zlib-1.2.3-3
  • zlib-1.2.3-3_2
  • zsh-4.2.6-1
0 投票する
5 に答える
7152 参照

python - RPMを介してPython/Djangoアプリを配布する方法

私はこの質問を読み、それは素晴らしいスタートだと思いますが、私はより多くの洞察を探しています。

Python2.6とDjango1.2.1を使用してアプリケーションを作成しました。Python2.6またはDjangoがインストールされていないシステムにこのアプリケーションをデプロイしたいと思います。システム自体には、sqlite3、pysqlite2、gccなどの多くのものがインストールされていません。ただし、システムにはPython2.4.3があります。

Python 2.6、Django、および私のアプリケーション自体(標準のDjangoアプリ)のRPMを作成して、それぞれを個別にインストールしてさまざまなコンポーネントをアップグレードできるようにするための最も適切な方法は何でしょうか?

ソースRPMの作成についてはよくわかりませんが、すぐに利用できる情報だと思います。ソースRPMを作成するための特に優れたリソースがあれば、私もそれらをいただければ幸いです。

重要な場合、システムはESX 4Update1です。

ありがとう!

更新: Pythonの卵を配布したり、setup.pyを使用したりすることが、コンテンツ配布の実行可能なソリューションであるとは思いもしませんでした。私もそれについて聞いてみたいと思います。

0 投票する
1 に答える
5323 参照

rpm - rpm パッケージをデフォルト以外のパスにインストールする方法は?

rpm パッケージがあり、そこからいくつかのファイルを抽出する必要があります。パッケージは再配置できません。「rpm --root/--prefix」を試しましたが、うまくいきません。抽出を行うにはどのような方法をとればよいですか?

よろしくお願いします。

0 投票する
2 に答える
1594 参照

dependencies - ファイルの依存関係チェックの前に実行されるRPM仕様セクションはありますか?

ファイルの依存関係が存在しない場合にインストールするRPMを構築しようとしています。RPMが依存関係をチェックする前に実行されるRPM仕様セクションはありますか。(「Requires」ヘッダーにリストされているパッケージの依存関係ではなく、ファイルの依存関係を参照しています)。

例:perlファイルがあり、実行許可ビットが設定されている場合。RPMは、perlファイルで「#!/ bin/perl」が指定した場所にperlがインストールされているかどうかを確認します。(実際のファイルの場所をチェックするのではなく、RPMデータベースをチェックしてperlがその場所にインストールされているかどうかを確認しているようです)perlが/ bin / perlの場所にインストールされていない場合、RPMがエラーを出す前にインストールしたいと思います私「/bin/perlは[MY_PACKAGE]に必要です」

副次的な質問:ファイルの依存関係はRPMデータベースをチェックするので、インストールされた場所を更新する方法はありますか?つまり、perlスクリプトで「#!/ usr / local / bin / perl」が指定されているのに、RPMデータベースのperlが「/ usr / bin / perl」にある場合、RPMデータベースを更新するにはどうすればよいですか。「/usr/ local / bin / perl」を手動でシンボリックにリンクすると、RPMデータベースが更新されないため、機能しません。RPMインストーラーは、「[MY_PACKAGE]には/ usr / local / bin/perlが必要です」と表示します。

0 投票する
1 に答える
13592 参照

directory - RPM を使用した空のディレクトリのインストール

rpm Spec ファイルのインストール セクションには、必要なディレクトリを作成するための mkdir がたくさんあります。ファイルがインストールされていないものは最終的に削除され、作成されません。すべてが完了したときに、空のディレクトリが確実に作成されるようにするにはどうすればよいですか?

0 投票する
1 に答える
1511 参照

python - Python rpmモジュールでグロブ?

次のコードは、rpmモジュールを使用して、インストールされているパッケージのバージョンを照会します。私がやりたいのは、グロブによって指定されたパッケージのセットを照会することです。たとえば、"python*"ではなく検索し"python"ます。rpmモジュールを使用してこれは可能ですか?

`

0 投票する
1 に答える
3697 参照

rpm - rpmがインストールされていると、adduserとgroupaddの呼び出しが機能しないのはなぜですか?

次の「Pre」セクションをrpmインストーラーのbuild.specに追加しました。rpmをインストールしても、新しいグループやユーザーは作成されませんか?

これをスクリプトに貼り付けて実行すると、期待どおりに機能します。私は何が欠けていますか?

前もって感謝します、

-エド

RHEL 5.2