ディストリビューションのアップデート

Last-modified: 2008-11-08 (土) 11:29:59 (3301d)

概要

Vine Linux 3.2が出たのでアップデートしてみた。

http://vinelinux.org/

設定手順

apt-getのソースリストを編集

# vi /etc/apt/sources.list
#
# apt for RPM source.list sample
#

##
## Vine Linux 3.1
##  標準では extras カテゴリは除外されています。extras カテゴリ内のパッケージ
##  が必要な場合はコンポーネントリストに "extras" を追加してください。
# (masters)
rpm     [vine] http://updates.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates
rpm-src [vine] http://updates.vinelinux.org/apt 3.2/$(ARCH) main devel plus updates
#

↑3.1を3.2に変える。

パッケージリストをupdate

# apt-get update
取得:1 http://updates.vinelinux.org 3.2/i386 release [2535B]
2535B を 0s 秒で取得しました (13.9kB/s)
取得:1 http://updates.vinelinux.org 3.2/i386/main pkglist [214kB]
取得:2 http://updates.vinelinux.org 3.2/i386/main release [158B]
取得:3 http://updates.vinelinux.org 3.2/i386/devel pkglist [30.7kB]
取得:4 http://updates.vinelinux.org 3.2/i386/devel release [165B]
取得:5 http://updates.vinelinux.org 3.2/i386/plus pkglist [385kB]
取得:6 http://updates.vinelinux.org 3.2/i386/plus release [166B]
取得:7 http://updates.vinelinux.org 3.2/i386/updates pkglist [143kB]
取得:8 http://updates.vinelinux.org 3.2/i386/updates release [170B]
取得:9 http://updates.vinelinux.org 3.2/i386/main srclist [105kB]
取得:10 http://updates.vinelinux.org 3.2/i386/devel srclist [14B]
取得:11 http://updates.vinelinux.org 3.2/i386/plus srclist [177kB]
取得:12 http://updates.vinelinux.org 3.2/i386/updates srclist [33.1kB]
1089kB を 5s 秒で取得しました (191kB/s)
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了

アップデート

# apt-get dist-upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージがアップグレードされます:
  MySQL-devel MySQL-server XOrg-libs apt freetype2 glibc glibc-common glibc-devel hwdata
  initscripts jman_pages mkinitrd pam pcre postfix rootfiles rpm vine-keyring
  vine-release
以下のパッケージは保留されます:
  kernel-headers
アップグレード: 19 個, 新規インストール: 0 個, 削除: 0 個, 保留: 1 個
42.4MB のアーカイブを取得する必要があります。
展開後に 65.2MB が解放されます。
続行しますか? [Y/n]y
取得:1 http://updates.vinelinux.org 3.2/i386/main vine-keyring 1.0-0vl19 [52.8kB]
取得:2 http://updates.vinelinux.org 3.2/i386/main glibc-common 2.3.3-3vl1.2 [14.7MB]
取得:3 http://updates.vinelinux.org 3.2/i386/main glibc 2.3.3-3vl1.2 [4110kB]
取得:4 http://updates.vinelinux.org 3.2/i386/main rpm 4.0.5-1vl8.1 [1422kB]
取得:5 http://updates.vinelinux.org 3.2/i386/main apt 0.5.15.cnc.7-0vl6.1 [931kB]
取得:6 http://updates.vinelinux.org 3.2/i386/main initscripts 6.51-1vl33.3 [618kB]
取得:7 http://updates.vinelinux.org 3.2/i386/main pam 0.77-38vl2.1 [868kB]
取得:8 http://updates.vinelinux.org 3.2/i386/main vine-release 3.2-0vl1 [5163B]
取得:9 http://updates.vinelinux.org 3.2/i386/plus MySQL-server 4.0.25-0vl0 [7395kB]
取得:10 http://updates.vinelinux.org 3.2/i386/main freetype2 2.1.7-0vl4.1 [256kB]
取得:11 http://updates.vinelinux.org 3.2/i386/main XOrg-libs 6.8.2-0vl7.7 [2275kB]
取得:12 http://updates.vinelinux.org 3.2/i386/main glibc-devel 2.3.3-3vl1.2 [2469kB]
取得:13 http://updates.vinelinux.org 3.2/i386/main mkinitrd 3.5.23-1vl1.1 [46.6kB]
取得:14 http://updates.vinelinux.org 3.2/i386/main pcre 4.5-0vl2 [78.2kB]
取得:15 http://updates.vinelinux.org 3.2/i386/main postfix 2.0.20-0vl5.1 [1303kB]
取得:16 http://updates.vinelinux.org 3.2/i386/main rootfiles 7.6-0vl1 [26.5kB]
取得:17 http://updates.vinelinux.org 3.2/i386/plus MySQL-devel 4.0.25-0vl0 [930kB]
取得:18 http://updates.vinelinux.org 3.2/i386/main hwdata 0.123-0vl15 [292kB]
取得:19 http://updates.vinelinux.org 3.2/i386/main jman_pages 0.5-20050615vl1 [4597kB]
42.4MB を 1m55s 秒で取得しました (368kB/s)
RPM データベースを再構築しています(処理に数分かかることがあります)...
変更を適用しています...
Preparing...                ########################################### [100%]
   1:vine-keyring           ########################################### [  5%]
