タグ付けされた質問 「rpm」

RPM Package Managerは、主にGNU / Linuxオペレーティングシステムで使用されるパッケージ管理システムです。.rpmファイル形式を使用しました。

6
パッケージがyumにインストールされているかどうかを正確に確認する方法は?
私は次のような答えを得続けます: yum list installed | grep bind または rpm -qa | grep bind しかし、これらのような他のいくつかのバインドパッケージのリストを取得しているので、それは正確ではありません。 bind-utils-9.8.2-0.17.rc1.el6_4.5.x86_64 rpcbind-0.2.0-11.el6.x86_64 bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64 samba-winbind-3.6.9-151.el6.x86_64 samba-winbind-clients-3.6.9-151.el6.x86_64 ypbind-1.20.4-30.el6.x86_64 それは私が望んでいません。代わりに、バインドコアパッケージがインストールされているかどうかを正確に確認したいと思います。例えば。bind.x86_64 32:9.8.2-0.17.rc1.el6_4.6 私は次のようなものを期待していた: yum check installed bind しかし、うまくいけば誰かが光を当てることができます。


4
単一の依存関係を無視するようにyumに指示します
CentOs 6にwinswitchをインストールしようとしています。「nxagent」が必要です。しかし、centosでは、パッケージ名は「nx」です。'nxagent'依存関係のチェックをスキップするようにyumに指示する方法はありますか(私は既に 'nx'をインストールしています)?--skip-brokenを指定すると、すべてがスキップされます
37 centos  yum  rpm 

5
RPM依存関係をリストする方法は?
実稼働サーバーはCentOSリリース5.2(最終)を実行しています。 すでにインストールされている RPMパッケージのすべての依存関係を表示/取得/一覧表示するにはどうすればよいですか? 例:SQLite v3.3.6は既にサーバーにインストールされています。この特定のパッケージのすべての依存関係を確認します。 コマンドの出力は次のとおりです。 rpm -qa |grep sqlite python-sqlite-1.1.7-1.2.1 sqlite-3.3.6-2 sqlite-3.3.6-2 また、なぜsqlite-3.3.6-2ここの2つのエントリをリストしているのですか?

3
RPMインストールの公開キーチェックを無効にする
いくつかの便利なパッケージ(たとえばphp-common)でDVDを作成したい。唯一の問題は、インターネットに接続されていないコンピューターにインストールしようとすると、公開キーを検証できないことです。 シナリオは次のとおりです。 RPMをダウンロードし、DVDにコピーします。 私はラップトップにCentOS 5.5をインストールします(インターネットに接続していません)。 yum(またはrpm -i、その他)を使用してインストールしてみます。 次のエラーが表示されます。「パッケージ」の公開キーがインストールされていません。 どうすればそれをバイパスできますか?
35 linux  centos  yum  rpm  public-key 

5
RPMスペックファイルで「this or that」パッケージを要求できますか?
単一の要件ではなく、仕様ファイルで代替要件または一連の要件を指定する方法(またはできるかどうか)を知っている人はいますか? たとえば、2つのパッケージがあり、便利な名前のfoo-barとがあるとしbar-fooます。私のパッケージにはこれらのいずれかが必要ですが、両方ではなく、どちらが存在するかは気にしません。実行時には、使用可能な方を使用します。 だから効果的に私は言う方法が欲しい: Requires: foo-bar OR bar-foo それは不可能だと言えますが、私よりもRPMについて多くのことを知っている人がここにいると思うので、それを行う方法があるかもしれません。 UPDATE:私は唯一のパッケージ管理bar-fooではないが、foo-barその両方が仮想パッケージが動作しません提供しました。 更新:実際に必要なのは、それ自体が各パッケージ内の仮想パッケージです。セイのfoo-bar provides eagle' andバー-fooがビーグル提供and my package works with either (or both); but other packages require eitherワシをorビーグルorFOO-バーorバーfoo`、およびターゲット・システムが持つことができますいずれかまたは両方がインストールされています。 私は現在、%pre次のようなことを行うスクリプトでこれを解決することに傾いています: rpm -q eagle || rpm -q beagle || echo "need eagle or beagle" && /bin/false 私はそれがうまくいくと確信していますが、RPMの依存関係追跡の残忍な回避のようです。あなたが尋ねたとき、たとえば、あなたは私のパッケージを見ることはないだろうwhatrequires foo-barかwhatrequires beagle。 更新:foo-bar考え直せば、少なくとも私の場合は、RPMの依存関係管理を回避することの痛みよりも、人々がインストールしないといけない場所にインストールすることを要求する痛みのほうが少ない。だから誰かが「これまたはそれ」を適切に要求する方法を考え出さない限り(これはRPMに一般的には素晴らしい機能だと思います)、私は要求するだけ foo-barで、実行時に、bar-foo利用可能な場合、私は選択しますそれらは私が必要とするどんな基準に従ってでも。 更新:別のアイデアとして、RPMを不正行為するものもありますが、適切な状態になる可能性があります。たぶん%post、RPMのデータベースを直接いじることができたかもしれません。したがって%pre、無効なインストールから保護され、インストール時に何が存在するかに応じて、%postどちらfoo-barかbar-fooまたは両方が必要であることをRPMにさかのぼって通知します。 提案をありがとう!
30 rpm 


