自宅サーバー ≫ Linux Server ≫ Vine Linux 6 ≫ アップデート

 
アップデート
インストール後の Vine Linux 6 は 当然の事ながらリリースされた初期状態のままなので最新の状態へアップデート
Update 及び Upgrade
“各種設定前に”で紹介した『apt-get update コマンド』を実行後『apt-get upgrade コマンド』を実行
 
 
[root@linux]# apt-get update   ← 入力
 
 
 
[root@linux]#  apt-get -y upgrade   ← 入力
 
カーネルのバージョンアップ
カーネルのバージョンアップは上記作業だけでは出来ないので上記 apt-get upgrade 作業で kernel の文字があった場合は手動でバージョンアップを実行

まずはカーネルをインストール

 
 
[root@linux]# apt-get install kernel   ← 入力
 

カーネルの確認

 
 
[root@linux]# ls /boot   ← 入力
 System.map@              grub/                    lost+found/
 System.map-2.6.35-20vl6  initrd-2.6.35-20vl6.img  vmlinuz@
 System.map-2.6.35-21vl6  initrd-2.6.35-21vl6.img 
vmlinuz-2.6.35-20vl6
 System.map.old@          initrd.img@             
vmlinuz-2.6.35-21vl6
 config-2.6.35-20vl6      initrd.old.img@          vmlinuz.old@
 config-2.6.35-21vl6      kernel.h
 
上記の緑色文字の vmlinuz で始まる文字列がカーネルのバージョンで数字が大きいほど新しい

上記の例だと vmlinuz-2.6.35-21v16 が最新のカーネル

カーネルの確認

 
 
[root@linux]# uname -r   ← 入力
 2.6.35-20vl6
   ← 現在のカーネルのバージョン
 
上記の作業で解るように現在のカーネルは最新のものより一つ古い

以前のブートローダーの LILO では設定が必要でしたが Vine Linux 4.x 以降のブートローダー Grub ではシステムを再起動することで新しいカーネルが適用される

 
 
[root@linux]# uname -r   ← 入力
 2.6.35-21vl6
   ← 最新のカーネルに変更されている
 
Update 及び Upgrade の自動化
 
 
[root@linux]# vi /etc/crontab   ← 入力
 SHELL=/bin/bash
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
 MAILTO=root
 HOME=/

 # run-parts
 01 * * * * root run-parts /etc/cron.hourly
 02 4 * * * root run-parts /etc/cron.daily
 22 4 * * 0 root run-parts /etc/cron.weekly
 42 4 1 * * root run-parts /etc/cron.monthly
 00 3 * * * root apt-get update && apt-get -y upgrade   ← 入力(毎日3時に実行)
 
※『カーネルのバージョンアップ』で紹介したようにカーネルは自動では更新されないので定期的にカーネルのチェックをする
エラーについて
Update/Upgrade後に新たにソフトをインストールしようとする時に下記のようなエラーが発生し終了

 
これらを解決するためには 'apt-get --fix-broken install' を実行する必要があるかもしれません。
 以下のパッケージは解決できない依存関係を持っています:
     パッケージ名
 E: 未解決の依存関係があります。--fix-broken オプションをためして下さい。

 
上記のような場合に下記を実行
 
 
[root@linux]# apt-get -f install   ← 入力
 
[root@linux]# apt-get dist-upgrade   ← 入力
 

戻る