epelとrpmforgeを同時に使用することは安定していますか?


10

したがって、Scientific Linux 6.3デスクトップを新しくインストールした後、次のことを行います。

yum install rpmforge-release && yum update

そして

yum install epel-release.noarch

次に:

yum install wine gparted cups-pdf && echo 'includepkgs=nss-mdns wine* gparted cups-pdf' >> /etc/yum.repos.d/epel.repo

OK!この後私:

vi /etc/yum.repos.d/epel.repo
includepkgs=nss-mdns wine* gparted cups-pdf

これが、私がフレッシュワイン(+ cups-pdf)をインストールしてgpartedする方法です。

Q:これは安定したことですか?これは将来的に問題を引き起こす可能性があるのですか?(いくつかのepelパッケージがインストールされていますが、安定性を高めるために、言及されたいくつかのパッケージをインストールした後、ホワイトリストを使用します-gparted / wine / cups-pdfのいくつかのものだけにepelが必要なためです)。これらのステップは将来問題を引き起こしますか?

回答:


10

centosでepelとrpmforgeを使用しています。ただし、両方のリポジトリにいくつかのプログラムがあるため、yum-prioritiesプラグインをインストールすることをお勧めします。

わかりましたので、ここに詳細に説明されているyum-prioritiesのリンクがあります:http : //wiki.centos.org/PackageManagement/Yum/Priorities

しかし、基本的には、yum-prioritiesをインストールした後/etc/yum/pluginconf.d/priorities.conf、enabled = 0からenabled = 1に編集する必要があります。

また、/ eyc / yum.repos.d /のすべてのレポファイルのすべてのリポジトリにこの行を追加します(複数ある場合があるため)。

priority =数値

あなたの優先順位を見るためのワンライナーもあります:

sed -n -e "/^\[/h; /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p }" /etc/yum.repos.d/*.repo | sort -k3n

これは私が出力したものです:

priority = 1 [base]
priority = 1 [centosplus]
priority = 1 [extras]
priority = 1 [updates]
priority = 2 [contrib]
priority = 10 [atrpms]
priority = 10 [elrepo]
priority = 10 [elrepo-extras]
priority = 10 [elrepo-kernel]
priority = 10 [epel]
priority = 10 [epel-debuginfo]
priority = 10 [epel-source]
priority = 11 [elrepo-testing]
priority = 11 [epel-testing]
priority = 11 [epel-testing-debuginfo]
priority = 11 [epel-testing-source]
priority = 20 [rpmforge]
priority = 20 [rpmforge-extras]
priority = 21 [rpmforge-testing]
priority = 30 [nfb] This is my own repo.

+1; CentOSの公式FAQ(SciLinuxやRHELアップストリームについては不明)は、このようにリポジトリを混在させ始めた場合、基本的に自分自身であると明示的に警告しています。
ディアハンター

yum-prioritiesの追加構成が必要ですか?または単にそれをインストールしますか?
Gaskoピーター

@ gaskopeter、wiki.centos.org / PackageManagement / Yum / Prioritiesには、必要な情報があります。@ NotFromBrooklynが彼の素晴らしい回答へのリンクを追加できることを願っています。特にRPMForgeに
Deer Hunter

1

はい、リポジトリを混在させると、巨大な依存関係のデッドロックが発生する可能性があるため、慎重にスレッド化する必要があります。

私が最も効果的に機能しているのは、それらをインストールすることですが、それらを無効にしておくことです:/etc/yum.repos.d/.repoの 'enabled = 0' ..

次に、それらを使用する必要がある場合は、次のように持ち込みます。

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