importing Vine Linux keyring to rpm keyring... done.
   2:glibc-common           ########################################### [ 10%]
   3:glibc                  ########################################### [ 15%]
Stopping sshd:[  OK  ]
Starting sshd:[  OK  ]
   4:rpm                    ########################################### [ 21%]
   5:apt                    warning: /etc/apt/sources.list created as /etc/apt/sources.list.rpmnew
########################################### [ 26%]
   6:initscripts            ########################################### [ 31%]
   7:pam                    ########################################### [ 36%]
Stopping sshd:[  OK  ]
Starting sshd:[  OK  ]
   8:vine-release           ########################################### [ 42%]
Giving mysqld a couple of seconds to exit nicely
   9:MySQL-server           ########################################### [ 47%]
Installing all prepared tables
050918 14:55:45 /usr/sbin/mysqld: Shutdown Complete


PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h x22 password 'new-password'
See the manual for more instructions.

NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com

  10:freetype2              ########################################### [ 52%]
  11:XOrg-libs              ########################################### [ 57%]
  12:glibc-devel            ########################################### [ 63%]
  13:mkinitrd               ########################################### [ 68%]
  14:pcre                   ########################################### [ 73%]
  15:postfix                ########################################### [ 78%]
Shutting down Postfix: [  OK  ]
Starting Postfix: [  OK  ]
  16:rootfiles              ########################################### [ 84%]
  17:MySQL-devel            ########################################### [ 89%]
  18:hwdata                 ########################################### [ 94%]
  19:jman_pages             ########################################### [100%]
完了

カーネルのアップデート

確認

# apt-get install kernel
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
kernel は以下のパッケージで提供されているバーチャルパッケージです。
  kernel#2.4.27-0vl7 2.4.27-0vl7 [インストール済]
  kernel-smp 2.4.27-0vl7.6
  kernel-smp 2.4.27-0vl7.5
  kernel-smp 2.4.27-0vl7.4
  kernel-smp 2.4.27-0vl7.3
  kernel-smp 2.4.27-0vl7.2
  kernel-smp 2.4.26-0vl16
  kernel-BOOT 2.4.27-0vl7.6
  kernel-BOOT 2.4.27-0vl7.5
  kernel-BOOT 2.4.27-0vl7.4
  kernel-BOOT 2.4.27-0vl7.3
  kernel-BOOT 2.4.27-0vl7.2
  kernel-BOOT 2.4.26-0vl16
  kernel#2.4.27-0vl7.6 2.4.27-0vl7.6
  kernel#2.4.27-0vl7.5 2.4.27-0vl7.5
  kernel#2.4.27-0vl7.4 2.4.27-0vl7.4
  kernel#2.4.27-0vl7.3 2.4.27-0vl7.3
  kernel#2.4.27-0vl7.2 2.4.27-0vl7.2
  kernel#2.4.26-0vl16 2.4.26-0vl16
  kernel22-smp 2.2.20-0vl10
  kernel22 2.2.20-0vl10
  kernel-smp 2.4.31-0vl1.8
  kernel#2.4.31-0vl1.8 2.4.31-0vl1.8				←新しいのがある
インストールするパッケージを明示的に選択する必要があります。
E: パッケージ kernel は複数で提供されているバーチャルパッケージです。

アップデート

# apt-get install kernel#2.4.31-0vl1.8
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  kernel#2.4.31-0vl1.8
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 1 個
10.6MB のアーカイブを取得する必要があります。
展開後に 23.9MB のディスク容量が追加消費されます。
取得:1 http://updates.vinelinux.org 3.2/i386/main kernel#2.4.31-0vl1.8 2.4.31-0vl1.8 [10.6MB]
10.6MB を 17s 秒で取得しました (616kB/s)
変更を適用しています...
準備中...                   ########################################### [100%]
   1:kernel                 ########################################### [100%]
完了

kernel-headersも。

# apt-get install kernel-headers
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージがアップグレードされます:
  kernel-headers
アップグレード: 1 個, 新規インストール: 0 個, 削除: 0 個, 保留: 0 個
4944kB のアーカイブを取得する必要があります。
展開後に 473kB のディスク容量が追加消費されます。
取得:1 http://updates.vinelinux.org 3.2/i386/main kernel-headers 2.4.31-0vl1.8 [4944kB]
4944kB を 21s 秒で取得しました (234kB/s)
変更を適用しています...
準備中...                   ########################################### [100%]
   1:kernel-headers         ########################################### [100%]
完了

liloの設定

# vi /etc/lilo.conf
prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=menu
message=/boot/message

image=/boot/vmlinuz-2.4.31-0vl1.8			←追加
        label=linux
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"

image=/boot/vmlinuz-2.4.27-0vl7
        label=linux-old
        initrd=/boot/initrd-2.4.27-0vl7.img
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"

反映させる

# lilo
Added linux *
Added linux-old

再起動

# reboot

確認

# uname -a
Linux x22 2.4.31-0vl1.8 #1 2005年 9月 5日 月曜日 03:33:25 JST i686 unknown

コメント