問題タブ [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.
linux - RPM の応答ファイル メカニズム
Sun Solaris パッケージを rpm redhat に移行しています。
Solaris パッケージのインストール中に、パッケージのインストール中に変数を設定できる、いわゆる応答ファイルを指定することができます。
Solarispkgadd
コマンドは、たとえばそのようなものです
RPM にも同様のメカニズムはありますか。
centos - arch に基づいて /usr/lib xor /usr/lib64 にライブラリをインストールする rpm 仕様を作成するには?
私は centos の RPM 仕様に取り組んでいます。アーチが 64 ビットの場合は共有ライブラリを /usr/lib64 に、それ以外の場合は /usr/lib にインストールする必要がありますか?
rpm - 32 ビットと 64 ビットの rpm を作成する際の競合を回避する方法
centos の両方のアーキテクチャ (i386 と x86_64) のバイナリ RPM をコンパイルする必要があります。両方をインストールしたい場合、共通ファイル (/usr/include、/bin など) で競合が発生します。
これらの競合を回避するのに役立つ .spec 作成規則はありますか?
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
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を使用したりすることが、コンテンツ配布の実行可能なソリューションであるとは思いもしませんでした。私もそれについて聞いてみたいと思います。
rpm - rpm パッケージをデフォルト以外のパスにインストールする方法は?
rpm パッケージがあり、そこからいくつかのファイルを抽出する必要があります。パッケージは再配置できません。「rpm --root/--prefix」を試しましたが、うまくいきません。抽出を行うにはどのような方法をとればよいですか?
よろしくお願いします。
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が必要です」と表示します。
directory - RPM を使用した空のディレクトリのインストール
rpm Spec ファイルのインストール セクションには、必要なディレクトリを作成するための mkdir がたくさんあります。ファイルがインストールされていないものは最終的に削除され、作成されません。すべてが完了したときに、空のディレクトリが確実に作成されるようにするにはどうすればよいですか?
python - Python rpmモジュールでグロブ?
次のコードは、rpm
モジュールを使用して、インストールされているパッケージのバージョンを照会します。私がやりたいのは、グロブによって指定されたパッケージのセットを照会することです。たとえば、"python*"
ではなく検索し"python"
ます。rpm
モジュールを使用してこれは可能ですか?
`
rpm - rpmがインストールされていると、adduserとgroupaddの呼び出しが機能しないのはなぜですか?
次の「Pre」セクションをrpmインストーラーのbuild.specに追加しました。rpmをインストールしても、新しいグループやユーザーは作成されませんか?
これをスクリプトに貼り付けて実行すると、期待どおりに機能します。私は何が欠けていますか?
前もって感謝します、
-エド
RHEL 5.2