5
rpmlib(FileDigests)<= 4.6.0-1について文句を言うrpmをインストールするにはどうすればよいですか?
CentOS 5にrpmファイルをインストールしようとしていますが、この問題を解決する方法がわかりません。 $ rpm --install epel-release-6-5.noarch.rpm warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 0608b895 error: Failed dependencies: rpmlib(FileDigests) &lt;= 4.6.0-1 is needed by epel-release-6-5.noarch rpmlib(PayloadIsXz) &lt;= 5.2-1 is needed by epel-release-6-5.noarch rpmlib(FileDigests)&lt;= 4.6.0-1の行はどういう意味ですか?rpmlibは古くなっていますか、FileDigestsは古くなっていますか?括弧が続く何かの構文はどうですか? 依存関係を自動的に解決できるようにyumを使用しようとしましたが、できません。 $ sudo yum --nogpgcheck install epel-release-6-5.noarch.rpm ... Running rpm_check_debug ERROR with rpm_check_debug vs depsolve: …
27 centos  yum  rpm 

6
Ansibleを使用してrpmパッケージをインストールする
Ansibleを使用してリモートマシンに.rpmパッケージをインストールするにはどうすればよいですか? 明らかな解決策はcommandモジュールを使用することですが、それは少しばかげています。また、1つのパッケージだけにyumリポジトリを設定することは避けたいと思います。 この問題に対するより実用的なアプローチはありますか?
22 rpm  ansible 

3
パッケージをインストールするにはRHELサブスクリプションが必要ですか?
私はRHELが初めてです。今朝ソフトウェアをインストールしようとして、障害物にぶつかります。それは必要な経由でダウンロードパッケージへのサブスクリプションを持つようにyumを RHEL上の? 私はネット上でさまざまなソースに出くわします。いくつかはイエスのように聞こえます、あなたはサブスクリプションが必要です、他はノーのように聞こえます、サブスクリプションはサポートにのみ必要です どちらの場合も、私が使用しているマシンにはサブスクリプションが登録されていないため、ソフトウェアATMをインストールできません。サブスクリプションを登録せずにRHELソフトウェアをインストールする方法はありますか?もしそうなら、どのように?
22 rhel6  rpm 


4
CentOSでcURLを最新にアップグレードします
CentOSでcURLを最新バージョンにアップグレードする必要があります 2.6.18-164.15.1.el5.centos.plusxen#1 SMP Wed Mar 17 20:32:20 EDT 2010 x86_64 x86_64 x86_64 GNU / Linux yumまたはで適切なパッケージを見つけることができませんrpm。ソースからインストールせずにこのアップグレードを行う標準的な方法はありますか?
19 centos  yum  rpm 

8
RPM名をそのコンポーネントに解析します
公式のRPMツールパッケージの一部である名前解析ツールはありますか? ファイル名のリストがあります。それぞれがRPMパッケージのファイル名です。実際のパッケージはありません。ファイル名だけです。それぞれについて、パッケージ名とバージョン($ NAMEと$ VERSION)を抽出する必要があります。これが必要な理由は、「yum install $ VERSION」が$ VERSIONをインストールすることを確認するスクリプトを書いているからです。これは、パッケージをビルドし、それらが適切にアップロードされたことを確認するシステムの一部です。 ファイル名のリストは次のようになります。 $ cat /tmp/packages.txt /home/builder/packages/testing-dev/CentOS/6/x86_64/emacs-mercurial-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/emacs-mercurial-el-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/mercurial-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/mercurial-hgk-2.8-3.el6.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/python-redis-2.8.0-2.el6.noarch.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/redis-2.6.16-1.el6.1.x86_64.rpm /home/builder/packages/testing-dev/CentOS/6/x86_64/sei_dnsmaster-1.0-99.el6.x86_64.rpm タスクを実行するBASH関数である次のコードを見つけました。 function parse_rpm() { RPM=$1;B=${RPM##*/};B=${B%.rpm};A=${B##*.};B=${B%.*};R=${B##*-};B=${B%-*};V=${B##*-};B=${B%-*};N=$B;echo "$N $V $R $A"; } for i in $(&lt;/tmp/packages.txt) ; do parse_rpm $i done できます。主に。いくつかの例外があります。 $ parse_rpm CentOS/6/x86_64/sei_dnsmaster-1.0-99.el6.x86_64.rpm sei_dnsmaster 1.0 99.el6 x86_64 バージョンが正しく取得されなかったことに注意してください(1.0〜99である必要があります) (1)rpmdevパッケージにこれを正しく行うツールがあるかどうか疑問に思っています。(2)そうでない場合、使用できる公式の正規表現はありますか。(3)その正規表現に相当するpythonは何ですか? 前もって感謝します!
19 rpm 

4
multilibバージョンの問題を解決する
Centos 6.4を使用しています libgccをインストールしようとしたときに、yum install libgcc.i686次のマッサージを行いました。 Error: Multilib version problems found. This often means that the root cause is something else and multilib version checking is just pointing out that there is a problem. Eg.: 1. You have an upgrade for libgcc which is missing some dependency that another package requires. …

5
CentOS 6.3にHAProxyをインストールしますか?
これは奇妙なものです。 CentOS 6のEPELをインストールしました # rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm HAProxyをインストールしようとしました: # yum update # yum install haproxy しかし、受信: Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: ftp.heanet.ie * epel: fedora.mirror.nexicom.net * extras: ftp.heanet.ie * updates: ftp.heanet.ie Setting up Install Process No package haproxy available. Error: Nothing to do …
17 haproxy  rpm  repository  epel 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.