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 パッケージ名 | 指定したパッケージをアップデート |
とても分かりやすいサイト †
CentOSでnslookup・dig †
CentOSではデフォルトでnslookupコマンド・digコマンドが入ってません。
インストール †
# yum install bind-utils
setupコマンド †
# yum grouplist # yum groupinstall "Administration Tools"
mailコマンド †
sendmailをインストールすれば入るのかと思いきや違いました。
mailxを入れればmailコマンドが入るようです。
# yum install mailx