問題タブ [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 投票する
3 に答える
7066 参照

dependencies - RPM をパッケージ a またはパッケージ b に依存させるにはどうすればよいですか?

これは簡単な質問のように思えますが、ドキュメントにはこの件について何も書いていないようです。のようなことをしたいのですが、それを行うと、実際には、 、およびRequires: vim or emacsに依存します。2 つのパッケージのいずれかに依存するための構文は何ですか?vimoremacs

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

clojure - leiningen を使用した Debian および Redhat パッケージのビルド

プロジェクトを Ant から Leiningen に移行する作業は非常にスムーズに進んだので、ビルド プロセスに含める新しいものを探しています。そのうちの 1 つは、ビルドで .deb および .rpm ファイルを自動的に作成することです。これを行う最も簡単な方法は何ですか?

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

php - RedHat Enterprise Linux 5 には PHP 用の sqlite 拡張子はありますか?

RHEL5 で既製の PHP コードを使用しようとしていますが、これには sqlite パッケージ (PDO パッケージではありません) が必要ですが、RHEL5 にバンドルされている基本の php5.1.6 rpm には含まれていないようです。残念ながら、やむを得ない事情により、インストール メディアまたは RHN アクセスにアクセスできません (聞かないでください)。

CENTOS 5ディストリビューションにもそのようなパッケージはないようです(そして、そこのphp-common rpmにもないことを読んだことがあります)。

これをどこで入手できるかについてのアイデアはありますか (独自の PHP をゼロからコンパイルする必要はありませんか?)

ティア

0 投票する
9 に答える
10770 参照

hudson - Hudson を使用して RPM パッケージをビルドする

私は、ハドソンで C プロジェクトをセットアップして、ほとんどのビルドを行っています。また、これらのソースから rpm を作成するために使用される .rpm 仕様ファイルも持っています。

Hudson を使用して、これらすべてから rpm を構築する方法について経験のある人はいますか?

現在、私が目にする唯一の解決策は、svn がソースをエクスポートし、tarball を作成し、rpm ビルド全体を実行することを確認するスクリプトを実行するジョブをセットアップすることです。これは Hudson とうまく統合されていないようです。たとえば、アーティファクトを収集するにはどうすればよいですか?

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

linux - RPM を使用して *.bin ファイルを配布できますか

私はこれをしなければならなかったことは一度もありませんし、あなたができるかどうかもよくわかりません. ただし、RPM を使用して、作成済みの *.bin ファイル (Linux の自己解凍バイナリ ファイル) を配布できますか。私のシナリオはこれです。RPM を使用してすべてのソフトウェアを配布しています。既に bin ファイルになっているベンダー ソフトウェアがあります。myapp.bin と言います。RPM を使用してソフトウェアを /tmp に配布し、スクリプトを開始して RPM %post% の一部として myapp.bin をインストールしたいと考えています。これは可能ですか?もしそうなら、誰かがSPECファイルの例を持っていますか?

ありがとう

0 投票する
5 に答える
4039 参照

debian - RPM が MeeGo の DEB より優れているのはなぜですか?

Moblin と Maemo の合併に関して、さまざまなフォーラムやニュースグループでこの件について多くの騒ぎがあったことは知っています。これについてstackoverflow-fellowsがどう思うか知りたいです。RPM パッケージングが DEB よりも MeeGo にとってより良い選択となる利点は何ですか?

0 投票する
5 に答える
1348 参照

c++ - Linux用のリリース管理システム

私たちの会社で必要なのは、Linux /C++用の一種のリリース管理ツールです。当社の製品は、複数のライブラリと構成ファイルで構成されています。ここでは、そのようなシステムに必要な基本機能をリストします。

  • 依存関係を追跡し、依存関係がメジャーバージョンを増やしたライブラリのメジャーバージョンを簡単に増やす機能。更新の影響を受ける人を知ることができるように、内部で何らかの依存関係グラフを作成する必要があります。

  • それが扱う製品を構築する方法を知っています。特定のビルドファイルまたはそれ以上の機能-makefileを読み取って理解する機能。

  • SVNと連携して、そこからの新しいリリースをチェックし、ビルドを実行できるようにします。

  • いくつかのインストーラーを生成します-rpmまたはtar.gz形式で。そのためには、rpm仕様のファイル形式を理解できる必要があります。

現在、私たちはすでにかなり使用可能なそのようなツールに取り組んでいます。しかし、私たちの仕事はユニークではなく、その仕事をするツールがそこにあるはずだと私は信じています。

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

python - PythonRPMの作成

Python2.6.4用のRPMの作成について読んでいます。このページ:http ://docs.python.org/distutils/builtdist.htmlを使用して、現在のPythonのRPMを作成できると書かれていますpython setup.py bdist_rpm。私が持っている質問は次のとおりです。

  • Pythonインストールディレクトリにこのコマンドを入力する必要がありますか?
  • このコマンドは、RPMにインストールしたすべてのモジュールをパッケージ化しますか?
  • これはこれを行うための正しいコマンドですか?
  • これを簡単にする他の提案はありますか?

さて、checkinstallを使用してこれを整理しました。

http://www.asic-linux.com.mx/~izto/checkinstall/checkinstallからダウンロードしました。

次にパッケージをインストールしましたが、/usr/local/sbin/checkinstallそれを機能させるにはPATHを入力する必要がありました。次に、RPMディレクトリを実行するために次のコマンドを入力しました。

次にcd、Pythonモジュールに入り、次のコマンドを入力しました。

checkinstallこのコマンドは、通常のmakeではなくsetup.pyを介してインストールするPythonライブラリとしてのコマンドを置き換えます。

その後、checkinstallプロセスを実行しました。完成したRPMはに配置されまし/usr/src/redhat/RPMS/i386/た。

注:これはLINUXREDHAT用です。

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

linux - アクセスが非常に制限された異なる Linux マシンにプログラムをインストールする

さまざまな顧客から Linux サーバーにログインし、そこで SVN などの重要なツールを使用する必要があります。ほとんどの場合、ルート アクセス権を取得できず、通常、管理者は休暇中です :) そのため、このツールを使用する方法を取得する必要があります。そこの。場合によっては、これは非常に簡単なプロセスであり、コードをコンパイルするだけです。しかし場合によっては、その前にさまざまなツールをコンパイルする前に取得する必要があるため、SVN をコンパイルするだけで簡単に 2 時間を費やすことができます。

