2016年3月28日星期一

APT 進行操作顯示進度

Debian 系列以 APT 進行套件管理非常方便
但有時讓 APT 進行升級等操作時,畫面只不斷顯示套件的資訊,但不知道進度
若果套件數量非常多,好像有種不知等到何時才完成的感覺……

APT 其實能夠顯示進度,只是預設安裝沒有啟動
啟動進度有 2種 方法:
  • 當前操作顯示:
    在進行當前的 APT 操作時加入
    -o 'DPKG::Progress-Fancy=1'
  • 例如
    sudo apt-get -o 'DPKG::Progress-Fancy=1' upgrade
  • 修改 APT 設定檔,每次操作都顯示:
    在 /etc/apt/apt.conf.d 目錄中 加入 99progressbar 並在檔案中加入
    DPKG::Progress-Fancy 1;
修改 APT 設定檔的內容是
使用 空格 而不是 等號 ,否則不會啟動進度
而最後必須在最後加上 分號 ,否則執行 APT 指令時會出錯

見下文
沒有進度顯示

見下文
有進度顯示

但留意
進度不會在下載套件時顯示,只會在安裝或移除套件時顯示
而且進度只是參考狀態,並非百分之百顯示真正的進度

沒有留言 :

發佈留言