我有安裝並配置這apt-listchanges
包來顯示更新的更改日誌。
輸出cat /etc/apt/listchanges.conf
(根據配置Ubuntu 線上說明頁為了apt-listchanges
):
[apt]
frontend=xterm-pager
email_address=
confirm=false
which=both
測試不同的配置有點困難,因為它依賴更新。然而,到目前為止,還沒有任何配置產生這樣的輸出:更新完成後仍保留在螢幕上。
例如:
- 如果我選擇瀏覽器選項並且 Firefox 已經在運行,則會失敗
- 如果我選擇 xterm 或 GTK 視窗選項,則會出現新窗口,但更新完成後會消失
- 如果我選擇在同一終端機中顯示文字的選項,即使沒有應用前確認的選項,我也必須在更新繼續之前退出顯示
- 如果我使用更新管理器而不是命令列,它永遠不會工作並拋出錯誤(儘管應用了更新)
我如何配置apt-listchanges
和apt upgrade
(或更新管理器)以:
- 下載並套用更新,無需中斷或乾預(即 apt-listchanges 沒有確認提示)
- 在螢幕上顯示新聞/更改日誌(相同終端、不同終端、GTK 視窗、瀏覽器視窗、更新管理器,我不介意,但不電子郵件)
- 更新完成後仍顯示
(作為最後的嘗試,輸出到文字檔案並不是一個糟糕的選擇。)
答案1
升級前:
apt-get changelog <package name>
升級後:
若要列出系統上安裝的所有軟體包,請從終端提示字元鍵入(大輸出):
dpkg -l
要透過管道輸出grep
來查看是否安裝了特定的套件:
dpkg -l | grep <package name>
列出軟體包安裝的檔案:
dpkg -L <package name>
要識別安裝了哪個套件的檔案:
dpkg -S /somedir/some.file
閱讀更多關於包裝袋或者man dpkg
。