| トップ | Solaris | FreeBSD | Gentoo | CentOS | Fedora | Windows | Tips | 自宅サーバの動作確認 | サイト内検索(Namazu) | サイト内検索(HE) |
「Fedora Core 3」ではGPGキーをインポートする必要がある。
「Fedora Core 4」、「Fedora Core 5」では自動的にGPGキーがインポートされる為、作業は必要ない。
[root@Fedora ~]# rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora |
ミラーサイト記述ファイルを別にする場合
[root@Fedora ~]# vi /etc/yum.repos.d/local-base <= ミラーサイト設定ファイルの作成(base版) http://ftp.riken.jp/Linux/fedora/core/$releasever/$basearch/os/ http://ftp.kddilabs.jp/Linux/packages/fedora/core/$releasever/$basearch/os/ http://ftp.iij.ad.jp/pub/linux/fedora/core/$releasever/$basearch/os/ [root@Fedora ~]# vi /etc/yum.repos.d/local-updates <= ミラーサイト設定ファイルの作成(updates版) http://ftp.riken.jp/Linux/fedora/core/updates/$releasever/$basearch/ http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/$releasever/$basearch/ http://ftp.iij.ad.jp/pub/linux/fedora/core/updates/$releasever/$basearch/ [root@Fedora ~]# vi /etc/yum.repos.d/local-extras <= ミラーサイト設定ファイルの作成(extras版) http://ftp.riken.jp/Linux/fedora/extras/$releasever/$basearch/ http://ftp.kddilabs.jp/Linux/packages/fedora/extras/$releasever/$basearch/ http://ftp.iij.ad.jp/pub/linux/fedora/extras/$releasever/$basearch/ [root@Fedora ~]# vi /etc/yum.repos.d/fedora.repo <= リポジトリ設定ファイルの編集(base版) mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever ↓ mirrorlist=file:///etc/yum.repos.d/local-base <= ミラーサイト設定ファイルを指定 [root@Fedora ~]# vi /etc/yum.repos.d/fedora-updates.repo <= リポジトリ設定ファイルの編集(updates版) mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever ↓ mirrorlist=file:///etc/yum.repos.d/local-updates <= ミラーサイト設定ファイルを指定 [root@Fedora ~]# vi /etc/yum.repos.d/fedora-extras.repo <= リポジトリ設定ファイルの編集(extras版) mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever ↓ mirrorlist=file:///etc/yum.repos.d/local-extras <= ミラーサイト設定ファイルを指定 |
設定ファイルに直接ミラーサイトを記述する場合
[root@Fedora ~]# vi /etc/yum.repos.d/fedora-core.repo <= ミラーサイト設定ファイルの編集(core版)
[core]
name=Fedora Core $releasever - $basearch
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
baseurl=http://ftp.riken.jp/Linux/fedora/core/$releasever/$basearch/os/ <= 追加
http://ftp.kddilabs.jp/Linux/packages/fedora/core/$releasever/$basearch/os/ <= 追加
http://ftp.iij.ad.jp/pub/linux/fedora/core/$releasever/$basearch/os/ <= 追加
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever <= コメントアウト
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[root@Fedora ~]# vi /etc/yum.repos.d/fedora-updates.repo <= ミラーサイト設定ファイルの編集(updates版)
[updates]
name=Fedora Core $releasever - $basearch - Updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
baseurl=http://ftp.riken.jp/Linux/fedora/core/updates/$releasever/$basearch/ <= 追加
http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/$releasever/$basearch/ <= 追加
http://ftp.iij.ad.jp/pub/linux/fedora/core/updates/$releasever/$basearch/ <= 追加
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever <= コメントアウト
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[root@Fedora ~]# vi /etc/yum.repos.d/fedora-extras.repo <= ミラーサイト設定ファイルの編集(extras版)
[extras]
name=Fedora Extras $releasever - $basearch
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/$basearch/
baseurl=http://ftp.riken.jp/Linux/fedora/extras/$releasever/$basearch/ <= 追加
http://ftp.kddilabs.jp/Linux/packages/fedora/extras/$releasever/$basearch/ <= 追加
http://ftp.iij.ad.jp/pub/linux/fedora/extras/$releasever/$basearch/ <= 追加
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever <= コメントアウト
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=1
|
yumで主に使用するオプションは以下の通り。
| コマンド | 説明 |
|---|---|
| -y | 質問に対し、全てYesとする。 |
| 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 パッケージ名 | 指定したパッケージをアップデートする。 |
| --enablerepo=レポジトリ名 | 無効になっているレポジトリを一時的に有効にする。 |
| --disablerepo=レポジトリ名 | 有効になっているレポジトリを一時的に無効にする。 |
グループ関係で主に使用するオプションは以下の通り。
| コマンド | 説明 |
|---|---|
| groupinstall | グループ単位でパッケージをインストールする。 |
| groupupdate | グループ単位でパッケージをアップデートする。 |
| groupremove | グループをアンインストールする。 |
| grouplist | グループの一覧を表示する。 |
| groupinfo | グループに含まれるデフォルトパッケージとオプションパッケージを表示する。 |
サービスに登録して自動で更新するようにする。
[root@Fedora ~]# chkconfig yum on [root@Fedora ~]# /etc/rc.d/init.d/yum start |
サービスに登録する場合、cronで動作し、
/etc/cron.daily
以下にyum.confがある。
ただし、デフォルトの時間帯のままだと他のクライアントからもアクセスが集中する為、他の時間帯に変更する。
[root@Fedora ~]# vi /etc/crontab <= 設定ファイルの編集 02 4 * * * root run-parts /etc/cron.daily ↓ 02 2 * * * root run-parts /etc/cron.daily <= 変更 |