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

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



4
x86_64またはi386 RPMパッケージをインストールする必要がありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 5年前に閉鎖されました。 RPMパッケージをインストールしたいのですが、x86_64とi386のどちらのバージョンをインストールするのかわかりません。WHMがCENTOS 6.5 i686 virtuozzo一番上に述べています。 インストールするバージョンを確認するにはどうすればよいですか?
11 linux  centos  ssh  rpm 

5
既にインストールされているコマンド用のRPMパッケージをダウンロードする
私はすでにopenssl-develをインストールしたCentOSマシンを使用しています $ yum install openssl-devel すべての依存パッケージをダウンロードしてインストールしました。ここで、これらすべてのRPMパッケージが必要です。RPMパッケージのみをダウンロードすることは可能ですか?私がこれを行うとき: $ yum install openssl-devel -y --downloadonly それは言います Package 1:openssl-devel-1.0.1e-4.fc18.x86_64 already installed and latest version 既にインストールされているため。 同じシステムにこれらのRPMパッケージをダウンロードする方法を知っている人はいますか?
11 centos  yum  rpm 


5
CentOS 5.7 64ビットにPHP 5.3.3のmcryptをインストールする方法は?
私はPHP 5.3といくつかのモジュールを使用してインストールしました yum install php53-{module-name} しかし、mcryptは機能しませんでした。 私はこのように検索しました: yum list php* | grep mcry 登場した唯一のパッケージは php-mcrypt.x86-64 5.1.6-15.e15.centos.1 extras 私はmhashでもまったく同じ問題を抱えています。phpの結果はさらに複雑です。 これはおそらく馬鹿げた質問だと思いますが、助けていただければ幸いです。私はUbuntuのシンプルな「apt-get install」に慣れており、すべてが機能します。CentOSは、より詳細指向のようです。 ありがとう。 編集:ここに私が試したものがあります: yum install php53-mcrypt 結果: No package php53-mcrypt available そしてこれを試してみてください: yum install php-mcrypt 結果: Error: php53-common conflicts with php-common php-mcryptは依存関係としてphp-commonを取得しようとするため(?)、CentOS 5.7ではデフォルトのphp 5.1ではなくphp 5.3を使用しようとしています。

6
ファイルを提供するrpm
特定のファイルを提供できるrpmを一覧表示するコマンドは何ですか?既にインストールされているファイルを提供するrpmまたはインストールされていないファイルを提供できるrpm
11 linux  rpm 

4
RPMをルートとしてビルドするのが悪いのはなぜですか?
このページには顕著な警告が含まれています。 重要 RPMSをルートとしてビルドしないでください。 RPMをルートとしてビルドするのが悪いのはなぜですか?一部のファイルを上書きする可能性はありますか?ファイル許可の問題はありますか?
11 linux  rpm 

2
Amazon LinuxへのPostgresサーバー9.6のインストール
ソースからビルドせずにAmazon Linuxにpostgres-server 9.6をインストールする最良の方法は何ですか?私が実行しているしようとしたrpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm上で記載されているバージョンをインストールするhttps://yum.postgresql.org/repopackages.phpを、そしてそれがエラーなしでインストールしたのですが、私はまだ持っていないservice postgresql、またはpsql、またはpostgresユーザー。私は何を取りこぼしたか?

1
yumインデックスが破損するのはなぜですか?
時々、yumのキャッシュが破損し、次のようなエラーが表示されます。 error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db3 - (-30974) error: cannot open Packages database in /var/lib/rpm 回避策はrm -f /var/lib/rpm/__db*次の「yum」コマンドでデータを再生成します。 私の質問は、これを引き起こしている可能性が高いのは何ですか?ロックを無視する、またはこれを引き起こす他の問題がある一般的なタスクはありますか? 私たちは何百ものCentOSマシンを使用しており、この問題が発生するパターンはありません。これは「100万分の1」の問題である可能性があり、大規模に見られることがよくあります。 注:私はこれが非常に「自由回答」の質問であることを理解していますが、回答が原因を見つけた場合は、戻って特定の問題に直接関連するより標準的なものに質問を変えます。

3
RedHat:RPMをビルドするために一種のモック環境にパッケージをインストールすることは可能ですか
RPM .specの依存関係を隔離された環境にインストールできるツールはありますか?このような依存関係をシステムにグローバルにインストールすることはありません。ルート権限がないため、インストールできません。 理由 新しいバージョンのBに依存するパッケージAをビルドしたい(システムにグローバルにインストールできない)。 私は、新しいバージョンの構築したいBを、ビルド・ツールをインストールしましょうBは「S -develのビルドに必要なすべてのファイルを提供するために、隔離された環境にそれをA。 ソリューション これを行うためのツールはありますか? そうでなければ、言うことでこれを行おうとするとき、私は何に注意すべきchrootですか? これは悪い習慣でしょうか?
10 linux  chroot  rhel6  rpm 

