有沒有辦法取得 Ubuntu 12.04 中檔案的可用更新清單?
我需要這個以便在進行更新之前查看更新列表,因此如果出現問題,我至少對問題可能出在哪裡有一些了解。
本質上,用例如下:
- 取得可用更新的列表
- 查看清單並標記可能有問題的包
- 執行更新
如果出現問題,請從先前標記的套件開始進行故障排除。
答案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
會給你一個列表,更少的安全性更新。