如何在不干預的情況下從 apt-listchanges 獲得持久輸出?

如何在不干預的情況下從 apt-listchanges 獲得持久輸出?

我有安裝並配置apt-listchanges包來顯示更新的更改日誌。

輸出cat /etc/apt/listchanges.conf(根據配置Ubuntu 線上說明頁為了apt-listchanges):

[apt]
frontend=xterm-pager
email_address=
confirm=false
which=both

測試不同的配置有點困難,因為它依賴更新。然而,到目前為止,還沒有任何配置產生這樣的輸出:更新完成後仍保留在螢幕上

例如:

  • 如果我選擇瀏覽器選項並且 Firefox 已經在運行,則會失敗
  • 如果我選擇 xterm 或 GTK 視窗選項,則會出現新窗口,但更新完成後會消失
  • 如果我選擇在同一終端機中顯示文字的選項,即使沒有應用前確認的選項,我也必須在更新繼續之前退出顯示
  • 如果我使用更新管理器而不是命令列,它永遠不會工作並拋出錯誤(儘管應用了更新)

我如何配置apt-listchangesapt upgrade(或更新管理器)以:

  • 下載並套用更新,無需中斷或乾預(即 apt-listchanges 沒有確認提示)
  • 在螢幕上顯示新聞/更改日誌(相同終端、不同終端、GTK 視窗、瀏覽器視窗、更新管理器,我不介意,但不電子郵件
  • 更新完成後仍顯示

(作為最後的嘗試,輸出到文字檔案並不是一個糟糕的選擇。)

答案1

閱讀如何配置 apt-listchanges


升級前:

apt-get changelog <package name>

升級後:

若要列出系統上安裝的所有軟體包,請從終端提示字元鍵入(大輸出):

dpkg -l

要透過管道輸出grep來查看是否安裝了特定的套件:

dpkg -l | grep <package name>

列出軟體包安裝的檔案:

dpkg -L <package name>

要識別安裝了哪個套件的檔案:

dpkg -S /somedir/some.file

閱讀更多關於包裝袋或者man dpkg


相關內容