- 2008/11/0200:00
[鯖] やっとWarnの意味が判明
もう少しちゃんとした説明文がほしかったです。
サークルのサーバマシン(Debian Etch)に「Munin」を導入しているのですが、apt_allの項で「Warn:警告」がずーっと発生していて気になっていました。
gold鯖では「6」、silver鯖では「17」のpendingがプロットされています。
pendingって何ぞや?って思ってMuninのスクリプトファイルの仕様書(英語)を頑張って読んでみたのですが、書かれていません><(もちろん、Google先生も教えてくれませんでした)。
まぁ、マニュアルがないときにはソースコードを読むしかないのですが、「apt-get install」でインスコしたものって、ソースコードが・・・、ない!
いちいち「apt-get source」するハメに・・・;
そして取り寄せた(Debian用に改造された)ソースコードを軽く読んでみたところ、ようやくわかりました!
foreach my $release (@releases) { my $apt="apt-get -u dist-upgrade --print-uris --yes -t $release |"; open (APT, "$apt") or exit 22; my @pending = (); my $hold = 0; my @remove = (); my @install = (); while (<APT>) { #・・・【中略】・・・# if (/^The following packages will be upgraded/) { my $where = 0; while (<APT>) { last if (/^\S/); foreach my $package (split /\s+/) { next unless ($package =~ /\S/); push (@pending, $package); } } } } }
見た感じ、セキュリティアップデートがあるパッケージの数が、pendingで出力されてる数みたいです。
つまり、現在gold鯖では6つのパッケージに穴があるから早急にaptでアップデート、silver鯖では17個のパッケージに穴があるから早急にaptでアップデートしてね!、ってことですね。
これ、lennyに移したら、相当な数になるんじゃないでしょうか・・・
#####コメント#####
- 本日のツッコミ
- march3 (2008年11月03日(Mon) 01:10)
- >やっとWarnの意味が判明
そうでしたか。googleでダメならあきらめてしまう所をよく解明してくれましたね。
ちなみにupgradeするなら来春を予定しています。(それじゃ遅い?)
- 2008/11/02 00:00
- 旧日記のアーカイブ
- Permalink
- nmio
- Comment(0)
comment