vine linux 3.2 各パッケージの update
sorry Japanese only
PAGE作成日 2006/08/17
最終更新日 2005/08/17
page size = Mbyte

vine linux3.2を最低インストール後、vine3.2初期状態の ISOイメージより
最新版のパッケージ(バージョン)へ簡単に更新する方法です

apt-getコマンドを用いて、installされているモジュールを最新版に更新します

install直後だけではなく、windowsなどと同じく vine linuxもセキュリティパッチで
頻繁に更新がありますから、その都度行った方が良いです

アクセス先の設定

apt-getコマンドが使用する、ファイルが保管されている相手先サーバーの設定を行います

/etc/apt/sources.listを viエディターなどで開き、自分の好きなところのサーバーの行の # を外します
私は、以下の ring serverの行を外しました

# (ring mirror)
rpm     [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.2/$(ARCH) main devel plus updates
rpm-src [vine] http://www.ring.gr.jp/pub/linux/Vine/apt 3.2/$(ARCH) main devel plus updates

apt-get update

apt-getで使用されるファイルの更新情報?を更新します

[root]# apt-get update
取得:1 http://www.ring.gr.jp 3.2/i386 release [2535B]
2535B を 0s 秒で取得しました (8498B/s)
ヒット http://www.ring.gr.jp 3.2/i386/main pkglist
ヒット http://www.ring.gr.jp 3.2/i386/main release
ヒット http://www.ring.gr.jp 3.2/i386/devel pkglist
ヒット http://www.ring.gr.jp 3.2/i386/devel release
ヒット http://www.ring.gr.jp 3.2/i386/plus pkglist
ヒット http://www.ring.gr.jp 3.2/i386/plus release
ヒット http://www.ring.gr.jp 3.2/i386/updates pkglist
ヒット http://www.ring.gr.jp 3.2/i386/updates release
ヒット http://www.ring.gr.jp 3.2/i386/main srclist
ヒット http://www.ring.gr.jp 3.2/i386/devel srclist
ヒット http://www.ring.gr.jp 3.2/i386/plus srclist
ヒット http://www.ring.gr.jp 3.2/i386/updates srclist
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了

10秒ぐらいで終了します

終了後、以下のコマンドで確認すると良いらしいです?

[root]# apt-get check
パッケージリストを読みこんでいます... 完了

apt-getの helpによると、壊れた依存関係が無いかを確認するとのこと

apt-get dist-upgrade

実際にファイルを更新する作業です

まずは、どんなファイルが更新されるかを確認するため --no-actオプションをつけて実行してみます

[root]# apt-get dist-upgrade --no-act
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージがアップグレードされます:
  bzip2 cyrus-sasl glibc glibc-common gnupg gzip libruby libtiff openssh
  openssh-clients openssh-server openssl openssl096 perl python ruby sudo tar vutils
以下のパッケージが新たにインストールされます:
  kernel#2.4.31-0vl1.12
アップグレード: 19 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
Inst glibc-common [2.3.3-3vl1.2] (2.3.3-3vl1.3 Vine Linux - updates:3.2/stable) [glibc ]
Inst glibc [2.3.3-3vl1.2] (2.3.3-3vl1.3 Vine Linux - updates:3.2/stable)
〜途中省略〜
Conf sudo (1.6.8p9-0vl3 Vine Linux - updates:3.2/stable)
Conf vutils (1.22.4.1-0vl1 Vine Linux - updates:3.2/stable)

install直後は、だらだら多量に表示されると思います
私のように最低インストールでもダーっと表示されたので、フルインストールなどを行っていると
確認すると言っても確認できないほど表示されるでしょう。

ということで実際に更新してみます

更新されたファイルが表示されるとあったので -uオプションを付けて実行します

[root]# apt-get dist-upgrade -u
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージがアップグレードされます:
  bzip2 cyrus-sasl glibc glibc-common gnupg gzip libruby libtiff openssh
  openssh-clients openssh-server openssl openssl096 perl python ruby sudo tar vutils
以下のパッケージが新たにインストールされます:
  kernel#2.4.31-0vl1.12
アップグレード: 19 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
53.6MB のアーカイブを取得する必要があります。
展開後に 21.4MB のディスク容量が追加消費されます。
続行しますか? [Y/n]y
取得:1 http://www.ring.gr.jp 3.2/i386/updates glibc-common 2.3.3-3vl1.3 [14.7MB]
取得:2 http://www.ring.gr.jp 3.2/i386/updates glibc 2.3.3-3vl1.3 [4111kB]
取得:3 http://www.ring.gr.jp 3.2/i386/updates bzip2 1.0.2-0vl2.1 [78.7kB]
取得:4 http://www.ring.gr.jp 3.2/i386/updates gnupg 1.2.6-0vl5 [1724kB]
取得:5 http://www.ring.gr.jp 3.2/i386/updates openssl 0.9.7d-0vl3.2 [1166kB]
取得:6 http://www.ring.gr.jp 3.2/i386/updates cyrus-sasl 2.1.18-0vl5 [222kB]
取得:7 http://www.ring.gr.jp 3.2/i386/updates gzip 1.3.2-2vl5 [92.3kB]
取得:8 http://www.ring.gr.jp 3.2/i386/updates kernel#2.4.31-0vl1.12 2.4.31-0vl1.12 [10.6MB]
取得:9 http://www.ring.gr.jp 3.2/i386/updates ruby 1.8.1-0vl20.3 [227kB]
取得:10 http://www.ring.gr.jp 3.2/i386/updates libruby 1.8.1-0vl20.3 [1539kB]
取得:11 http://www.ring.gr.jp 3.2/i386/updates libtiff 3.5.7-6vl10 [214kB]
取得:12 http://www.ring.gr.jp 3.2/i386/updates openssh-clients 3.9p1-0vl2 [303kB]
取得:13 http://www.ring.gr.jp 3.2/i386/updates openssh 3.9p1-0vl2 [212kB]
取得:14 http://www.ring.gr.jp 3.2/i386/updates openssh-server 3.9p1-0vl2 [180kB]
取得:15 http://www.ring.gr.jp 3.2/i386/updates openssl096 0.9.6m-0vl1.1 [638kB]
取得:16 http://www.ring.gr.jp 3.2/i386/updates tar 1.14-0vl1.2 [342kB]
取得:17 http://www.ring.gr.jp 3.2/i386/updates perl 2:5.8.2-0vl4.2 [11.8MB]
取得:18 http://www.ring.gr.jp 3.2/i386/updates python 2.3.4-0vl7 [5150kB]
取得:19 http://www.ring.gr.jp 3.2/i386/updates sudo 1.6.8p9-0vl3 [174kB]
取得:20 http://www.ring.gr.jp 3.2/i386/updates vutils 1.22.4.1-0vl1 [28.5kB]
53.6MB を 34s 秒で取得しました (1553kB/s)
変更を適用しています...
準備中...                   ########################################### [100%]
   1:kernel                 ########################################### [  5%]
   2:glibc-common           ########################################### [ 10%]
   3:glibc                  ########################################### [ 15%]
Stopping sshd:[  OK  ]
Starting sshd:[  OK  ]
   4:bzip2                  ########################################### [ 20%]
   5:gnupg                  ########################################### [ 25%]
   6:openssl                ########################################### [ 30%]
   7:cyrus-sasl             ########################################### [ 35%]
   8:gzip                   ########################################### [ 40%]
   9:ruby                   ########################################### [ 45%]
  10:libruby                ########################################### [ 50%]
  11:libtiff                ########################################### [ 55%]
  12:openssh-clients        ########################################### [ 60%]
  13:openssh                ########################################### [ 65%]
  14:openssh-server         ########################################### [ 70%]
  15:openssl096             ########################################### [ 75%]
  16:tar                    ########################################### [ 80%]
  17:perl                   ########################################### [ 85%]
  18:python                 ########################################### [ 90%]
  19:sudo                   ########################################### [ 95%]
  20:vutils                 ########################################### [100%]
完了

大物が無いからでしょうか
省電力の為にわざわざ低クロックにしている AthlonXP 1700+ でも
それほど待ち時間はありませんでした


5621
戻る