アプリケーションのダウンロードとインストールプロセスを自動化するbashスクリプトを作成したいと思います。このスクリプトをテストするときは、パッケージをダウンロードし続けたくありません。
- 適性のapt-getプレビューに似たものはありますか?
ここ?それとも、ちょうどコメントして、
apt-get install <package>
それが私にとって最高の取引だとしますか? apt-get install <package>
指すのはどうですかdev/null
?- このスクリプトは仮想マシンで実行されます。仮想マシン用の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
どのコンセプトを使いたいかによって異なります。
パッケージはインストールされません。
VMの場合、問題はありません。