Linux/CentOS yumの設定

パッケージ管理、アップデートソフトウェアyumの設定

RPMforgeリポジトリ導入(RPMforge)

yumはパッケージ管理の強力なツール。これによりシステムを最新の状態に保つことが容易にできる。ソフトウェアの取得先であるリポジトリを追加することにより、さらに多くのソフトウェアを管理できるようになる。この設定は以下のさまざまなソフトウェアのインストールにも不可欠。 Yumの接続先を自動で最も早い場所にする:

# yum install yum-fastestmirror
# yum -y install yum-priorities

CentOSPlusの追加

◆[centosplus]のenabled=0をenabled=1へ
◆[base]・[updates]・[addons]・[extras]にpriority=1追加

# vi /etc/yum.repos.d/CentOS-Base.repo
--------------------------------------
    13 [base]
    14 name=CentOS-$releasever - Base
    15 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    16 #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    17 gpgcheck=1
    18 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
    19 priority=1
    20 
    21 #released updates
    22 [updates]
    23 name=CentOS-$releasever - Updates
    24 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
    25 #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
    26 gpgcheck=1
    27 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
    28 priority=1
    29 
    30 #packages used/produced in the build but not released
    31 [addons]
    32 name=CentOS-$releasever - Addons
    33 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
    34 #baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
    35 gpgcheck=1
    36 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
    37 priority=1
    38 
    39 #additional packages that may be useful
    40 [extras]
    41 name=CentOS-$releasever - Extras
    42 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    43 #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
    44 gpgcheck=1
    45 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
    46 priority=1

    49 [centosplus]
    50 name=CentOS-$releasever - Plus
    51 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    52 #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
    53 gpgcheck=1
    54 enabled=1
    55 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

RPMforgeのGPGキーインストール

# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

RPMforgeリポジトリインストール

# rpm -ivh http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

yumオプション

コマンド概要
check-updateアップデート可能なパッケージの一覧を表示
cleanダウンロードしたパッケージと古いヘッダを削除する。clean allと同じ
clean oldheaders古いヘッダを削除
clean packagesダウンロードしたパッケージを削除
info利用可能なパッケージの情報を表示
info パッケージ名指定したパッケージの情報を表示
install パッケージ名指定したパッケージをインストール
list利用可能なパッケージの一覧を表示
list installedインストール済みのパッケージ一覧を表示
list updatesアップデート可能なパッケージの一覧を表示
provides パッケージ名パッケージに含まれるファイルの一覧を表示
remove パッケージ名指定したパッケージをアンインストールする。指定したパッケージと依存関係があるパッケージは、削除するかどうか確認を求める
search キーワードキーワードでパッケージを検索する。検索の対象は、RPMファイルのName、Packager、Dummary、Descriptionの各フィールド
updateアップデート可能な全パッケージをアップデート
update パッケージ名指定したパッケージをアップデート

とても分かりやすいサイト

RPMforgeリポジトリ導入(RPMforge)

CentOSでnslookup・dig

CentOSではデフォルトでnslookupコマンド・digコマンドが入ってません。

インストール

# yum install bind-utils

setupコマンド

# yum grouplist
# yum groupinstall "Administration Tools"

mailコマンド

sendmailをインストールすれば入るのかと思いきや違いました。

mailxを入れればmailコマンドが入るようです。

# yum install mailx