CPANモジュールをinstall/upgradeするときに常にyesと答える方法

OSをアップグレードしてPerlのバージョンが変わったら、CGIが動かなくなってしまったので、CPANモジュールをアップデートしてみることにしました。

ところが、CPANでinstallやupgradeコマンドを使うと、変更がある度にいちいち確認され、その度にyesと答えるためにエンターキーを押さなければなりません。
普段は内容を確認しながら処理を行えるのでいいのですが、今回みたいに一度にアップデートさせたい場合など、とても面倒です。
そこで、常にyesと答える設定を探しました。

yumのように-yオプションでできるかと思いきやダメで、少し覚えにくいコマンドを実行する必要があるようです。

$ sudo cpan
cpan> o conf prerequisites_policy follow
cpan> o conf commit

これで自動的に更新してくれるようになります。

元のように確認してくれるようにするには、followをaskに変えて実行します。

cpan> o conf prerequisites_policy ask
cpan> o conf commit

コメントを残す