以前、perl 5.18 に更新したら、ことごとくパッケージ更新に トラブルになったので、 perl 5.14 に hold していた。 しかし、ある程度時間が経って競合などのトラブルも 無くなったみたいなので、”aptitude unhold perl”してみた。
以前なら、大量の競合パッケージ削除が発生していたけど、 無事に更新ができた。
ただ、munin-cron が、下記のようなメッセージを吐くように なってしまった。
defined(@array) is deprecated at /usr/share/perl5/Log/Log4perl /Config.pm line 864. (Maybe you should just omit the defined()?)
perlで、配列未定義チェックで、defined( @array ) で書いてあるけど、 defined では正しく動かないし、if ( @array ) で十分ということらしい。
ということで、該当ファイルの defined を消す。