通常、Linux Debian では、このように sth を実行して非対話的にパッケージをインストールします。
sudo apt-get install -y Package_x_z
#[-y --assume-yes]
perlモジュールのインストール中に同じことを行う方法
sudo perl -MCPAN -e 'install DBI'
CPAN クライアントが前提条件をインストールするかどうかを尋ねないようにするには、対話モードで開始します。
perl -MCPAN -e shell
次のコマンドを入力します。
o conf build_requires_install_policy yes
o conf prerequisites_policy follow
o conf commit
このcommit
コマンドはオプションですが、デフォルトの構成が更新されます。これが必要だと思われます。これがないと、(CPAN 設定で が有効になっているかどうかに応じてautocommit
) プロンプトなしのインストールを実行するたびに、この変更を行う必要がある場合とない場合があります。
これらの変更は、依存関係をインストールするかどうかに関する CPAN クライアントの日常的な質問のすべてを処理します。インストールスクリプトに質問が埋め込まれているディストリビューションの場合は、追加することもできます
o conf inactivity_timeout 60
質問に対するデフォルトの回答に自動的に進む前に、応答を待つ時間を設定します。(「永久に待機」に戻すには、0 に設定します。)