有没有办法获取 Ubuntu 12.04 中文件的可用更新列表?
我需要这个来在进行更新之前查看更新列表,这样如果出现问题,我至少可以知道问题可能出在哪里。
本质上用例如下:
- 获取可用更新列表
- 查看列表并标记可能有问题的包
- 执行更新
如果出现问题,请从之前标记的包开始进行故障排除。
答案1
我不确定我是否完全理解了你的问题。Linuxfiles
中没有更新,只有软件包更新。如果你想检查哪个更新可能会更改你想到的特定文件,你可以这样做。
首先,这个命令
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, --contents 存档
列出软件包档案的文件系统树档案部分的内容。它目前以 tar 详细列表生成的格式生成。
当你满意一切正常时,你可以使用以下命令安装软件包
sudo dpkg -i package_name.deb
当然,所有这些都可以很容易地编写脚本。我希望这就是你所追求的。
答案2
软件更新程序有一个“更新详情”选项,它将为您提供即将安装的更新列表。否则sudo apt-get upgrade
将为您提供一个列表,但安全更新较少。