1
rpm -Vで検出されたファイル変更の差分を取得する
改ざんされたインストールがあります。正確に何が変更されたかを知りたいのですが。 走れる rpm -V MY_PACKAGES 変更されたファイルのリストが表示されます。現在、私は、(すべてのファイルにテキストの内容があると仮定して)元のrpm(利用可能なもの)に対する差分を確認する便利な方法を探しています。 私が最大20個のパッケージと最大200個の変更されたファイルを扱っている場合、これを行う最も簡単な方法は何でしょうか。「rpm diff」のようなものはありますか???
10 rpm 

5
xyz> xyz-beta(またはalpha、rcなど)の増分RPMパッケージバージョン「番号」
一部のソフトウェアのいくつかの異なるバージョンのRPMパッケージを公開するために、「アップグレード」と見なされるバージョン「番号」を指定する方法を探しています。 ):「2.4.0 alpha 1」、「2.4.0 alpha 2」、「2.4.0 alpha 3」、「2.4.0 beta 1」、「2.4.0 beta 2」、「2.4.0リリース候補」、 「2.4.0 final」、「2.4.1」、「2.4.2」など これに関して私が抱えている主な問題は、RPMが「2.4.0」が「2.4.0.alpha1」よりも前に来ると見なしているため、最終バージョン番号の末尾にサフィックスを追加することはできないということです。 「2.4.0.alpha1」、「2.4.0.beta1」、「2.4.0.final」は試してみることができますが、「2.4.0.final」より後と見なされる「リリース候補」を除いて機能します。 」 私が検討した代替案は、RPMバージョン番号の「epoch:」セクションを使用することです(「1:2.4.0」が「2:1.0.0」よりも実際に前になるように、エポック:プレフィックスはメインバージョン番号の前に考慮されます)。 。epoch:フィールドにタイムスタンプを入れると、すべてのバージョンがRPMで期待どおりに順序付けされます。これは、バージョンが時間とともに増加するように見えるためです。ただし、これは複数のメジャーバージョンで同時に新しいリリースが作成されると失敗します(たとえば、2.3.2が2.4.0の後にリリースされたが、RPMのバージョンが「20121003:2.3.2」と「20120928:2.4」である場合。 0と2.3.2上のシステムは、rpmが古いバージョンと見なしているため、2.4.0に「アップグレード」できません。この場合、yum / zypper / etcは2.4.0へのアップグレードを拒否するため、問題が発生します。 これを実現するためにどのバージョン番号を使用できますか。また、RPMが常にバージョン番号が正しいと見なすようにしてください。または、バージョン番号でない場合、RPMパッケージの他のメカニズムは? 注1:仕様ファイルの「Release:」フィールドを元の目的(同じバージョンのパッケージソフトウェアについて、パッケージの変更を含む、パッケージのいくつかのリリース)のために保持したいと思います。 注2:これは、RHEL / CentOS 6やSLES 11などの主要なディストリビューションの現在の製品バージョンで動作するはずですが、rpmの再コンパイルが含まれない限り、動作しないソリューションにも興味があります! 注3:Debianのようなシステムでは、dpkgはバージョン番号に「〜」(チルド)文字である特別なコンポーネントを使用します。これにより、dpkgはサフィックスを「負の」順序として数えるため、「2.4.0〜anything」は「2.4.0」より前になります。次に、「〜」の後に通常の順序が適用されます。したがって、「alpha」は「beta」の前にあるため、「2.4.0〜alpha1」は「2.4.0〜beta1」の前に来ます。私は必ずしもRPMパッケージに同じスキームを使用するつもりはありません(そのような同等のものは存在しないと確信しています)。これは単なる参考です。

1
ベンダーによるインストール済みRPMの検索
Linuxの特定のベンダーによってインストールされたrpmを検索するために使用する構文を理解しようとしています。私は理想的には特定のベンダーに対してrpm -qi greppingを使用しようとしただけですが、それはうまくいかないようです。誰かがこの検索の構文を持っていますか?
9 linux  rpm 

1
rpmはカスタムgpgキーをどこにインストールしますか?
CentOS / RHEL 6はカスタムgpgキーをどこに保存しますか?/ etc / pki / rpm-gpgと思っていましたが、nginxのキーをインストールしましたが、見つかりませんでした。正しくインポートされたようですが、どこにありますか? wget http://nginx.org/keys/nginx_signing.key rpm --import nginx_signing.key [root@web1-ftl rpm-gpg]# rpm -qi gpg-pubkey-7bd9bf62-4e4e3262 Name : gpg-pubkey Relocations: (not relocatable) Version : 7bd9bf62 Vendor: (none) Release : 4e4e3262 Build Date: Wed 05 Feb 2014 03:26:35 AM UTC Install Date: Wed 05 Feb 2014 03:26:35 AM …
9 centos6  rpm  keys 

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