Aptitude
開始安裝一個包,當工作完成時
假設我通過
sudo aptitude install mypackage
. 假設包很大,下載和安裝需要很長時間。當我注意到我想在呼叫該命令後安裝另一個包時,我必須等到第一個包完全安裝。
在第一個包完成後,是否可以讓 aptitude 開始自動安裝第二個包?
您可以一次列出多個要安裝的軟體包:
aptitude install package1 package2
如果您真的關心它們的安裝順序(您幾乎肯定不關心,因為 aptitude 會自動考慮依賴關係和其他細微之處),或者正在尋找更通用的解決方案,請執行以下操作:
aptitude install package1 && aptitude install package2
如果前面的命令成功(返回退出狀態 0) ,邏輯 AND (
&&
) 運算符將只執行第二個命令。如果您在最初執行命令後仍詢問如何執行此操作,請嘗試另一個終端:
aptitude-after() { printf '%s\n' "Waiting for current aptitude operations to finish" while pgrep -x aptitude >/dev/null 2>&1; do sleep 10 done printf '%s\n' "Done, running new instance of aptitude." aptitude "$@" }
執行它作為
aptitude-after install mypackage2
. 它將等待所有目前的 aptitude 實例完成。