该文件指出:
百胜列表已过时
列出系统上安装的软件包,这些软件包已被配置文件中列出的任何 yum 存储库中的软件包废弃。
百胜列表更新
列出 yum 存储库中可用更新的所有软件包。
据我了解,如果一个软件包有可用的更新,它就已经过时了,对吧?那么它们之间有什么区别呢?
答案1
您的本地系统上通常没有存储库中的所有包,而只有其中的一个子集。
yum list updates
列出所有包在存储库中有更新的。这是系统上有可用更新的软件包的超集。
检查软件包是否有更新的常用命令在你的系统上是yum check-update
,它在手册页中有以下描述(强调我的):
实施后,您无需交互运行即可知道您的计算机是否有任何需要应用的更新。如果有可供更新的软件包,则返回退出值 100。还返回一个要更新的软件包列表 以列表格式。如果没有可供更新的软件包,则返回 0。如果发生错误则返回 1。跑步在详细模式下也显示过时。
yum list obsoletes
和之间的一个有趣的区别yum check-update
是,前一个命令还接受 glob 表达式来缩小可能被存储库中的包废弃的包列表的范围。yum check-update
不接受这样的 glob 表达式。