sleepingbird.net Home since May.11 2003
Copyright sleepingbird, 1993- All rights reserved.
Linux Server

TOP > Linux Server > update (apt-get) > インストール後の update

インストール後の update

 Vine Linux には apt-get というコマンドがあり、Internet に接続している状態であれば on-line で自動 update が可能となっている。
 Vine Linux ホームページ等で update 情報がアナウンスされるので必要に応じて update する。
 通常のパッケージを update するなら root になって、

# apt-get update;apt-get upgrade
 でok。
 なお、パッケージが入れ替わる場合などの依存関係の解決が必要な場合は, dist-upgradeを使用する。
 OS全体のバージョンアップを行う場合もこちらを使 用する。
# apt-get dist-upgrade
 ただし、kernel は apt-get upgrade では自動更新できないので、以下のようにバージョンを指定してインストールする必要がある。
# apt-get update
# apt-get install kernel-doc kernel-headers kernel-source
# apt-get install kernel-2.4.31-0vl1.8.i686
 バージョン番号は実際のものに読み替えること。
 なお、アーキテクチャは自動で選択される。
 また、install 後に /etc/lilo.conf を修正し、/sbin/liloを実行する必要がある。(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
        initrd=/boot/initrd-2.4.31-0vl1.8.img
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"
      
image=/boot/vmlinuz-2.4.27-0vl7.6
        label=linux-old
        initrd=/boot/initrd-2.4.27-0vl7.6.img
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"
# /sbin/lilo -v
Feb.01 2004
 なお、新しい kernel イメージで稼働させるにはリブートする必要がある。
Jun.22 2004
 少し前から、kernel を apt-get してもモジュールがないということで update できない状態になっている。
 wget で ftp server から、使用している cpu に適合した rpm モジュールを get して、rpm -i でインストールしている。
# wget ftp://ftp.vinelinux.org/pub/Vine/Vine-3.0/updates/RPMS/i386/kernel-2.4.27-0vl7.6.i686.rpm
# rpm -i kernel-2.4.31-0vl1.8.i686.rpm
 ブート時にSCSIモジュールをロードするためには、/sbin/mkinitrd シェルスクリプトを使って、コンピュータに適したinitrdイメージを構築しておく。
# /sbin/mkinitrd /boot/initrd-2.4.31-0vl1.8.img 2.4.31-0vl1.8
 その後、lilo.conf の編集と /sbin/lilo と reboot は当然必要。
 古い kernel モジュールは、折を見て削除しておく。
# rpm -q -a | grep kernel

インストール済みの kernel モジュール一覧表示

# rpm -e モジュール名