これに対する最善の回避策または解決策は何だと思いますか。私は次のことを考えました:

  1. RPM (または DEB など) パッケージを必要なすべてのライブラリなどを含む静的バイナリに変換できる何らかのツールがあります。非常に大きなファイルを取得した場合でも。

  2. プログラム「X」を使用する必要がある場合、call_X.sh のようなスクリプトを作成できます。このスクリプトは、呼び出されると、SSH を使用してリモート マシンにインストールされたプログラム「X」に入力を送信し、そこで必要な操作を実行して、結果のファイルが戻ってきます。

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

rpm - 競合する仮想パッケージを強制する

おい!設定ファイルを必要とする汎用パッケージと、その設定ファイルを提供できる複数のパッケージがあります。

したがって、「myserver」を定義するために、次のようになります。

myserver.spec

必要なもの:myserver-config


(構成パッケージ)myserver-first-config.spec

名前:myserver-first-config

必要なもの:myserver

提供:myserver-config


(別の構成パッケージ)myserver-second-config.spec

名前:myserver-second-config

必要なもの:myserver

提供:myserver-config


それは素晴らしいことですが、これらの構成パッケージの1つだけがインストールされていることを確認したいと思います。したがって、myserver-first-configがすでにインストールされているときにmyserver-second-configをインストールしようとすると、エラーが発生します。

myserver- {first、second} -config.specの両方で「Conflicts:myserver-config」を使用できますか?パッケージはそれ自体と競合する可能性がありますか?これを行うための「適切な」方法があるように感じます...

ありがとう!