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

RPMは、主にLinuxディストリビューションを対象としたパッケージ管理システムです。

3
エラー:要求されたデータ型プライマリは利用できません
エラーにより、パッケージをインストールできません。また、最新バージョンにアップデートできません。今何をしたらいいのか分かりません。どんな助けも大歓迎です。 エラー:要求されたデータ型プライマリは利用できません OS情報 オペレーティングシステム:Fedora 18 アーキテクチャ:X86_64 インターネットから、次のコマンドを実行してリポジトリを再構築しました。しかし、まだ同じエラーが発生します。 実行されるコマンド # yum clean all # rpm rebuilddb # yum grouplist or yum list より詳しい情報 以下は私のレポファイルです: adobe-linux-x86_64.repo epel.repo fedora.repo fedora-updates.repo fedora-updates-testing.repo livna.repo mysql-community.repo mysql-community-source.repo pgdg-92-fedora.repo rpmfusion-free-rawhide.repo rpmfusion-free.repo rpmfusion-free-updates.repo rpmfusion-free-updates-testing.repo rpmfusion-nonfree-rawhide.repo rpmfusion-nonfree.repo rpmfusion-nonfree-updates.repo rpmfusion-nonfree-updates-testing.repo
8 yum  rpm  repository  fedora 

2
x86-64マシンでi386ターゲットのrpmをビルドするにはどうすればよいですか?
私はrpmbuild次のようにコマンドを使用してrpmを構築しています: rpmbuild -bb --root <DIRECTORY> --target i386 --define "_topdir <DIRECTORY>" <specfile>.spec SLED 10 SP3 x86マシンを使用すると、正常に動作します。しかし、私のSLES 10 SP3 x64仮想マシンでは、次のエラーが発生します。 error: No compatible architectures found for build 最初は--targetオプションを使用していませんでしたが、それでもx86マシンで実行されていましたが、x64マシンでも同じエラーが発生しました。 このエラーを解決するために私を助けてください

1
RedHat Linux RHEL 5.4にMeldをインストールする最も簡単な方法は何ですか?
私の会社のLinuxボックスにはRedHat RHEL 5.4があり、そこにMeldをインストールする必要があります。どうすればできますか? $ sudo yum install meld No package meld available. Nothing to do $ sudo yum search meld No Matches found ウェブサイトhttp://meldmerge.org/はダウンロードを持っていますが、そこにそれをインストールする方法には何の指示、およびウェブサイトではありませんhttp://pkgs.repoforge.org/meld/はいmeld-1.1.5-1.el5.rf.noarch.rpm とmeld-1.1.5-1.rf.src.rpm 、彼らはRHELに使用するものです5.4(src1つではありませんか?)とそのインストール方法-を使用してrpmですか?コマンドラインで正確な行を指定できますか?ありがとう。
8 rhel  yum  rpm 

3
yumエラーの意味「rpmdbにパッケージタプル(…)が見つかりませんでした」
Fedora 15に2つのパッケージをインストールしたいのですが、奇妙なエラーが発生します。 コマンド: yum install @development-tools エラー: ロードされたプラグイン:langpacks、presto、refresh-packagekitインストールプロセスパッケージの設定flex-2.5.35-13.fc15.x86_64が既にインストールされており、最新バージョンエラー:パッケージタプル( 'gcc'、 'x86_64'、 '0'、 '4.6 .0 '、' 6.fc15 ')がrpmdbに見つかりませんでした コマンド: yum install fedora-packager エラー: ロードされたプラグイン:langpacks、presto、refresh-packagekitインストールプロセスのセットアップエラー:パッケージタプル( 'fedora-packager'、 'noarch'、 '0'、 '0.5.9.0'、 '1.fc15')が見つかりませんでしたrpmdb 最初のコマンドで、パッケージは既にインストールされており、最新バージョンが表示されますが、なぜそのエラー行が表示されたのですか?このエラーを修正する方法は?
8 fedora  yum  rpm 

