有没有办法获取按上次发布日期筛选的软件包列表(或一些请求/项目相关)?
我发现这个 ubuntu 列表但没有按日期/期限过滤的选项。
我也搜索了 dpkg-query/apt-get 语法,但没有找到任何可以按此条件过滤的键:
# hypothetical key --last-releaset=<months>
# results: list packages with number of months since
# the last stable release date >= <months>
sudo apt-get dist-upgrade --no-install --last-release=12
此外,我之前看到过一些相关问题,但没有关于这些过滤器的问题(按日期/期间)。
答案1
据我所知,Debian 存储库在默认软件包列表中不包含发布日期、软件包创建日期或任何其他日期。您可以自己检查,例如:
http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-amd64/Packages.gz
所以 APT 无法知道。
但是,可以使用自定义脚本来解决问题,该脚本使用文件属性(包括来自 FTP 存储库的创建和最后修改日期)构建最小包列表,例如: