2013-09-29 8 views
6

Ubuntuで.debパッケージを使用してプログラミングをインストールする場合、Ubuntu Packages Searchを使用してパッケージの依存関係をチェックすることができます。たとえば、Wiresharkの依存関係をhereから見ることができます。あなたが見ることができるように、赤い弾丸でマークされた依存関係。あなたのプログラムがそれらに依存するすべてのパッケージを知っていれば、それらをダウンロードしてdpkgをインストールすることができます。RPM依存関係を確認する

RPMパッケージの代替Webサイトはありますか?特にRHELには?

rpm -iを使用してRPMパッケージをインストールするなど、他の方法でこれらのパッケージ名を取得できることはわかっていますが、ユーザーフレンドリーではなく、実行中のLinuxにアクセスする必要があります。

+0

https://admin.fedoraproject.org/pkgdb/ https://apps.fedoraproject.org/packages/ - これはまたofftopicです(UnixとLinuxにあるべきです) –

+0

@marcoms:あなたのリンクは提供していません依存関係。 – SuB

+1

トピックを削除 - Linux&Unix SEに属しています –

答えて

11

実際、それは1つではなく4つの異なる質問です:)。

*)まず、あなたはすぐに次のコマンドを使用して、ダウンロードしたパッケージの依存関係/要件を一覧表示することができます:

$ rpm -qp mypackage.rpm --provides 
$ rpm -qp mypackage.rpm --requires 

*)第二に、あなたはこれらの(やや不可解を満足させるために、yumユーティリティを使用することができます)自動的に依存関係(すべてのリポジトリが正しく設定されていると仮定し、すべての依存関係が用意されています):サード

$ sudo yum install mypackage.rpm 

*)は、いくつかのRPM検索資源があり、そのうちのいくつかは、すでに上記で提案。別のものをリストアップしたいと思います。参考のためだけに - pkgs.org

*)第4に、RHEL5ディストリビューションとRHEL6ディストリビューションの別の一般的なリポジトリ(EPEL)があります。 Red Hatではサポートされていないことに注意してください。

私の回答が役に立ちます。

1

このサイトhttp://www.rpmfind.net/linux/RPM/は、rpmファイル用の検索エンジンを提供します。依存関係と説明が表示されます。また、ディストリビューションごとにそれらを分類します。

3

は単にコマンドライン上のパッケージのすべての依存関係を一覧表示するには、ここでピーターによってanswer上に構築されています例です。

$ PKG="http://yum.postgresql.org/9.3/redhat/rhel-6.2-x86_64/pgdg-sl93-9.3-1.noarch.rpm" 

使用yumをは(推奨):

$ yum -q deplist $PKG 
package: pgdg-sl93.noarch 9.3-1 
    dependency: sl-release 
    Unsatisfied dependency 
    dependency: /bin/sh 
    provider: bash.x86_64 4.1.2-8.el6 
    dependency: config(pgdg-sl93) = 9.3-1 
    provider: pgdg-sl93.noarch 9.3-1 

-qは勿論任意であり、--quietに相当します。

$ rpm -qpR $PKG 
/bin/sh 
config(pgdg-sl93) = 9.3-1 
rpmlib(CompressedFileNames) <= 3.0.4-1 
rpmlib(FileDigests) <= 4.6.0-1 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
sl-release 

-qpR上記--query --package --requiresと等価である:

RPMを使用します。

関連する問題