我已經從Virtualbox導出完全完成的VM映像,並且正在嘗試使用我創建的腳本執行無人蔘與的安裝。所以,當我到達apt-get upgrade
這個窗口最終彈出,這是我的腳本掛起。用戶不必與設備進行交互。虛擬機apt-get grub問題
我怎樣才能讓這個用戶自動過去呢?或者只是忽略grub更新?
謝謝!
我已經從Virtualbox導出完全完成的VM映像,並且正在嘗試使用我創建的腳本執行無人蔘與的安裝。所以,當我到達apt-get upgrade
這個窗口最終彈出,這是我的腳本掛起。用戶不必與設備進行交互。虛擬機apt-get grub問題
我怎樣才能讓這個用戶自動過去呢?或者只是忽略grub更新?
謝謝!
試試這個:
apt-get -y upgrade
,如果還是不行,請嘗試以下:
DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
請注意:使用上面的代碼將只是簡單的告訴系統選擇默認回答每個問題(你總是希望默認答案?想想那個)。
編輯:還有一種情況是系統仍然可以要求用戶與升級交互:如果手動修改了將要更新的程序的配置文件,系統可能會暫停升級並詢問你是否想要保留舊的配置文件或用新的配置文件覆蓋它。下面的代碼將避免系統要求用戶做出這樣的選擇:
DEBIAN_FRONTEND=noninteractive apt-get -y -o DPkg::options::="--force-confdef" -o DPkg::options::="--force-confold" upgrade
關於配置文件,上面的代碼將指示所述系統能夠:
1)檢查由所安裝的包指定默認應該安裝新的配置文件 - 如果是這種情況,那麼新的配置文件將被安裝並覆蓋舊的配置文件。 2)如果正在安裝的軟件包默認沒有指定應該安裝新的配置文件,那麼舊的配置文件將被保留 - 這非常有用,特別是當您自定義安裝該軟件包時。
謝謝!對這個問題有如此多的答案,其他人都沒有在16.04工作! – StringsOnFire
這真的是一個編程問題?這更多的是軟件配置的問題;當我需要執行此操作時(對於物理機器,但我並不期待有任何區別),我只是在我的種子文件中放入'grub-pc \t grub-pc/install_devices \t多選\t/dev/sda'。 –
可能更適合[unix.se],我想。 –
好的,我會試試... – Godzilla74