リポジトリの編集。
■リポジトリの設定。
[bibo-roku@centos ~]$ sudo yum install yum-plugin-priorities
---省略---
インストール:
yum-plugin-priorities.noarch 0:1.1.30-30.el6
完了しました!
[bibo-roku@centos ~]$ sudo yum install yum-plugin-changelog
---省略---
インストール:
yum-plugin-changelog.noarch 0:1.1.30-30.el6
依存性関連をインストールしました:
python-dateutil.noarch 0:1.4.1-6.el6
完了しました!
|
|
yumを便利に使用するために、プラグインをインストールしました。
「yum-plugin-priorities」は利用するリポジトリに優先順位をつけ、高プライオリティのリポジトリでインストールしたパッケージは、低プライオリティのリポジトリに更新されることがないとのこと。
えーとつまり、「高プライオリティの旧パッケージ」と「低プライオリティの新パッケージ」が存在する場合、新しくても低プライオリティの方は採用されないということでしょうか。
同じバージョンのパッケージなら低リポジトリを避けデフォルトの方を利用するという、信頼性を実現するプラグインなのかもしれません。
設定には「priority=1」~「priority=99」までの順位付けが可能で、数値が小さいほど優先順位は高くなります。
順位付けは「enable=1」のリポジトリの内で行われるようです。つまり「enable=0」は除外されます。
インストールする際には公式(デフォルト)リポジトリと外部リポジトリの扱うパッケージをよく理解している必要がありそうです。
やはり何でもかんでも楽できるというわけでもないようですね。
とりあえず公式リポジトリを「enable=1」「priority=1」外部リポジトリを「enable=0」「priority=2」としておくことにします。
「yum-plugin-changelog」は「yum update」でバージョンアップされたパッケージの更新履歴を表示してくれます。
詳細は使用したときに記述したいと思います。
■リポジトリファイルの確認。
[bibo-roku@centos ~]$ yum repolist enable
読み込んだプラグイン:changelog, fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* elrepo: ftp.ne.jp
* epel: ftp.iij.ad.jp
* extras: ftp.nara.wide.ad.jp
* ius: ftp.neowiz.com
* rpmforge: ftp.riken.jp
* rpmfusion-free-updates: mirror.smartmedia.net.id
* rpmfusion-nonfree-updates: mirror.smartmedia.net.id
* updates: ftp.nara.wide.ad.jp
リポジトリー ID リポジトリー名 状態
CentALT CentALT Packages for Enterprise Linux 6 - i386 314
base CentOS-6 - Base 4,926
elrepo ELRepo.org Community Enterprise Linux Repository 301
epel Extra Packages for Enterprise Linux 6 - i386 9,296
extras CentOS-6 - Extras 34
ius IUS Community Packages for Enterprise Linux 6 - 338
rpmforge RHEL 6 - RPMforge.net - dag 4,792
rpmfusion-free-updates RPM Fusion for EL 6 - Free - Updates 215
rpmfusion-nonfree-updates RPM Fusion for EL 6 - Nonfree - Updates 58
updates CentOS-6 - Updates 753
repolist: 21,027
|
|
「yum repolist enable」コマンドにて有効なリポジトリの一覧を表示させました。
「disable」は無効のリポジトリを「all」は両方を表示させます。
これは「/etc/yum.repos.d/」内にある「.repo」ファイルに「enable=1」または「enable」未記述、が記述されているもののリストアップです。
「enable=0」は無効になります。
多数のリポジトリを追加したので、管理も大変だと思うのでデフォルト以外は通常は「enable=0」としておき、デフォルトのリポジトリでは提供されていないパッケージ、バージョンを入手したいとき、一時的に「enable=1」とするコマンドオプション「--enablerepo=[リポジトリID]」を使用したいと思います。
■外部リポジトリの無効、優先順位の設定。
[bibo-roku@centos ~]$ sudo vi /etc/yum.repos.d/centalt.repo ←「CentALT」を例に。
[CentALT]
name=CentALT Packages for Enterprise Linux 6 - $basearch
baseurl=http://centos.alt.ru/repository/centos/6/$basearch/
enabled=0 ←「1」から「0」に編集。
priority=2 ←「1~99」の小さい数値が優先。公式を「1」にして外部を「2」に。
gpgcheck=0
|
|
「[bibo-roku@centos ~]$ yum repolist enable」で表示されたリストの外部リポジトリのファイルを前項目のように編集する。
その作業を有効外部リポジトリに全て行います。
■リポジトリの設定リポジトリファイルの確認。
[bibo-roku@centos ~]$ yum repolist
読み込んだプラグイン:changelog, fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
リポジトリー ID リポジトリー名 状態
base CentOS-6 - Base 4,926
extras CentOS-6 - Extras 34
updates CentOS-6 - Updates 753
repolist: 5,713
|
|
外部リポジトリの表示が無くなっています。
2015-04-20 23:57
nice!(0)
コメント(2)
トラックバック(0)
共通テーマ:パソコン・インターネット
こんにちは!この投稿はこれ以上は書き込めませんでした。
このポストを読んで私の古い部屋の仲間を思い出させる!
彼はいつもこれについて話し続けた。私はこの書面を彼に送付します。
彼は良い読書を持っていると確信しています。共有してくれてありがとう!
by Milla (2018-01-17 17:13)
Commande Viagra Fiable http://abuycialisb.com - п»їcialis Keflex Can Cause Kidney Failure <a href=http://abuycialisb.com>cialis 5mg best price</a> Aggrenox
by LesMutH (2020-02-11 21:02)