Linux如何检查可用的软件包更新 yum list updates与apt list --upgradable

发布时间 - 2025-07-28 00:00:00    点击率:

在linux系统中检查可用软件包更新的方法因发行版而异,主要分为使用yum和apt两种方式。1. 对于基于red hat的系统(如centos、rhel),可执行sudo yum list updates来列出所有可更新的软件包;若使用dnf(如fedora或rhel 8+),则用dnf list updates替代。2. 对于基于debian的系统(如ubuntu),应运行sudo apt list --upgradable,但在此之前建议先执行sudo apt update以确保获取最新信息。3. 可通过过滤命令或锁定特定软件包(如sudo apt-mark hold或yum的--exclude选项)来排除不希望更新的包。定期检查更新有助于提升系统的安全性与稳定性。

检查可用软件包更新在Linux系统中是一个常见的维护任务,具体方法取决于你使用的发行版和对应的包管理工具。以下是基于yum(如CentOS、RHEL)和apt(如Ubuntu、Debian)的详细说明。

使用yum检查可用更新

如果你使用的是基于Red Hat的系统,可以使用yum来检查软件包的更新:

  • 列出所有可更新的软件包
    执行以下命令即可查看哪些软件包有新版本可用:

    sudo yum list updates

    这条命令会扫描已配置的仓库,并列出所有当前安装的软件包以及它们是否有更新版本。

  • 注意事项

    • yum默认会在执行某些操作(例如yum update)时自动检查更新,但为了明确目的,单独运行yum list updates更直观。
    • 如果你的系统升级到了较新的dnf工具(如Fedora或RHEL 8+),则可以用dnf list updates代替,功能类似。

使用apt检查可用更新

如果你使用的是基于Debian的系统,比如Ubuntu,则应该用apt来完成这项工作:

  • 列出可升级的软件包
    在终端运行以下命令,即可看到有哪些软件包需要更新:

    sudo apt list --upgradable

    这条命令会显示本地包数据库中记录的、已安装且存在更新的软件包列表。

  • 结合其他命令提高效率

    • 在运行apt list --upgradable之前,通常建议先执行一次更新索引的操作:
      sudo apt update

      否则可能无法获取最新的软件包信息。

    • 如果你只想确认某个特定软件包是否需要更新,可以加上包名过滤:
      sudo apt list --upgradable | grep 包名

常见问题与技巧

有时候,用户希望排除某些软件包的更新或者了解如何自动化处理这些任务,这里有一些实用的小技巧:

  • 排除特定软件包更新(适用于apt)
    如果你不希望某个软件包被意外升级,可以通过以下方式锁定它:

    sudo apt-mark hold 软件包名称

    这样即使有可用更新,该软件包也不会被apt upgrade影响。

  • yum排除特定软件包更新
    对于yum,可以在命令行中直接指定要排除的包,例如:

    sudo yum update --exclude=软件包名称

    这种方式适合临时跳过某些包的更新。

  • 定期检查更新的重要性
    定期运行yum list updatesapt list --upgradable可以帮助你及时发现安全补丁和功能改进,从而保持系统的稳定性和安全性。

基本上就这些。


# linux  # centos  # 工具  # 系统升级  # red  # 数据库  # ubuntu  # debian  # 自动化  # 软件包  # 如果你  # 的是  # 这条  # 定期检查  # 是一个  # 发行版  # 在此  # 两种  # 适用于 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  如何在搬瓦工VPS快速搭建网站?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  怎样使用JSON进行数据交换_它有什么限制  java获取注册ip实例  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel定时任务怎么设置_Laravel Crontab调度器配置  高端网站建设与定制开发一站式解决方案 中企动力  ,怎么在广州志愿者网站注册?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  如何获取PHP WAP自助建站系统源码?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  教你用AI将一段旋律扩展成一首完整的曲子  EditPlus中的正则表达式实战(6)  Laravel怎么清理缓存_Laravel optimize clear命令详解  Java类加载基本过程详细介绍  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Java遍历集合的三种方式  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel如何使用Sanctum进行API认证?(SPA实战)  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  音乐网站服务器如何优化API响应速度?  如何撰写建站申请书?关键要点有哪些?  Laravel怎么判断请求类型_Laravel Request isMethod用法  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何在景安服务器上快速搭建个人网站?  免费视频制作网站,更新又快又好的免费电影网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  如何在IIS中新建站点并配置端口与IP地址?  高防服务器租用如何选择配置与防御等级?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  javascript如何操作浏览器历史记录_怎样实现无刷新导航  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  零服务器AI建站解决方案:快速部署与云端平台低成本实践  Laravel如何实现API速率限制?(Rate Limiting教程)  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)