アプリケーションを自動的にダウンロードしてインストールするbashスクリプト

アプリケーションを自動的にダウンロードしてインストールするbashスクリプト

アプリケーションのダウンロードとインストールプロセスを自動化するbashスクリプトを作成したいと思います。このスクリプトをテストするときは、パッケージをダウンロードし続けたくありません。

  1. 適性のapt-getプレビューに似たものはありますか? ここ?それとも、ちょうどコメントして、apt-get install <package>それが私にとって最高の取引だとしますか?
  2. apt-get install <package>指すのはどうですかdev/null
  3. このスクリプトは仮想マシンで実行されます。仮想マシン用のbashスクリプトを作成するときに注意する必要がありますか?

答え1

簡単dry-runマニュアルページから:

-s, --simulate, --just-print, --dry-run, --recon, --no-act

アクションなし。発生する可能性のあるイベントをシミュレートしますが、実際にシステムを変更することはありません。構成項目: APT::Get::Simulate. Simulate は一連の行を印刷します。各行は、rpm操作(構成(Conf)、削除(Remv)、解凍(Inst))を表します。角かっこは破損したパッケージを表し、空の角かっこセットは結果なしに破損したことを示します(まれに)。

だから、次のようになります。

#!/bin/sh
apt-get -s -y install <package>
if [ $? -eq 0 ] ; then echo 'Package installed' ; else echo 'Error'; exit ; fi

どのコンセプトを使いたいかによって異なります。

  1. パッケージはインストールされません。

  2. VMの場合、問題はありません。

関連情報