Repoforge(RPMForge) 基本リポジトリで提供されていないパッケージのyumインストール
RPMForgeを使用すると基本リポジトリで提供されていないパッケージをyumでインストールすることができます。
このRPMForgeはもともとDag RPM RepositoryとFreshRPMSの両リポジトリのメンテナーが協力して立ち上げたリポジトリです。
また公式サイトに『Repoforge is the new name of the RPMforge project.』とあり、RPMforgeはRepoforgeに名称を変更したようです。
Repoforge
Repoforgeはサードパーティのリポジトリのため、OS公式のリポジトリより信頼性に劣り、極力使用しないようにしたほうがよいといわれています。
リポジトリのインストール
リポジトリの使用方法(普段は無効にして使用するときのみ指定する場合)
リポジトリの使用方法(すべてのリポジトリに優先順位を設定して信頼性のあるものを優先する場合)
Utter Ramblings
RHEL(Red Hat Enterprise Linux)
EPEL(Extra Packages for Enterprise Linux)
Remi 基本リポジトリで提供されていないパッケージ
リポジトリのインストール
Repoforge RPMパッケージ
EL 5 i386
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
EL 5 x86_64
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
EL 6 i386
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i386.rpm
EL 6 x86_64
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
旧RPMForge
http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
アーキテクチャに合わせて i386 もしくは x86_64 のパッケージをダウンロードします。
$ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpmコマンドでインストールします。
# rpm -i rpmforge-release-0.5.2-2.*.rf.*.rpm
リポジトリの使用方法(普段は無効にして使用するときのみ指定する場合)
/etc/yum.repos.d/rpmforge.repoを無効にします。
enabled = 0
使用するときのみenablerepoオプションで指定します。
yum --enablerepo=rpmforge install mysql
リポジトリの使用方法(すべてのリポジトリに優先順位を設定して信頼性のあるものを優先する場合)
yum-prioritiesを使います。
CentOS5の場合
# yum -y install yum-priorities
CentOS4の場合
# yum -y install yum-plugin-priorities
設定ファイル/etc/yum/pluginconf.d/priorities.confを次のようにします。
[main] enabled = 1 check_obsoletes = 1
各リポジトリに優先順位を指定します。
priority=N
として数値を設定します。
priorityを設定することで同じパッケージがあった場合に優先順位が高いほうが優先されます。
priorityは数値で1〜99を設定し、数値が大きいほど、優先順位は低くなります。
たとえば/etc/yum.repos.d/CentOS-Base.repoであれば次のようになります。
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5 priority=1
この優先順位設定をすべてのリポジトリに優先順位を指定します。
関連記事
- Gitの最新版をインストールする方法(CentOS7に2系をインストール)
- yumのius(iuscommunity.org)でエラーが出る場合
- iusリポジトリで公開されているパッケージの一覧
- MySQLやMariaDBは標準ではログローテートされない
- ImageMagick更新で『PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/imagick.so'』エラーが出る場合
- kernel-develのインストール
- LinuxサーバでWindowsのファイルシステムNTFSを読み込む方法
- 拡張リポジトリEPELを使用する方法(インストール)
- PDO_MYSQLをインストールする方法
- Remi 基本リポジトリで提供されていないパッケージのyumインストール
- yumでupdateするときにconflictsエラーが出る場合 file xxx from install of xxx-jason conflicts with file from package xx.remi
- Gitをyumでインストールする方法
- yum コマンドでTransaction Check Error
- yumを自動で更新チェックする、自動で更新する
- Apacheをyumでインストールする
- PHPをyumでインストールする
- memcachedのインストール
- MySQLのインストール
- Another app is currently holding the yum lockとは
- yumで、より新しいパッケージをインストールする方法(CentOS)
- yum パッケージを取得してインストール/アップデートをする
スポンサーリンク