3
製品のすべてのRPMをダウンロードする
私は2台のCentOSマシン、1台の6.3ボックス(A)、およびもう1台のCentOS 6.1 を持っています。(B) 6.3ボックスはインターネット接続あり、6.1ボックスはインターネット接続なし。 Box Aにある製品のすべての依存関係をダウンロードしてから、それらのn Box Bをコピーして、製品をインストールしたい。 私が試した yum --downloadonly --downloaddir=*~/downloadrepo* -y install *product*` cd *~/downloadrepo* createrepo . 次に、レポジトリを除くすべてのレポジトリを無効にし(--disablerepoを使用)、同じマシンに製品をインストールしました(ボックスA)。エラーはありません。 yum install *product* このリポジトリをボックスBにコピーし、同じコマンドでインストールしようとすると、インストールが開始されますが、以下のような多くのエラーが発生します。 エラー:依存関係がありません:パッケージphp-ldap-5.1.6-27.el5_5.3.x86_64(インストール済み)にはlibldap-2.3.so.0()(64bit)が必要です 私が必要なことを達成する方法はありますか? 更新 @rkosegi(-- releasever = version)によって提案されたオプションを使用して作業を開始するまでに、同じバージョンのCentOS 6.1(C)の新しいボックスが提供されました 上記のコマンドをボックスCで試して、それをボックスBにコピーしました。それでも失敗しました。理由:両方のボックスは6.1ですが、同じではありません(uname -rは異なる文字列を返します)。 Yumは依存関係が既にインストールされている場合、依存関係をダウンロードしません。そのため、私のリポジトリには一部の依存関係(OpenJDKを含む)が含まれていませんでした。したがって、ボックスBにインストールしようとすると失敗します。 かなりイライラします!!! しかし、ここでコマンド ' repotrack ' を見つけました。 cd ~/downloadrepo repotrack -p . -a x86_64 product createrepo …

3
yumのインストール中にキーをインポートする場合、そのキーはどこに保存されますか?
サードパーティのリポジトリを使用する必要のあるソフトウェアをインストールしています。でリポジトリを追加した後rpm -Uvh http://[site]、でインストールしましたyum install [package]。インストール中に表示されるプロンプトの1つは次のとおりです。 Importing GPG key 0xABCABCAB "Fname Lname <email@somewhere.com>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-somewhere-fname Is this ok [y/N]: y このキーがどこに保存されているか誰か知っていますか?私はその特定のレポで終了し、追加のレポ/キーが私のマシンに不必要に残ってほしくない。私はすでにgpg --list-keys通常のユーザーとrootの両方として試しましたが、キーはそこにリストされていません。 回避策として、リポジトリを削除すると、それに関連付けられているキーも削除されますか?
8 yum  rpm  gpg 

2
createrepoの仕組み yumはファイルを解析する方法をどのように理解しますか。概念的な説明
私はないハウツーレポ(createrepo)を作成またはyumを使用して上を探しています。 彼らがどのように連携しているかを理解したい。 yumが参照するファイルとその理由、それらのファイルの内容を知りたい。 リポジトリとそのファイルの構造を理解したいと思います。すべてがどのように連携するのかを理解したい。 私は多くのハウツーを読んだので、もっと概念的な理解を求めています。 Centos 6 32ビットで作業しています。
8 centos  yum  rpm 

6
rpmで「トランザクションロックを作成できません」というエラーが発生する
パッケージ管理を使用してDomUの論理ボリュームにFedoraをインストールする作業をゆっくりと進めています。私は(UnixとLinuxの素晴らしい人々の助けを借りて)主に次のような多くの問題を解決しましたrpm(以下のリンクを参照): 未解決の依存関係 Fedora rootインストール rpmの問題 --rootオプションを使用してrpm、新しくビルドしたrpmのバージョンをに変更し/mnt/fedRootます。また、実際のではなく、ビルドフォルダー内のファイルrpmを確認するよう指示しrpmrcました/var/lib/rpm。残念ながら、私が実行しているrpmファイルでは、次のようになっていますerror: can't create transaction lock on /mnt/fedRoot (Is a directory)。オンラインで見ると、これがの問題であることを示すページがいくつか見つかりました__db.*。それらを削除して私のrpmフォルダー内でデータベースを再構築すると別の問題が修正されましたが、それでもtransaction lockエラーが発生します。 誰かがこのエラーを洞察していますか?
8 rpm 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.