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"}'