Ubuntu 12.04:取得有更新的軟體包列表

Ubuntu 12.04:取得有更新的軟體包列表

有沒有辦法取得 Ubuntu 12.04 中檔案的可用更新清單?

我需要這個以便在進行更新之前查看更新列表,因此如果出現問題,我至少對問題可能出在哪裡有一些了解。

本質上,用例如下:

  1. 取得可用更新的列表
  2. 查看清單並標記可能有問題的包
  3. 執行更新

如果出現問題,請從先前標記的套件開始進行故障排除。

答案1

我不確定我完全理解你的問題。 Linux 中沒有更新files,只有軟體包更新。如果您想檢查哪個更新可能會更改您想要的特定文件,您可以這樣做。

首先,這個命令

   sudo apt-get upgrade --dry-run

將為您提供要升級的軟體包列表,無需執行any操作。以下命令將僅下載有問題的軟體包

   sudo apt-get upgrade --download-only

現在您已將軟體包安全地保存在您的保管庫中(順便說一句,位於 /var/cache/apt/archives ),您可以使用以下命令檢查任何軟體包必須更新的文件

   dpkg-deb -c package_name.deb

-c選項的含義是:

-c, --內容存檔

列出包存檔的檔案系統樹存檔部分的內容。它目前以 tar 的詳細列表生成的格式生成。

當您對一切都滿意後,您可以安裝該軟體包

   sudo dpkg -i package_name.deb

當然,所有這些都可以輕鬆編寫腳本。我希望這就是你所追求的。

答案2

軟體更新程式有一個「更新詳細資料」選項,它將為您提供即將安裝的更新清單。否則sudo apt-get upgrade會給你一個列表,更少的安全性更新。

相關內容