GPGキーのインポート -2004年12月13日
「yum」の設定がデフォルトでGPGキーを取り込む事を前提としていて、このキ
ーはファイルの改竄チェックに使われるので設定を無効にせずに素直に取り込む。
|
[root@station ~]# rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora
[root@station ~]#
|
|
|
ついでにアクセス先を日本のサーバに限定する -2004年12月13日
新規で「/etc/yum.repos.d/local-base」を作成し日本のサーバーを登録する。
|
[root@station ~]# vi /etc/yum.repos.d/local-base
ftp://ftp.riken.go.jp/fedora/core/$releasever/$basearch/os/ ← 使えなくなっていたので削除(2005.03.22)
ftp://ftp.iij.ad.jp/pub/linux/fedora/core/$releasever/$basearch/os/
http://ftp.kddilabs.jp/Linux/packages/fedora/core/$releasever/$basearch/os/
|
|
同様にアップデート先「/etc/yum.repos.d/local-updates」を作成し日本のサー
バーを登録する。
|
[root@station ~]# vi /etc/yum.repos.d/local-updates
ftp://ftp.riken.go.jp/fedora/core/updates/$releasever/$basearch/ ← 使えなくなっていたので削除(2005.03.22)
ftp://ftp.iij.ad.jp/pub/linux/fedora/core/updates/$releasever/$basearch/
http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/$releasever/$basearch/
|
|
「/etc/yum.repos.d/fedora.repo」を修正し、先ほど作成した「/etc/yum.repos
.d/local-base」を参照させる
|
[root@station ~]# vi /etc/yum.repos.d/fedora.repo
[base]
name=Fedora Core $releasever - $basearch - Base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
enabled=1
gpgcheck=1
↓
[base]
name=Fedora Core $releasever - $basearch - Base
#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-base ← この行を追加
enabled=1
gpgcheck=1
|
|
最後に「/etc/yum.repos.d/fedora-updates.repo」を修正し、先ほど作成した
「/etc/yum.repos.d/local-updates」を参照させる
|
[root@station ~]# vi /etc/yum.repos.d/fedora-updates.repo
[updates-released]
name=Fedora Core $releasever - $basearch - Released 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
enabled=1
gpgcheck=1
↓
[updates-released]
name=Fedora Core $releasever - $basearch - Released 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
|
|
エクストラパッケージもダウンロード対象にする -2005年03月23日
|
[root@station ~]# vi /etc/yum.repos.d/fedora-us.repo ← 速い国内のサイトに変更(2005.04.26)
[fedora-us-extras]
name=Fedora.us Extras Packages
baseurl=http://download.fedora.us/fedora/fedora/$releasever/$basearch/RPMS.extras/
enable=1
gpgcheck=0
↓
[root@station ~]# rm -f /etc/yum.repos.d/fedora-us.repo ← 変更の方は古い設定の削除(チェック用のバッチも変更してます)
[root@station ~]# vi /etc/yum.repos.d/fedora-extras.repo
[extras]
name=Fedora Extras - $releasever - $basearch
baseurl=http://ftp.kddilabs.jp/Linux/packages/fedora/extras/$releasever/$basearch/
gpgcheck=1
[root@station ~]# rpm --import http://ftp.kddilabs.jp/Linux/packages/fedora/extras/RPM-GPG-KEY-Fedora-Extras ← GPGキーのインポート
|
|
では、動作確認 -2004年12月13日
|
[root@station ~]# yum check-update
Setting up Repo: base
repomd.xml 100% |=========================| 1.1 kB 00:00
Setting up Repo: updates-released
repomd.xml 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
MD Read : ################################################## 2623/2623
base : ################################################## 2622/2622
primary.xml.gz 100% |=========================| 128 kB 00:00
MD Read : ################################################## 316/316
updates-re: ################################################## 316/316
bash.i386 3.0-18 updates-released
glib2.i386 2.4.8-1.fc3 updates-released
gtk2.i386 2.4.14-1.fc3 updates-released
hal.i386 0.4.2-1.FC3 updates-released
hotplug.i386 3:2004_04_01-8 updates-released
〜 省略 〜
xorg-x11-Mesa-libGL.i386 6.8.1-12.FC3.21 updates-released
xorg-x11-font-utils.i386 6.8.1-12.FC3.21 updates-released
xorg-x11-libs.i386 6.8.1-12.FC3.21 updates-released
xorg-x11-xfs.i386 6.8.1-12.FC3.21 updates-released
zip.i386 2.3-26.3 updates-released
[root@station ~]#
|
|
よさげです♪
まとめてアップデート -2004年12月13日
|
[root@station ~]# yum -y update
Setting up Update Process
Setting up Repo: base
repomd.xml 100% |=========================| 1.1 kB 00:00
Setting up Repo: updates-released
repomd.xml 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
base : ################################################## 2622/2622
updates-re: ################################################## 316/316
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for rsh to pack into transaction set.
rsh-0.17-24.1.i386.rpm 100% |=========================| 8.2 kB 00:00
---> Package rsh.i386 0:0.17-24.1 set to be updated
---> Downloading header for ipsec-tools to pack into transaction set.
ipsec-tools-0.3.3-2.i386. 100% |=========================| 5.4 kB 00:00
---> Package ipsec-tools.i386 0:0.3.3-2 set to be updated
---> Downloading header for xorg-x11-font-utils to pack into transaction set.
xorg-x11-font-utils-6.8.1 100% |=========================| 236 kB 00:00
---> Package xorg-x11-font-utils.i386 0:6.8.1-12.FC3.21 set to be updated
---> Downloading header for slang to pack into transaction set.
slang-1.4.9-13.i386.rpm 100% |=========================| 6.1 kB 00:00
---> Package slang.i386 0:1.4.9-13 set to be updated
---> Downloading header for libxml2 to pack into transaction set.
libxml2-2.6.16-3.i386.rpm 100% |=========================| 5.8 kB 00:00
〜 省略 〜
---> Package hotplug.i386 3:2004_04_01-8 set to be updated
---> Downloading header for words to pack into transaction set.
words-3.0-2.noarch.rpm 100% |=========================| 3.7 kB 00:00
---> Package words.noarch 0:3.0-2 set to be updated
---> Downloading header for nfs-utils to pack into transaction set.
nfs-utils-1.0.6-44.i386.r 100% |=========================| 25 kB 00:00
---> Package nfs-utils.i386 0:1.0.6-44 set to be updated
---> Downloading header for redhat-menus to pack into transaction set.
redhat-menus-3.7.1-1.fc3. 100% |=========================| 22 kB 00:00
---> Package redhat-menus.noarch 0:3.7.1-1.fc3 set to be updated
---> Downloading header for xorg-x11-libs to pack into transaction set.
xorg-x11-libs-6.8.1-12.FC 100% |=========================| 267 kB 00:00
---> Package xorg-x11-libs.i386 0:6.8.1-12.FC3.21 set to be updated
--> Running transaction check
--> Processing Dependency: desktop-file-utils>= 0.9 for package: redhat-menus
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for desktop-file-utils to pack into transaction set.
desktop-file-utils-0.9-2. 100% |=========================| 5.8 kB 00:00
---> Package desktop-file-utils.i386 0:0.9-2 set to be installed
--> Running transaction check
Dependencies Resolved
Transaction Listing:
Install: kernel.i686 0:2.6.9-1.681_FC3
Update: bash.i386 0:3.0-18
Update: glib2.i386 0:2.4.8-1.fc3
Update: gtk2.i386 0:2.4.14-1.fc3
Update: hal.i386 0:0.4.2-1.FC3
Update: hotplug.i386 3:2004_04_01-8
〜 省略 〜
Update: xorg-x11-Mesa-libGL.i386 0:6.8.1-12.FC3.21
Update: xorg-x11-font-utils.i386 0:6.8.1-12.FC3.21
Update: xorg-x11-libs.i386 0:6.8.1-12.FC3.21
Update: xorg-x11-xfs.i386 0:6.8.1-12.FC3.21
Update: zip.i386 0:2.3-26.3
Performing the following to resolve dependencies:
Install: desktop-file-utils.i386 0:0.9-2
Downloading Packages:
rsh-0.17-24.1.i386.rpm 100% |=========================| 39 kB 00:00
ipsec-tools-0.3.3-2.i386. 100% |=========================| 220 kB 00:00
xorg-x11-font-utils-6.8.1 100% |=========================| 282 kB 00:00
slang-1.4.9-13.i386.rpm 100% |=========================| 381 kB 00:00
libxml2-2.6.16-3.i386.rpm 100% |=========================| 619 kB 00:00
〜 省略 〜
nfs-utils-1.0.6-44.i386.r 100% |=========================| 295 kB 00:00
redhat-menus-3.7.1-1.fc3. 100% |=========================| 151 kB 00:00
xorg-x11-libs-6.8.1-12.FC 100% |=========================| 2.5 MB 00:04
kernel-2.6.9-1.681_FC3.i6 100% |=========================| 15 MB 00:20
desktop-file-utils-0.9-2. 100% |=========================| 108 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating: bash 100 % done 1/68
Updating: libselinux 100 % done 2/68
Updating: shadow-utils 100 % done 3/68
Updating: glib2 100 % done 4/68
Updating: libxml2 100 % done 5/68
〜 省略 〜
warning: /etc/man.config created as /etc/man.config.rpmnew ← @
〜 省略 〜
Updating: system-config-securitylevel-tui 100 % done 31/68
Updating: prelink 100 % done 32/68
Updating: xorg-x11-xfs 100 % done 33/68
Updating: selinux-policy-targeted 100 % done 34/68
Updating: nfs-utils 100 % done 35/68
Completing update for rsh - 36/68
Completing update for ipsec-tools - 37/68
Completing update for xorg-x11-font-utils - 38/68
Completing update for slang - 39/68
Completing update for libxml2 - 40/68
〜 省略 〜
Completing update for hotplug - 64/68
Completing update for words - 65/68
Completing update for nfs-utils - 66/68
Completing update for redhat-menus - 67/68
Completing update for xorg-x11-libs - 68/68
Installed: kernel.i686 0:2.6.9-1.681_FC3 ← A
Dependency Installed: desktop-file-utils.i386 0:0.9-2
Updated: bash.i386 0:3.0-18 glib2.i386 0:2.4.8-1.fc3 gtk2.i386 0:2.4.14-1.fc3 ha
l.i386 0:0.4.2-1.FC3 hotplug.i386 3:2004_04_01-8 initscripts.i386 0:7.93.5-1 ips
ec-tools.i386 0:0.3.3-2 iptables.i386 0:1.2.11-3.1.FC3 jwhois.i386 0:3.2.2-6.FC3
.1 libpng.i386 2:1.2.8-1.fc3 libselinux.i386 0:1.19.1-8 libxml2.i386 0:2.6.16-3
libxml2-python.i386 0:2.6.16-3 man.i386 0:1.5o1-7 nfs-utils.i386 0:1.0.6-44 poli
cycoreutils.i386 0:1.18.1-2 prelink.i386 0:0.3.3-0.fc3 redhat-menus.noarch 0:3.7
.1-1.fc3 rhpl.i386 0:0.148.1-2 rsh.i386 0:0.17-24.1 selinux-policy-targeted.noar
ch 0:1.17.30-2.39 shadow-utils.i386 2:4.0.3-56 slang.i386 0:1.4.9-13 system-conf
ig-securitylevel-tui.i386 0:1.4.18-2 ttfonts-ja.noarch 0:1.2-36.FC3.0 udev.i386
0:039-10.FC3.5 wireless-tools.i386 1:27-0.pre25.3 words.noarch 0:3.0-2 xorg-x11-
Mesa-libGL.i386 0:6.8.1-12.FC3.21 xorg-x11-font-utils.i386 0:6.8.1-12.FC3.21 xor
g-x11-libs.i386 0:6.8.1-12.FC3.21 xorg-x11-xfs.i386 0:6.8.1-12.FC3.21 zip.i386 0
:2.3-26.3
Complete!
[root@station ~]#
|
|
おいおい! @でワーニングが出てますね(涙)
新しいファイルを「/etc/man.config.rpmnew」って名前で作って置くね!ってか
い? 「man コマンド(ヘルプ)の文字化け対策」でいじった設定ファイルですね。
どんな更新があったか比較してみると良くわかりませんが、自分で変えたところ
以外に何箇所か変わっています。
「/etc/man.config」のバックアップをとって「/etc/man.config.rpmnew」を
「/etc/man.config」にリネームして先ほどと同じ変更をしてみる。
新しいファイルに「文字化け対策」をした方が良さそうです。
Aカーネルはいきなり置き換えて(update)してしまうと不具合があった時に起動
出来ないなど悲しい事になるので別途インストールされます。
再起動してGRUBのカウントダウンの画面で素早く何かキーを押して割り込み
ましょう。 メニューが1行増えてます。 数が大きい方が新しい奴です。
これを選んで起動してみます。 私は異常無く立ち上がりました。
しばらく使ってみて問題なかったら古いカーネルは消してしまいましょう。
不安な方は、その次あたりが出るまで放置しても良いでしょう。
|
「yum」がダウンロードした残骸を消します -2004年12月13日
「yum」がダウンロードしたファイルがディスクに溜まっているので消します。
|
[root@station ~]# yum clean packages
Cleaning up Packages
36 packages removed
[root@station ~]#
|
|
すっきり♪
|
古いをカーネルを消してしまおう -2004年12月14日
一日置いて問題無さそうなので、古いカーネルを消す事にします。
まずインストールされているカーネルの確認
|
[root@station ~]# rpm -q kernel
kernel-2.6.9-1.667
kernel-2.6.9-1.681_FC3
[root@station ~]#
|
|
古いのは「kernel-2.6.9-1.667」である事を再確認し消します。
|
[root@station ~]# yum -y remove kernel-2.6.9-1.667
Setting up Remove Process
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.9-1.667 set to be erased
--> Running transaction check
Dependencies Resolved
Transaction Listing:
Remove: kernel.i686 0:2.6.9-1.667
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing: kernel 1/1
Removed: kernel.i686 0:2.6.9-1.667
Complete!
[root@station ~]#
|
|
「kernel-2.6.9-1.667」が消えたか確認
|
[root@station ~]# rpm -q kernel
kernel-2.6.9-1.681_FC3
[root@station ~]#
|
|
消えました♪
|
使わないパッケージ管理ツール(up2date)を消してしまおう -2004年12月14日
最近は「yum」でパッケージ管理が出来ているので、使わない「up2date」を消し
ます。
|
[root@station ~]# yum -y remove up2date
Setting up Remove Process
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package up2date.i386 0:4.3.47-5 set to be erased
--> Running transaction check
Dependencies Resolved
Transaction Listing:
Remove: up2date.i386 0:4.3.47-5
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
warning: /etc/sysconfig/rhn/up2date-uuid saved as /etc/sysconfig/rhn/up2date-uuid.rpmsave
warning: /etc/sysconfig/rhn/up2date saved as /etc/sysconfig/rhn/up2date.rpmsave
Erasing: up2date 1/1
Removed: up2date.i386 0:4.3.47-5
Complete!
[root@station ~]#
|
|
設定ファイルを「*.rpmsave」で保存してくれたようですが、おそらく2度と使わ
ないので消します。
|
[root@station ~]# rm -f /etc/sysconfig/rhn/up2date-uuid.rpmsave
[root@station ~]# rm -f /etc/sysconfig/rhn/up2date.rpmsave
[root@station ~]#
|
|
スッキリ♪
|