web-dev-qa-db-ja.com

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

したがって、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
gasko peter

私は私の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.
10
NotFromBrooklyn

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

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

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

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name
1
Chux Uzoeto