如何知道软件包何时在存储库中更新

如何知道软件包何时在存储库中更新

apt-get update命令更新我们系统中存储库的包列表

apt-get upgrade如果新程序的软件包版本与当前安装的版本不匹配,则升级程序。

apt-cache show显示软件包的详细信息,但不显示其发布日期。

但这些都没有提及软件包更新的确切日期。

虽然我们可以记下软件包的版本并访问它的网站以查看它的发布时间,但是有什么方法可以找出存储库上特定/当前软件包版本的发布时间(终端选项会更有帮助)?

答案1

您可以在以下位置搜索该软件包tracker.debian.org,在新闻下您可以看到事情发生的时间。

答案2

根据,要查看软件包何时更新,您可以使用此命令检查软件包的更改日志(不幸的是,更改日志不适用于所有软件包):

apt-get changelog *your_package_name*

并根据,要查看新的软件包版本,您可以执行以下操作:(如果您想要最后更新的软件包,请不要忘记之前执行“apt-get update”。

apt list --upgradable

或这个 :

apt-get --just-print upgrade

为了获得更容易阅读的内容,您可以使用这个 perl 一行解析器:

apt-get --just-print upgrade 2>&1 | perl -ne 'if (/Inst\s([\w,\-,\d,\.,~,:,\+]+)\s\[([\w,\-,\d,\.,~,:,\+]+)\]\s\(([\w,\-,\d,\.,~,:,\+]+)\)? /i) {print "PACKAGE: $1 INSTALLED: $2 AVAILABLE: $3\n"}'

相关内容