ディストリビューションのアップデート
Last-modified: 2018-02-03 (土) 09:34:05 (2499d)
概要 †
Vine Linux 3.2が出たのでアップデートしてみた。
設定手順 †
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