問題タブ [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.
dependencies - RPM をパッケージ a またはパッケージ b に依存させるにはどうすればよいですか?
これは簡単な質問のように思えますが、ドキュメントにはこの件について何も書いていないようです。のようなことをしたいのですが、それを行うと、実際には、 、およびRequires: vim or emacs
に依存します。2 つのパッケージのいずれかに依存するための構文は何ですか?vim
or
emacs
clojure - leiningen を使用した Debian および Redhat パッケージのビルド
プロジェクトを Ant から Leiningen に移行する作業は非常にスムーズに進んだので、ビルド プロセスに含める新しいものを探しています。そのうちの 1 つは、ビルドで .deb および .rpm ファイルを自動的に作成することです。これを行う最も簡単な方法は何ですか?
php - RedHat Enterprise Linux 5 には PHP 用の sqlite 拡張子はありますか?
RHEL5 で既製の PHP コードを使用しようとしていますが、これには sqlite パッケージ (PDO パッケージではありません) が必要ですが、RHEL5 にバンドルされている基本の php5.1.6 rpm には含まれていないようです。残念ながら、やむを得ない事情により、インストール メディアまたは RHN アクセスにアクセスできません (聞かないでください)。
CENTOS 5ディストリビューションにもそのようなパッケージはないようです(そして、そこのphp-common rpmにもないことを読んだことがあります)。
これをどこで入手できるかについてのアイデアはありますか (独自の PHP をゼロからコンパイルする必要はありませんか?)
ティア
hudson - Hudson を使用して RPM パッケージをビルドする
私は、ハドソンで C プロジェクトをセットアップして、ほとんどのビルドを行っています。また、これらのソースから rpm を作成するために使用される .rpm 仕様ファイルも持っています。
Hudson を使用して、これらすべてから rpm を構築する方法について経験のある人はいますか?
現在、私が目にする唯一の解決策は、svn がソースをエクスポートし、tarball を作成し、rpm ビルド全体を実行することを確認するスクリプトを実行するジョブをセットアップすることです。これは Hudson とうまく統合されていないようです。たとえば、アーティファクトを収集するにはどうすればよいですか?
linux - RPM を使用して *.bin ファイルを配布できますか
私はこれをしなければならなかったことは一度もありませんし、あなたができるかどうかもよくわかりません. ただし、RPM を使用して、作成済みの *.bin ファイル (Linux の自己解凍バイナリ ファイル) を配布できますか。私のシナリオはこれです。RPM を使用してすべてのソフトウェアを配布しています。既に bin ファイルになっているベンダー ソフトウェアがあります。myapp.bin と言います。RPM を使用してソフトウェアを /tmp に配布し、スクリプトを開始して RPM %post% の一部として myapp.bin をインストールしたいと考えています。これは可能ですか?もしそうなら、誰かがSPECファイルの例を持っていますか?
ありがとう
debian - RPM が MeeGo の DEB より優れているのはなぜですか?
Moblin と Maemo の合併に関して、さまざまなフォーラムやニュースグループでこの件について多くの騒ぎがあったことは知っています。これについてstackoverflow-fellowsがどう思うか知りたいです。RPM パッケージングが DEB よりも MeeGo にとってより良い選択となる利点は何ですか?
c++ - Linux用のリリース管理システム
私たちの会社で必要なのは、Linux /C++用の一種のリリース管理ツールです。当社の製品は、複数のライブラリと構成ファイルで構成されています。ここでは、そのようなシステムに必要な基本機能をリストします。
依存関係を追跡し、依存関係がメジャーバージョンを増やしたライブラリのメジャーバージョンを簡単に増やす機能。更新の影響を受ける人を知ることができるように、内部で何らかの依存関係グラフを作成する必要があります。
それが扱う製品を構築する方法を知っています。特定のビルドファイルまたはそれ以上の機能-makefileを読み取って理解する機能。
SVNと連携して、そこからの新しいリリースをチェックし、ビルドを実行できるようにします。
いくつかのインストーラーを生成します-rpmまたはtar.gz形式で。そのためには、rpm仕様のファイル形式を理解できる必要があります。
現在、私たちはすでにかなり使用可能なそのようなツールに取り組んでいます。しかし、私たちの仕事はユニークではなく、その仕事をするツールがそこにあるはずだと私は信じています。
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用です。
linux - アクセスが非常に制限された異なる Linux マシンにプログラムをインストールする
さまざまな顧客から Linux サーバーにログインし、そこで SVN などの重要なツールを使用する必要があります。ほとんどの場合、ルート アクセス権を取得できず、通常、管理者は休暇中です :) そのため、このツールを使用する方法を取得する必要があります。そこの。場合によっては、これは非常に簡単なプロセスであり、コードをコンパイルするだけです。しかし場合によっては、その前にさまざまなツールをコンパイルする前に取得する必要があるため、SVN をコンパイルするだけで簡単に 2 時間を費やすことができます。
これに対する最善の回避策または解決策は何だと思いますか。私は次のことを考えました:
RPM (または DEB など) パッケージを必要なすべてのライブラリなどを含む静的バイナリに変換できる何らかのツールがあります。非常に大きなファイルを取得した場合でも。
プログラム「X」を使用する必要がある場合、call_X.sh のようなスクリプトを作成できます。このスクリプトは、呼び出されると、SSH を使用してリモート マシンにインストールされたプログラム「X」に入力を送信し、そこで必要な操作を実行して、結果のファイルが戻ってきます。
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」を使用できますか?パッケージはそれ自体と競合する可能性がありますか?これを行うための「適切な」方法があるように感じます...
ありがとう!