DVDを焼かずに yum のリポジトリを変更して Fedora 13 から Fedora 14 にアップグレードを行う。
RAIDドライバを組み込んでいる場合は、こちらの方がいいかも。
fedora-release と fedora-release-notes を更新する。
# rpm -Uvh http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/14
/Fedora/x86_64/os/Packages/fedora-release-14-1.noarch.rpm
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/14/Fedora
/x86_64/os/Packages/fedora-release-14-1.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.2gJO5C: ヘッダ V3 RSA/SHA256 Signature, key ID 97a1071f: NOKEY
準備中... ########################################### [100%]
1:fedora-release ########################################### [100%]
# rpm -Uvh http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/14
/Fedora/x86_64/os/Packages/fedora-release-notes-14.0.3-1.fc14.noarch.rpm
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/14/Fedora
/x86_64/os/Packages/fedora-release-notes-14.0.3-1.fc14.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.opJWwi: ヘッダ V3 RSA/SHA256 Signature, key ID 97a1071f: NOKEY
準備中... ########################################### [100%]
1:fedora-release-notes ########################################### [100%]
ダウンロードした古いパッケージとヘッダを削除する。
# yum clean all
読み込んだプラグイン:presto, refresh-packagekit
Cleaning repos: fedora google-talkplugin livna rpmfusion-free rpmfusion-free-updates
: rpmfusion-nonfree rpmfusion-nonfree-updates updates
すべて掃除しています
0 delta-package files removed, by presto
アップグレードを開始すると依存関係の確認が行われる。
依存関係でエラーが発生する場合は、エラーに関連するパッケージを一旦削除するなどの対処が必要である。
# yum upgrade
読み込んだプラグイン:presto, refresh-packagekit
fedora/metalink | 11 kB 00:00
fedora | 4.3 kB 00:00
fedora/primary_db | 14 MB 00:02
google-talkplugin | 951 B 00:00
google-talkplugin/primary | 1.4 kB 00:00
google-talkplugin 1/1
livna | 3.2 kB 00:00
livna/primary_db | 3.0 kB 00:00
rpmfusion-free | 2.7 kB 00:00
rpmfusion-free/primary_db | 307 kB 00:01
rpmfusion-free-updates | 3.3 kB 00:00
rpmfusion-free-updates/primary_db | 311 kB 00:03
rpmfusion-nonfree | 2.7 kB 00:00
rpmfusion-nonfree/primary_db | 116 kB 00:00
rpmfusion-nonfree-updates | 3.3 kB 00:00
rpmfusion-nonfree-updates/primary_db | 120 kB 00:00
updates/metalink | 8.6 kB 00:00
updates | 4.7 kB 00:00
updates/primary_db | 1.4 MB 00:00
更新処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ 389-admin.x86_64 0:1.1.11-1.fc14 を更新に設定しました
---> パッケージ 389-admin-console.noarch 0:1.1.5-1.fc14 を更新に設定しました
---> パッケージ 389-admin-console-doc.noarch 0:1.1.5-1.fc14 を更新に設定しました
~省略~
---> パッケージ kernel.x86_64 0:2.6.34.6-54.fc13 を削除に設定しました
---> パッケージ kernel-devel.x86_64 0:2.6.34.6-54.fc13 を削除に設定しました
--> 依存性解決を終了しました
依存性を解決しました
==========================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
==========================================================================================
インストールしています:
apache-commons-codec noarch 1.4-10.fc14 fedora 70 k
置き換えています jakarta-commons-codec.noarch 1.4-5.fc13
apache-commons-discovery noarch 2:0.4-5.fc14 fedora 72 k
置き換えています jakarta-commons-discovery.noarch 1:0.4-5.3.fc12
apache-commons-el noarch 1.0-21.fc14 fedora 116 k
置き換えています jakarta-commons-el.noarch 1.0-18.1.fc12
~省略~
更新:
389-admin x86_64 1.1.11-1.fc14 fedora 349 k
389-admin-console noarch 1.1.5-1.fc14 fedora 201 k
389-admin-console-doc noarch 1.1.5-1.fc14 fedora 42 k
~省略~
upstart-sysvinit x86_64 0.6.5-10.fc14 updates 16 k
webkitgtk3 x86_64 1.3.3-1.fc14 fedora 5.3 M
xen-licenses x86_64 4.0.1-6.fc14 fedora 59 k
トランザクションの要約
==========================================================================================
Install 79 Package(s)
Upgrade 1428 Package(s)
Remove 2 Package(s)
総ダウンロード容量: 1.6 G
上記の内容で問題なければ y で答えてダウンロードを開始する。
これでいいですか? [y/N]y <- 「y で答える」
パッケージをダウンロードしています:
Setting up and reading Presto delta metadata
fedora/prestodelta | 114 kB 00:00
updates/prestodelta | 199 kB 00:00
Processing delta metadata
Download delta size: 1.1 M
(1/5): dmidecode-2.10-1.39.fc12_2.10-2.fc14.x86_64.drpm | 42 kB 00:00
(2/5): fedora-release-notes-14.0.3-1.fc14_14.1.2-1.fc14.noarch.drpm | 355 kB 00:00
(3/5): libtasn1-2.4-2.fc13_2.7-1.fc14.i686.drpm | 272 kB 00:00
(4/5): libtasn1-2.4-2.fc13_2.7-1.fc14.x86_64.drpm | 272 kB 00:00
(5/5): mailx-12.4-6.fc13_12.5-1.fc14.x86_64.drpm | 219 kB 00:00
Finishing rebuild of rpms, from deltarpms
<delta rebuild> | 2.7 MB 00:03
Presto reduced the update size by 59% (from 2.7 M to 1.1 M).
Package(s) data still to download: 1.6 G
(1/1502): 389-admin-1.1.11-1.fc14.x86_64.rpm | 349 kB 00:00
(2/1502): 389-admin-console-1.1.5-1.fc14.noarch.rpm | 201 kB 00:00
(3/1502): 389-admin-console-doc-1.1.5-1.fc14.noarch.rpm | 42 kB 00:00
~省略~
(1500/1502): zlib-1.2.5-2.fc14.x86_64.rpm | 82 kB 00:00
(1501/1502): zlib-devel-1.2.5-2.fc14.x86_64.rpm | 45 kB 00:00
(1502/1502): zvbi-0.2.33-5.fc14.x86_64.rpm | 404 kB 00:00
---------------------------------------------------------------------------------------------
合計 1.8 MB/s | 1.6 GB 15:29
公開鍵の問い合わせに y で答えて鍵をインストールする。
警告: rpmts_HdrFromFdno: ヘッダ V3 RSA/SHA256 Signature, key ID 865cc9ea: NOKEY
rpmfusion-free/gpgkey | 3.3 kB 00:00 ...
Importing GPG key 0x865CC9EA:
Userid : RPM Fusion free repository for Fedora (14) <rpmfusion-buildsys@lists.rpmfusion.org>
Package: rpmfusion-free-release-13-2.noarch (@rpmfusion-free/13)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-14-x86_64
これでいいですか? [y/N]y
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 97a1071f: NOKEY
fedora/gpgkey | 3.2 kB 00:00 ...
Importing GPG key 0x97A1071F:
Userid : Fedora (14) <fedora@fedoraproject.org>
Package: fedora-release-14-1.noarch (installed)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64
これでいいですか? [y/N]y
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID f09d8368: NOKEY
rpmfusion-nonfree/gpgkey | 3.4 kB 00:00 ...
Importing GPG key 0xF09D8368:
Userid : RPM Fusion nonfree repository for Fedora (14) <rpmfusion-buildsys@lists.rpmfusion.org>
Package: rpmfusion-nonfree-release-13-2.noarch (@rpmfusion-nonfree/13)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-14-x86_64
これでいいですか? [y/N]y
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
パッケージの更新・整理・削除・インストールが開始される。
トランザクションを実行しています
更新 : libgcc-4.5.1-4.fc14.x86_64 1/2980
更新 : fontpackages-filesystem-1.44-1.fc14.noarch 2/2980
更新 : hwdata-0.232-1.fc14.noarch 3/2980
~省略~
整理中 : libgcc-4.4.4-10.fc13 2978/2980
整理中 : tzdata-2010n-1.fc13.noarch 2979/2980
整理中 : ncurses-base-5.7-7.20100130.fc13.x86_64 2980/2980
削除しました:
kernel.x86_64 0:2.6.34.6-54.fc13 kernel-devel.x86_64 0:2.6.34.6-54.fc13
インストールしました:
apache-commons-codec.noarch 0:1.4-10.fc14 apache-commons-discovery.noarch 2:0.4-5.fc14
apache-commons-el.noarch 0:1.0-21.fc14 apache-commons-io.noarch 1:1.4-6.fc14
apache-commons-lang.noarch 0:2.5-6.fc14 apache-commons-logging.noarch 0:1.1.1-11.fc14
~省略~
依存性関連をインストールしました:
Django.noarch 0:1.2.3-1.fc14 at-spi2-core.x86_64 0:0.4.0-1.fc14
atkmm.x86_64 0:2.22.0-1.fc14 avahi-libs.x86_64 0:0.6.27-2.fc14
celt.i686 0:0.8.1-1.fc14 cryptopp.x86_64 0:5.6.1-1.fc14
~省略~
更新しました:
389-admin.x86_64 0:1.1.11-1.fc14 389-admin-console.noarch 0:1.1.5-1.fc14
389-admin-console-doc.noarch 0:1.1.5-1.fc14 389-adminutil.x86_64 0:1.1.10-2.fc14
389-console.noarch 0:1.1.4-1.fc14 389-ds.noarch 0:1.2.1-1.fc14
置換しました:
gir-repository.x86_64 0:0.6.5-7.fc13 ibus-gtk.x86_64 0:1.3.6-2.fc13
jakarta-commons-codec.noarch 0:1.4-5.fc13 jakarta-commons-discovery.noarch 1:0.4-5.3.fc12
jakarta-commons-el.noarch 0:1.0-18.1.fc12 jakarta-commons-io.noarch 0:1.4-2.fc13
~省略~
m17n-db-telugu.noarch 0:1.5.5-4.fc13 m17n-db-thai.noarch 0:1.5.5-4.fc13
man.x86_64 0:1.6f-27.fc13 rng-utils.x86_64 1:2.0-4.fc12
unix2dos.x86_64 0:4.1.2-1.fc13
完了しました!
今回はDVDを焼かずに PreUpgrade によってアップグレードを行う。
適用可能なすべてのUpdateを済ませる。
# yum update
読み込んだプラグイン:presto, refresh-packagekit
更新処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ NetworkManager.x86_64 1:0.8.1-9.git20100831.fc13 を更新に設定しました
---> パッケージ NetworkManager-glib.x86_64 1:0.8.1-9.git20100831.fc13 を更新に設定しました
---> パッケージ NetworkManager-gnome.x86_64 1:0.8.1-9.git20100831.fc13 を更新に設定しました
〜省略〜
===========================================================================================
パッケージ アーキテクチャ バージョン リポジトリー 容量
===========================================================================================
インストールしています:
kernel x86_64 2.6.34.7-61.fc13 updates 21 M
kernel-devel x86_64 2.6.34.7-61.fc13 updates 6.4 M
〜省略〜
トランザクションの要約
===========================================================================================
Install 12 Package(s)
Upgrade 208 Package(s)
Remove 2 Package(s)
総ダウンロード容量: 519 M
これでいいですか? [y/N]y
パッケージをダウンロードしています:
Setting up and reading Presto delta metadata
updates/prestodelta | 625 kB 00:00
Processing delta metadata
/lib/modules/2.6.34.7-56.fc13.x86_64/kernel/drivers/ata/sata_mv.ko: No such file or directory
delta does not match installed data
Download delta size: 50 M
(1/139): akonadi-1.3.1-4.fc13_1.4.0-3.fc13.x86_64.drpm | 525 kB 00:00
(2/139): amarok-2.3.1-2.fc13_2.3.2-3.fc13.x86_64.drpm | 5.8 MB 00:04
〜省略〜
(138/139): webkitgtk-1.2.4-1.fc13_1.2.5-1.fc13.x86_64.drpm | 286 kB 00:00
(139/139): yum-3.2.28-4.fc13_3.2.28-5.fc13.noarch.drpm | 42 kB 00:00
Finishing rebuild of rpms, from deltarpms
<delta rebuild> | 363 MB 08:19
Presto reduced the update size by 87% (from 363 M to 50 M).
Package(s) data still to download: 156 M
(1/81): NetworkManager-0.8.1-9.git20100831.fc13.x86_64.rpm | 1.1 MB 00:01
(2/81): NetworkManager-glib-0.8.1-9.git20100831.fc13.x86_64.rpm | 205 kB 00:00
〜省略〜
完了しました!
PreUpgrade ユーティリティをインストールする。
# yum install preupgrade
preupgrade-cli ユーティリティを実行する。
# preupgrade-cli
読み込んだプラグイン:blacklist, whiteout
プラグインが一致しません: rpm-warm-cache
プラグインが一致しません: remove-with-leaves
プラグインが一致しません: auto-update-debuginfo
読み込んだプラグイン:presto, refresh-packagekit
以下への pre-upgrade 試行の為にリリースを提示して下さい
有効なエントリは以下を含みます:
"Fedora 14 (Laughlin)"
リリースを指定して preupgrade-cli ユーティリティを実行し直す。
# preupgrade-cli "Fedora 14 (Laughlin)"
読み込んだプラグイン:blacklist, whiteout
プラグインが一致しません: rpm-warm-cache
プラグインが一致しません: remove-with-leaves
プラグインが一致しません: auto-update-debuginfo
読み込んだプラグイン:presto, refresh-packagekit
preupgrade-main (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=$basearch
今: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=x86_64
preupgrade (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/14
/Fedora/$basearch/os
今: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/14
/Fedora/x86_64/os
〜省略〜
http://ftp.riken.jp/Linux/fedora/releases/14/Fedora/x86_64/os//.treeinfo からツリー
情報を取り込みました
ツリー情報のタイムスタンプ:Fri Oct 22 03:27:17 2010
MEMORY | 1.0 kB 00:00
/boot/upgrade/vmlinuz のチェックサムは OK です
/boot/upgrade/initrd.img のチェックサムは OK です
エラー: /boot/upgrade をダウンロードするには install.img の領域が不足です。
この辺で「/boot/upgrade をダウンロードするには install.img の領域が不足です。」が表示される場合は /boot 領域の容量が不足している。しかし、インストール時にネットに繋がるなら処理は続行できる。
主となるインストーライメージをハードドライブ内に保存出来ませんでした。
インストーラは開始するとこのファイルをダウンロードできますが、それには
インストール時に有線のネットワーク接続が必要になります。
有線のネットワーク接続を使用できない場合は、ここで終了して下さい。
エラー: requested datatype primary not available
この辺で「エラー: requested datatype primary not available」が出て処理が停止してしまった。翌日再度挑戦してみると処理が進んだので、Updateを済ませてからリブートしていない場合はリブートすることをおすすめする。
preupgrade-updates/group_gz | 408 kB 00:00
--> トランザクションの確認を実行しています
---> パッケージ 389-admin.x86_64 0:1.1.11-1.fc14 を更新に設定しました
---> パッケージ 389-admin-console.noarch 0:1.1.5-1.fc14 を更新に設定しました
---> パッケージ 389-admin-console-doc.noarch 0:1.1.5-1.fc14 を更新に設定しました
〜省略〜
--> 依存性の処理をしています: libpython2.6.so.1.0()(64bit) のパッケージ:
rhpl-0.221-2.x86_64
--> 依存性の処理をしています: libpython2.6.so.1.0()(64bit) のパッケージ:
system-config-display-2.2-1.fc12.x86_64
--> 依存性解決を終了しました
ダウンロードするパッケージ
389-admin.x86_64 1.1.11-1.fc14 preupgrade-fedora
389-admin-console.noarch 1.1.5-1.fc14 preupgrade-fedora
389-admin-console-doc.noarch 1.1.5-1.fc14 preupgrade-fedora
〜省略〜
zlib.x86_64 1.2.5-2.fc14 preupgrade-fedora
zlib-devel.x86_64 1.2.5-2.fc14 preupgrade-fedora
zvbi.x86_64 0.2.33-5.fc14 preupgrade-fedora
ダウンロード合計サイズ: 1.6GB
パッケージをダウンロードしますか ?
Traceback (most recent call last):
File "/usr/share/preupgrade/preupgrade-cli.py", line 327, in <module>
pu.main(release)
File "/usr/share/preupgrade/preupgrade-cli.py", line 265, in main
if not self.userconfirm():
File "/usr/share/yum-cli/output.py", line 687, in userconfirm
choice = raw_input(_('Is this ok [y/N]: '))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7:
ordinal not in range(128)
処理が落ちました。F12からの持病のようです。
Bug 635432 - UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 6: ordinal not in range(128)
ロケールをCに設定して回避します。LANG=Cはアプリケーションをデフォルトのロケールで実行します。(つまり翻訳を回避)
# LANG=C;preupgrade-cli "Fedora 14 (Laughlin)"
Loaded plugins: blacklist, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
Loaded plugins: presto, refresh-packagekit
preupgrade-main (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=$basearch
now: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=x86_64
〜省略〜
Fetched treeinfo from http://ftp.riken.jp/Linux/fedora/releases/14/Fedora
/x86_64/os//.treeinfo
treeinfo timestamp: Fri Oct 22 03:27:17 2010
MEMORY | 1.0 kB 00:00
/boot/upgrade/vmlinuz checksum OK
/boot/upgrade/initrd.img checksum OK
Error: Not enough space in /boot/upgrade to download install.img.
The main installer image could not be saved to your hard drive.
The installer can download this file once it starts,
but this requires a wired network connection during installation.
If you do not have a wired network connection available, you should quit now.
--> Running transaction check
---> Package 389-admin.x86_64 0:1.1.11-1.fc14 set to be updated
---> Package 389-admin-console.noarch 0:1.1.5-1.fc14 set to be updated
---> Package 389-admin-console-doc.noarch 0:1.1.5-1.fc14 set to be updated
〜省略〜
--> Processing Dependency: libpython2.6.so.1.0()(64bit) for package:
rhpl-0.221-2.x86_64
--> Processing Dependency: libpython2.6.so.1.0()(64bit) for package:
system-config-display-2.2-1.fc12.x86_64
--> Finished Dependency Resolution
Packages we need to download
389-admin.x86_64 1.1.11-1.fc14 preupgrade-fedora
389-admin-console.noarch 1.1.5-1.fc14 preupgrade-fedora
389-admin-console-doc.noarch 1.1.5-1.fc14 preupgrade-fedora
〜省略〜
zlib.x86_64 1.2.5-2.fc14 preupgrade-fedora
zlib-devel.x86_64 1.2.5-2.fc14 preupgrade-fedora
zvbi.x86_64 0.2.33-5.fc14 preupgrade-fedora
Total download size: 1.6GB
Download packages?
今度は処理が落ちないで y で答えて続行できました。
Is this ok [y/N]: y
Setting up and reading Presto delta metadata
preupgrade-updates/prestodelta | 199 kB 00:00
preupgrade-fedora/prestodelta | 114 kB 00:00
Processing delta metadata
Download delta size: 804 k
(1/4): dmidecode-2.10-1.39.fc12_2.10-2.fc14.x86_64.drpm | 42 kB 00:00
(2/4): libtasn1-2.4-2.fc13_2.7-1.fc14.i686.drpm | 272 kB 00:00
(3/4): libtasn1-2.4-2.fc13_2.7-1.fc14.x86_64.drpm | 272 kB 00:00
(4/4): mailx-12.4-6.fc13_12.5-1.fc14.x86_64.drpm | 219 kB 00:00
Finishing rebuild of rpms, from deltarpms
<delta rebuild> | 942 kB 00:01
Presto reduced the update size by 15% (from 942 k to 804 k).
Package(s) data still to download: 1.6 G
(1/1505): 389-admin-1.1.11-1.fc14.x86_64.rpm | 349 kB 00:00
(2/1505): 389-admin-console-1.1.5-1.fc14.noarch.rpm | 201 kB 00:00
(3/1505): 389-admin-console-doc-1.1.5-1.fc14.noarch.rpm | 42 kB 00:00
〜省略〜
(1503/1505): zlib-1.2.5-2.fc14.x86_64.rpm | 82 kB 00:00
(1504/1505): zlib-devel-1.2.5-2.fc14.x86_64.rpm | 45 kB 00:00
(1505/1505): zvbi-0.2.33-5.fc14.x86_64.rpm | 404 kB 00:00
Generating metadata for preupgrade repo
preupgrade | 3.7 kB 00:00
preupgrade/primary_db | 2.1 MB 00:01
preupgrade/group | 1.7 MB 00:00
1509/1509 - apache-commons-io-1.4-6.fc14.noarch.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
Preparing system to boot into installer
DEBUG /sbin/grubby --title="Upgrade to Fedora 14 (Laughlin)"
--remove-kernel="/boot/upgrade/vmlinuz" --add-kernel="/boot/upgrade/vmlinuz"
--initrd="/boot/upgrade/initrd.img" --args="preupgrade repo=hd::/var/cache/yum/preupgrade
ks=hd:UUID=57e9f3a6-2b40-446d-8b3d-58d32d7b2d75:/upgrade/ks.cfg
stage2=http://ftp.riken.jp/Linux/fedora/releases/14/Fedora/x86_64/os/images/install.img"
Probing devices to guess BIOS drives. This may take a long time.
All finished. The upgrade will begin when you reboot.
リブート後にアップグレードカーネルでブートし、NICにIPを振って更新処理を進めていきます。
※RAIDドライバを独自で組み込んでいる場合は、リブート後にアレイが見えない。
DVDを焼かずに yum のリポジトリを変更して Fedora 12 から Fedora 13 にアップグレードを行う。
fedora-release と fedora-release-notes を更新する。
# rpm -Uvh http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/13/Fedora/x86_64/os
/Packages/fedora-release-13-1.noarch.rpm
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/13/Fedora/x86_64/os
/Packages/fedora-release-13-1.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.EWVloJ: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID e8e40fde
準備中... ########################################### [100%]
1:fedora-release ########################################### [100%]
# rpm -Uvh http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/13/Fedora/x86_64/os
/Packages/fedora-release-notes-13-3.fc13.noarch.rpm
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/13/Fedora/x86_64/os
/Packages/fedora-release-notes-13-3.fc13.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.IBH1D5: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID e8e40fde
準備中... ########################################### [100%]
1:fedora-release-notes ########################################### [100%]
ダウンロードした古いパッケージとヘッダを削除する。
# yum clean all
読み込んだプラグイン:presto, refresh-packagekit
すべて掃除しています
0 delta-package files removed, by presto
アップグレードを開始すると依存関係の確認が行われる。
依存関係でエラーが発生する場合は、エラーに関連するパッケージを一旦削除するなどの対処が必要である。
# yum upgrade
読み込んだプラグイン:presto, refresh-packagekit
fedora/metalink | 12 kB 00:00
fedora | 4.3 kB 00:00
fedora/primary_db | 13 MB 00:23
livna | 3.2 kB 00:00
livna/primary_db | 3.0 kB 00:00
rpmfusion-free | 2.8 kB 00:00
rpmfusion-free/primary_db | 350 kB 00:02
rpmfusion-free-updates | 2.8 kB 00:00
rpmfusion-free-updates/primary_db | 131 kB 00:01
rpmfusion-nonfree | 2.8 kB 00:00
rpmfusion-nonfree/primary_db | 103 kB 00:01
rpmfusion-nonfree-updates | 2.8 kB 00:00
rpmfusion-nonfree-updates/primary_db | 12 kB 00:00
updates/metalink | 7.7 kB 00:00
updates | 4.5 kB 00:00
updates/primary_db | 2.8 MB 00:04
更新処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ 389-admin.x86_64 0:1.1.11-0.1.a1.fc13 を更新に設定しました
---> パッケージ 389-adminutil.x86_64 0:1.1.9-1.fc13 を更新に設定しました
---> パッケージ 389-console.noarch 0:1.1.3-5.fc13 を更新に設定しました
~省略~
--> 依存性の処理をしています: pyOpenSSL のパッケージ: papyon-0.4.8-1.fc13.noarch
---> パッケージ python-telepathy.noarch 0:0.15.17-1.fc13 を更新に設定しました
--> トランザクションの確認を実行しています
---> パッケージ pyOpenSSL.x86_64 0:0.9-1.fc13 を更新に設定しました
fedora/filelists_db | 18 MB 00:31
livna/filelists_db | 1.4 kB 00:00
rpmfusion-free/filelists_db | 9.4 kB --:
rpmfusion-free/filelists_db | 359 kB 00:01
rpmfusion-free-updates/filelists_db | 92 kB 00:00
rpmfusion-nonfree/filelists_db | 68 kB 00:00
rpmfusion-nonfree-updates/filelists_db | 6.3 kB 00:00
updates/filelists_db | 5.1 MB 00:08
--> 依存性解決を終了しました
--> トランザクションの確認を実行しています
---> パッケージ kernel.x86_64 0:2.6.32.11-99.fc12 を削除に設定しました
---> パッケージ kernel-devel.x86_64 0:2.6.32.11-99.fc12 を削除に設定しました
--> 依存性解決を終了しました
依存性を解決しました
==========================================================================================
パッケージ アーキテクチャ
バージョン リポジトリー 容量
==========================================================================================
インストールしています:
bitmap-fonts-compat noarch 0.3-16.fc13 fedora 5.8 k
置き換えています bitmap-fonts.noarch 0.3-9.fc12
~省略~
依存性関連での更新をします:
libsndfile i686 1.0.20-5.fc13 fedora 161 k
libsndfile x86_64 1.0.20-5.fc13 fedora 149 k
トランザクションの要約
==========================================================================================
インストール 78 パッケージ
アップグレード 1378 パッケージ
削除 2 パッケージ
再インストール 0 パッケージ
ダウングレード 0 パッケージ
総ダウンロード容量: 1.5 G
上記の内容で問題なければ y で答えてダウンロードを開始する。
これでいいですか? [y/N]y <- 「y で答える」
パッケージをダウンロードしています:
Setting up and reading Presto delta metadata
fedora/prestodelta | 419 B 00:00
updates/prestodelta | 46 kB 00:00
Processing delta metadata
Download delta size: 284 k
(1/2): xsane-0.997-3.fc12_0.997-8.fc13.x86_64.drpm | 247 kB 00:00
(2/2): xsane-common-0.997-3.fc12_0.997-8.fc13.x86_64.drpm | 37 kB 00:00
~省略~
(1452/1454): zd1211-firmware-1.4-4.fc13.noarch.rpm | 22 kB 00:00
(1453/1454): zenity-2.30.0-1.fc13.x86_64.rpm | 2.7 MB 00:05
(1454/1454): zip-3.0-1.fc13.x86_64.rpm | 253 kB 00:00
----------------------------------------------------------------------------------------
合計 490 kB/s | 1.5 GB 54:12
公開鍵の問い合わせに y で答えて鍵をインストールする。
警告: rpmts_HdrFromFdno: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID e8e40fde
fedora/gpgkey | 3.2 kB 00:00 ...
GPG 公開鍵 0xE8E40FDE 「Fedora (13) <fedora@fedoraproject.org>」を /etc/pki/rpm-gpg
/RPM-GPG-KEY-fedora-x86_64 からインポートしています
これでいいですか? [y/N]y
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 signature: NOKEY, key ID a3780952
rpmfusion-free/gpgkey | 3.3 kB 00:00 ...
GPG 公開鍵 0xA3780952 「RPM Fusion free repository for Fedora (13) <rpmfusion-buildsys
@lists.rpmfusion.org>」を /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-13-x86_64
からインポートしています
これでいいですか? [y/N]y
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 signature: NOKEY, key ID 2425b284
rpmfusion-nonfree/gpgkey | 3.4 kB 00:00 ...
GPG 公開鍵 0x2425B284 「RPM Fusion nonfree repository for Fedora (13) <rpmfusion-buildsys
@lists.rpmfusion.org>」を /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-13-x86_64
からインポートしています
これでいいですか? [y/N]y
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
パッケージの更新・整理・削除・インストールが開始される。
トランザクションを実行しています
警告: RPMDB は yum 以外で変更されました。
更新 : fontpackages-filesystem-1.44-1.fc13.noarch 1/2863
更新 : m17n-db-1.5.5-3.fc13.noarch 2/2863
更新 : kacst-fonts-common-2.0-7.fc13.noarch 3/2863
~省略~
整理中 : 1:eclipse-jdt-3.5.1-22.fc12.x86_64 2861/2863
整理中 : jdom-1.0-7.5.fc12.x86_64 2862/2863
整理中 : gmime-2.4.11-1.fc12.x86_64 2863/2863
削除しました:
kernel.x86_64 0:2.6.32.11-99.fc12 kernel-devel.x86_64 0:2.6.32.11-99.fc12
インストールしました:
bitmap-fonts-compat.noarch 0:0.3-16.fc13 dracut.noarch 0:005-3.fc13
empathy.x86_64 0:2.30.2-3.fc13 geronimo-jms.noarch 0:1.1.1-6.fc13
geronimo-jta.noarch 0:1.1.1-5.fc13 gnupg2.x86_64 0:2.0.14-2.fc13
~省略~
zd1211-firmware.noarch 0:1.4-4.fc13
zenity.x86_64 0:2.30.0-1.fc13
zip.x86_64 0:3.0-1.fc13
依存性を更新しました:
libsndfile.i686 0:1.0.20-5.fc13 libsndfile.x86_64 0:1.0.20-5.fc13
置換しました:
DeviceKit-disks.x86_64 0:009-3.fc12
DeviceKit-power.x86_64 0:014-1.fc12
abyssinica-fonts.noarch 0:1.0-5.fc12
~省略~
pidgin.x86_64 0:2.7.1-1.fc12
plymouth-libs.x86_64 0:0.8.0-0.2009.29.09.19.3.fc12
xorg-x11-drv-ati-firmware.x86_64 0:6.13.0-0.21.20100219gite68d3a389.fc12
完了しました!
今回はDVDを焼かずに yum のリポジトリを変更して Fedora 11 から Fedora 12 にアップグレードを行う。
fedora-release と fedora-release-notes を更新する。
# rpm -Uvh http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/12/Fedora/x86_64/os
/Packages/fedora-release-12-1.noarch.rpm
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/12/Fedora/x86_64/os/Packages
/fedora-release-12-1.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.gd7oeC: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID 57bbccba
準備中... ########################################### [100%]
1:fedora-release ########################################### [100%]
# rpm -Uvh http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/12/Fedora/x86_64/os
/Packages/fedora-release-notes-12.0.0-4.fc12.noarch.rpm
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/12/Fedora/x86_64/os/Packages
/fedora-release-notes-12.0.0-4.fc12.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.AJ2hqF: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID 57bbccba
準備中... ########################################### [100%]
1:fedora-release-notes ########################################### [100%]
ダウンロードした古いパッケージとヘッダを削除する。
# yum clean all
読み込んだプラグイン:fastestmirror, refresh-packagekit
すべて掃除しています
Cleaning up list of fastest mirrors
アップグレードを開始すると依存関係の確認が行われる。
依存関係でエラーが発生する場合は、エラーに関連するパッケージを一旦削除するなどの対処が必要である。
# yum upgrade
読み込んだプラグイン:fastestmirror, refresh-packagekit
Determining fastest mirrors
fedora/metalink | 9.7 kB 00:00
updates/metalink | 4.3 kB 00:00
* fedora: www.ftp.ne.jp
* livna: rpm.livna.org
* rpmfusion-free: mirror.web-ster.com
* rpmfusion-free-updates: mirror.web-ster.com
* rpmfusion-nonfree: mirror.web-ster.com
* rpmfusion-nonfree-updates: mirror.web-ster.com
* updates: ftp.jaist.ac.jp
adobe-linux-i386 | 951 B 00:00
adobe-linux-i386/primary | 12 kB 00:00
adobe-linux-i386 17/17
fedora | 4.2 kB 00:00
fedora/primary_db | 12 MB 00:02
livna | 2.4 kB 00:00
livna/primary_db | 2.7 kB 00:00
rpmfusion-free | 3.8 kB 00:00
rpmfusion-free/primary_db | 344 kB 00:01
rpmfusion-free-updates | 3.8 kB 00:00
rpmfusion-free-updates/primary_db | 2.1 kB 00:00
rpmfusion-nonfree | 3.3 kB 00:00
rpmfusion-nonfree/primary_db | 91 kB 00:00
rpmfusion-nonfree-updates | 3.8 kB 00:00
rpmfusion-nonfree-updates/primary_db | 1.1 kB 00:00
updates | 4.4 kB 00:00
updates/primary_db | 692 kB 00:01
更新処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ 389-admin.x86_64 0:1.1.9-1.fc12 を更新に設定しました
---> パッケージ 389-admin-console.noarch 0:1.1.4-2.fc12 を更新に設定しました
---> パッケージ 389-admin-console-doc.noarch 0:1.1.4-2.fc12 を更新に設定しました
~省略~
---> パッケージ kernel.x86_64 0:2.6.30.5-43.fc11 を削除に設定しました
---> パッケージ kernel-devel.x86_64 0:2.6.30.5-43.fc11 を削除に設定しました
--> 依存性解決を終了しました
依存性を解決しました
==========================================================================================
Package Arch Version Repository Size
==========================================================================================
インストールしています:
abrt-addon-kerneloops x86_64 0.0.11-2.fc12 updates 37 k
~省略~
xmlrpc-c x86_64 1.16.6-3.1582.fc12 fedora 97 k
xmlrpc-c-client x86_64 1.16.6-3.1582.fc12 fedora 23 k
xsane-common x86_64 0.997-3.fc12 fedora 1.1 M
Transaction Summary
==========================================================================================
Install 150 Package(s)
Upgrade 1234 Package(s)
Remove 2 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
総ダウンロード容量: 1.0 G
上記の内容で問題なければ y で答えてダウンロードを開始する。
これでいいですか? [y/N]y <- 「y で答える」
パッケージをダウンロードしています:
(1/1384): 389-admin-1.1.9-1.fc12.x86_64.rpm | 326 kB 00:00
(2/1384): 389-admin-console-1.1.4-2.fc12.noarch.rpm | 200 kB 00:00
~省略~
(1383/1384): zlib-1.2.3-23.fc12.x86_64.rpm | 69 kB 00:00
(1384/1384): zvbi-0.2.33-4.fc12.x86_64.rpm | 357 kB 00:00
----------------------------------------------------------------------------------------
合計 186 kB/s | 1.0 GB 95:44
公開鍵の問い合わせに y で答えて鍵をインストールする。
警告: rpmts_HdrFromFdno: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID 57bbccba
fedora/gpgkey | 1.6 kB 00:00
GPG 公開鍵 0x57BBCCBA 「Fedora (12) <fedora@fedoraproject.org>」を /etc/pki/rpm-gpg
/RPM-GPG-KEY-fedora-x86_64 からインポートしています
これでいいですか? [y/N]y <- 「y で答える」
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 signature: NOKEY, key ID 16ca1a56
rpmfusion-free/gpgkey | 1.7 kB 00:00
GPG 公開鍵 0x16CA1A56 「RPM Fusion free repository for Fedora (12) <rpmfusion-buildsys@
lists.rpmfusion.org>」を /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-12-x86_64
からインポートしています
これでいいですか? [y/N]y <- 「y で答える」
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 signature: NOKEY, key ID a3a882c1
rpmfusion-nonfree/gpgkey | 1.7 kB 00:00
GPG 公開鍵 0xA3A882C1 「RPM Fusion nonfree repository for Fedora (12) <rpmfusion-build
sys@lists.rpmfusion.org>」を /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-12-
x86_64 からインポートしています
これでいいですか? [y/N]y <- 「y で答える」
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを終了しました
トランザクションのテストを成功しました
パッケージの更新が開始される。
トランザクションを実行しています
更新 : libgcc-4.4.2-7.fc12.x86_64 1/2651
更新 : fontpackages-filesystem-1.28-1.fc12.noarch 2/2651
~省略~
アップグレード失敗。
私のマシン環境ではアップグレード中に X Window がハングしてしまい、更新が不完全な状態となってしまった。
安定性を重視するならアップグレードはクリーンな環境から行うべきかもしれない。
現在、ハングの原因調査と復旧作業中である。復旧もまたスキルを要求される Fedora の醍醐味である。
今回のようにパッケージのインストールが開始されてハングすると、膨大な量のパッケージが各パッケージごとに fc11 版と fc12 版が重複して存在するという悲惨な状況になる場合がある。(以下のようなイメージ)
| | 状態 |
| パッケージ | fc11, 12 が二重に存在 | fc11のみ存在 |
| fc11 | 存在 |
| fc12 | 存在 | 未存在 |
さらに、依存関係の問題も発生していて、アップグレードを続行することも困難になっている。
重複するパッケージを調べるには、yum-utils パッケージの package-cleanup コマンドを利用する。
yum-utils パッケージのインストール
# yum install yum-utils
重複するパッケージの抽出
# package-cleanup --dupe
状況にもよるが、依存関係の問題が発生している関連パッケージを除外して、一先ずアップグレードを済ませたい場合は、以下のコマンドを実行することにより可能となる。
# yum upgrade --skip-broken
先ほどの package-cleanup コマンドを利用すると、重複するパッケージの一括削除を行うこともできる。
# package-cleanup --cleandupes
重複するパッケージの削除でエラーが発生して処理が行えない場合は、問題のパッケージを一旦削除してから重複パッケージを削除する。
# yum remove package-name
# package-cleanup --cleandupes
package-cleanup –cleandupes で削除できないパッケージは、yum remove で削除する。
# yum remove package-name
前のバージョンのリポジトリには存在していたが、新バージョンのリポジトリには存在しないパッケージを抽出するには、以下のコマンドを実行する。
# package-cleanup --orphans
自分で入手してきてインストールしたパッケージではない場合は不要なので削除する。自分で入手してきたパッケージの場合は削除するとそのパッケージは使用できなくなってしまうので注意が必要である。
# yum remove package-name
重複パッケージを削除し依存パッケージをインストールし直して、すべての問題が解消された場合は、問題発生のために削除してしまったパッケージ類も入れ直す。そして、アップグレード処理を再開する。