Shell-Script
自動下載和 安裝應用程序的 bash 腳本
我想編寫一個 bash 腳本來自動化應用程序的下載和安裝過程。當我測試這個腳本時,我不想一遍又一遍地下載包。
- apt-get 是否有類似於 此處看到的 aptitude 試執行的內容?或者只是簡單地評論
apt-get install <package>
並假設它對我來說是最划算的?- 指點什麼
apt-get install <package>
呢dev/null
?- 該腳本將在 VM 上執行,在為 VM 編寫 bash 腳本時有什麼需要注意的嗎?
也有
dry-run
。從手冊頁:-s、–simulate、–just-print、–dry-run、–recon、–no-act
沒有動作。對可能發生但實際上不會改變系統的事件進行模擬。配置項:APT::Get::Simulate。Simulate 列印出一系列行,每行代表一個 rpm 操作:Configure (Conf)、Remove (Remv)、Unpack (Inst)。方括號表示損壞的包,其中一組空方括號表示沒有任何後果的中斷(罕見)。
所以一些微不足道的事情:
#!/bin/sh apt-get -s -y install <package> if [ $? -eq 0 ] ; then echo 'Package installed' ; else echo 'Error'; exit ; fi
取決於你想用什麼概念。
- 這不會安裝軟體包。
- 至於虛擬機,我沒有看到任何問題。