Linux サーバ構築 ( Fedora Core5 ) - プログラム・パッケージ管理
yum ( rpmパッケージ 更新ツール )
rpmパッケージ 管理ツールである yum の基本的な設定方法です。パッケージ更新用のレポジトリの設定 および GPG key のインストールを行ないます。
- 基本(core)の yum レポジトリ の設定
下記ファイルを作成し、上記ファイルより参照する。/etc/yum.repos.d/fedora-core.repo
[core] name=Fedora Core $releasever - $basearch #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/ #mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever mirrorlist=file:///etc/yum.repos.d/local-core enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY [core-debuginfo] name=Fedora Core $releasever - $basearch - Debug baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/debug/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY [core-source] name=Fedora Core $releasever - Source baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/source/SRPMS/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
/etc/yum.repos.d/local-core
http://ftp.riken.go.jp/pub/Linux/fedora/core/$releasever/$ARCH/os http://ftp.kddilabs.jp/Linux/packages/fedora/core/$releasever/$ARCH/os ftp://ftp.iij.ad.jp/pub/linux/fedora/core/$releasever/$ARCH/os
- パッケージ更新(update)のための yum レポジトリ の設定
下記ファイルを作成し、上記ファイルより参照する。/etc/yum.repos.d/fedora-updates.repo
[updates] name=Fedora Core $releasever - $basearch - Updates #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/ #mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever mirrorlist=file:///etc/yum.repos.d/local-updates enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [updates-debuginfo] name=Fedora Core $releasever - $basearch - Updates - Debug baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/debug/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [updates-source] name=Fedora Core $releasever - Updates Source baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/SRPMS/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
/etc/yum.repos.d/local-updates
http://ftp.riken.go.jp/pub/Linux/fedora/core/updates/$releasever/$ARCH http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/$releasever/$ARCH ftp://ftp.iij.ad.jp/pub/linux/fedora/core/updates/$releasever/$ARCH
- GPG key のインポート
# rpm --import /usr/share/doc/fedora-release-*/RPM-GPG-KEY*
- ネットワーク環境を整えたのち、「yum アップデート」の実行
# yum update
- サードパーティのパッケージ(othrs)を追加する場合
必要に応じて、下記のレポジトリを追加する。コメント(#)をはずしてください。/etc/yum.repos.d/fedora-others.repo
#[dag] #name=Dag RPM Repository for Fedora Core #baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag #[freshrpms] #name=FreshRPMS Repository for Fedora Core #baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms #[dries] #name=Extra Fedora rpms dries - $releasever - $basearch #baseurl=http://apt.sw.be/dries/fedora/linux/$releasever/$basearch/dries/RPMS
- 追加パッケージ(othrs)の GPG key のインポート
# rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt # rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt # rpm --import http://dries.ulyssis.org/ayo/RPM-GPG-KEY.dries.txt # rpm --import http://newrpms.sunsite.dk/gpg-pubkey-newrpms.txt
- Red Hat ネットワーク・デーモン(rhnsd)の停止
# chkconfig --list rhnsd rhnsd 0:off 1:off 2:off 3:on 4:on 5:on 6:off # chkconfig rhnsd off
- yum utility のインストール
repoquery や yumdownloader などの便利ツールを使うことができます。#yum install yum-utils yum-utils-0.3.1-1.fc4
- その他のツール
smart package manager のインストール# yum install smart smart-gui smart-update # smart-gui
( 最終更新日時 : 2008/08/31 21:24:47 )