Linux如何升级指定的软件包

发布时间 - 2025-09-02 00:00:00    点击率:
答案是使用对应发行版的包管理器命令升级指定软件包:Debian/Ubuntu用“sudo apt update”和“sudo apt install --only-upgrade 包名”,CentOS 7用“sudo yum update 包名”,Fedora/CentOS 8+用“sudo dnf upgrade 包名”,SUSE/openSUSE用“sudo zypper refresh”后跟“sudo zypper update 包名”。

在Linux系统中,升级指定的软件包可以通过包管理器来完成。不同的发行版使用不同的包管理工具,下面以常见的几种发行版为例,说明如何升级单个指定的软件包。

使用APT(Debian/Ubuntu系统)

Debian及其衍生系统(如Ubuntu)使用aptapt-get作为包管理器。

要升级一个指定的软件包,可以执行以下命令:

  • sudo apt update —— 更新软件包索引
  • sudo apt install --only-upgrade 包名 —— 仅升级指定的包

例如,升级nginx

sudo apt install --only-upgrade nginx

如果不加--only-upgradeinstall命令在包未安装时会安装它;加上该参数则确保只升级已安装的包。

使用YUM(CentOS 7及更早版本)

在使用YUM的系统中(如CentOS 7),可以使用以下命令升级指定包:

sudo yum update 包名

例如:

sudo yum update httpd

YUM会检查该包是否有可用更新,并仅升级你指定的软件包及其依赖。

使用DNF(Fedora/CentOS 8+)

DNF是YUM的下一代替代工具,用于Fedora、RHEL 8、CentOS 8等系统。

升级指定包的命令为:

sudo dnf upgrade 包名

或使用update(与upgrade等效):

sudo dnf update 包名

例如:

sudo dnf update firefox

使用ZYPPER(SUSE/openSUSE)

在SUSE系列系统中,使用zypper进行包管理。

升级指定软件包的命令是:

sudo zypper update 包名

例如:

sudo zypper update vim

执行前建议先运行zypper refresh更新软件源缓存。

基本上就这些。根据你使用的Linux发行版选择对应的命令即可精准升级指定软件包,避免不必要的系统整体更新。


# linux  # centos  # nginx  # ubuntu  # 工具  # dnf  # linux系统  # firefox  # vim  # debian  # 软件包  # 管理器  # 发行版  # 可以通过  # 下一  # 几种  # 可以使用  # 为例  # 不加  # 来完成 


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


相关推荐: Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  如何在云主机快速搭建网站站点?  Laravel如何实现数据库事务?(DB Facade示例)  详解CentOS6.5 安装 MySQL5.1.71的方法  Laravel如何处理和验证JSON类型的数据库字段  如何在搬瓦工VPS快速搭建网站?  网站图片在线制作软件,怎么在图片上做链接?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Laravel如何自定义错误页面(404, 500)?(代码示例)  网站制作免费,什么网站能看正片电影?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何注册花生壳免费域名并搭建个人网站?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  装修招标网站设计制作流程,装修招标流程?  Laravel集合Collection怎么用_Laravel集合常用函数详解  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  北京的网站制作公司有哪些,哪个视频网站最好?  在Oracle关闭情况下如何修改spfile的参数  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  如何为不同团队 ID 动态生成多个独立按钮  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  微信小程序 require机制详解及实例代码  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  如何在橙子建站上传落地页?操作指南详解  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  Android滚轮选择时间控件使用详解  如何在服务器上三步完成建站并提升流量?  网站建设要注意的标准 促进网站用户好感度!  文字头像制作网站推荐软件,醒图能自动配文字吗?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  canvas 画布在主流浏览器中的尺寸限制详细介绍  如何在建站宝盒中设置产品搜索功能?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何打造高效商业网站?建站目的决定转化率  利用vue写todolist单页应用  Laravel如何使用Blade组件和插槽?(Component代码示例)  JS中对数组元素进行增删改移的方法总结  无锡营销型网站制作公司,无锡网选车牌流程?  如何快速完成中国万网建站详细流程?  Laravel中的Facade(门面)到底是什么原理