OSをアップグレードしてPerlのバージョンが変わったら、CGIが動かなくなってしまったので、CPANモジュールをアップデートしてみることにしました。
ところが、CPANでinstallやupgradeコマンドを使うと、変更がある度にいちいち確認され、その度にyesと答えるためにエンターキーを押さなければなりません。
普段は内容を確認しながら処理を行えるのでいいのですが、今回みたいに一度にアップデートさせたい場合など、とても面倒です。
そこで、常にyesと答える設定を探しました。
yumのように-yオプションでできるかと思いきやダメで、少し覚えにくいコマンドを実行する必要があるようです。
$ sudo cpan
cpan> o conf prerequisites_policy follow
cpan> o conf commit
cpan> o conf prerequisites_policy follow
cpan> o conf commit
これで自動的に更新してくれるようになります。
元のように確認してくれるようにするには、followをaskに変えて実行します。
cpan> o conf prerequisites_policy ask
cpan> o conf commit
cpan> o conf commit