6

通常、Linux Debian では、このように sth を実行して非対話的にパッケージをインストールします。

sudo apt-get install -y Package_x_z

#[-y --assume-yes]

perlモジュールのインストール中に同じことを行う方法

sudo perl -MCPAN -e 'install DBI'
4

4 に答える 4

11

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 に設定します。)

于 2013-08-27T08:10:20.280 に答える