帮闲电子商务_绿兔子源码_破解软件_网站源码_原创软件_游戏影视娱乐 - LVTZ.COM

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10358|回复: 4

Linux如何升级软件版本

  [复制链接]

该用户从未签到

281

主题

674

帖子

2072

积分

超凡大师

Rank: 6Rank: 6

精华
0
威望
0
听众
0
萝卜
1398
注册时间
2020-2-9
在线时间
0 小时
发表于 2021-2-16 11:50:43 | 显示全部楼层 |阅读模式
简介
在使用Linux的时候,安装软件一般有几种:系统包管理器安装、源码编译、二进制包,还有现在桌面系统用比较多的Snap、AppImage、Flatpak等。
升级 由于软件会存在一些漏洞,需要定期进行更新,这时候使用,不同方式的安装的软件升级就不一样了。

  • 系统包管理器安装,直接使用包管理工具进行升级即可
例如在CentOS上可以直接使用yum update nginx进行升级,这时候所有的依赖关系也会跟着升级。

优点:

  • 操作简单,直接一条命令就可以升级
  • 稳定,系统自带的包一般都是经过验证才会进行发布的,相对比较稳定


  • 版本不好控制,一般会自动升级到最新版本
  • 升级会导致依赖包跟着被升级,有可能出现异常。
源码编译安装的时候,一般都可以指定一个安装路径,例如:./configure --prefix=/opt/nginx-1.18,先编译到新的路径去,然后再进行服务切换
优点:

  • 版本好控制,可以根据自己需要的版本进行编译安装
  • 快速回退,有问题,可以直接指回到旧的目录就可以完成回退
缺点:

  • 编译需要比较长的时间
  • 安装后的稳定性需要自己进行验证
  • 需要自己解决依赖关系包
二进制包直接加好执行位就可以直接执行了,系统包管理器的安装包也都是二进制,只是安装系统的规范,将文件放到对应的目录。
二进制包安装的,例如jdk就可以直接使用编译过的tar包进行部署,只要解压完就可以直接运行。
优点:

  • 快速部署,单独打包的二进制包一般比较少依赖系统包,解压后直接可以运行


  • 需要官方有提供二进制包
  • 只能支持指定的发行版本

AppImage将整个软件打包成AppImage文件包,一个包包含了所有的功能. 并且几乎可以在所有的linux发行版本中使用。
优点:

  • 快速部署,直接加上执行位就可以执行
  • 可以在多个发行版本中运行
缺点:

  • 需要官方有提供,或者自己有能力打包。
  • 打包出来的文件还是比较大的。(不过还可以结果,很适合桌面的Linux)

  • Snap 、Flatpak
Snap 和Flatpak都是为了统一Linux上包的格式,让一个软件可以运行在各种 Linux发行版和操作系统上。

优点:

  • 快速部署,都有自己的应用市场,可以直接搜索安装
  • 可以在多个发行版本中运行
缺点:

  • 发展比较晚,还有很多需要完善
总结一般我是比较建议生产环境自己编译,或者下载官方的二进制包进行部署,这样子升级或者回退的时候不会相互影响。
尽量不要使用系统的组件,部署服务!
刚碰到的坑!开发使用系统自带的Python,手动安装第三方包,然后去跑服务;结果系统升级,把python相关依赖包升级了,导致服务异常了。
回复

使用道具 举报

该用户从未签到

248

主题

666

帖子

2104

积分

超凡大师

Rank: 6Rank: 6

精华
0
威望
0
听众
0
萝卜
1438
注册时间
2020-2-9
在线时间
0 小时
发表于 2021-2-16 12:35:07 | 显示全部楼层
顶起顶起顶起
回复

使用道具 举报

该用户从未签到

258

主题

659

帖子

1965

积分

超凡大师

Rank: 6Rank: 6

精华
0
威望
0
听众
0
萝卜
1306
注册时间
2020-2-9
在线时间
0 小时
发表于 2021-2-16 16:43:18 | 显示全部楼层
啥玩应呀
回复

使用道具 举报

该用户从未签到

0

主题

429

帖子

1346

积分

超凡大师

Rank: 6Rank: 6

精华
0
威望
0
听众
0
萝卜
917
注册时间
2020-2-9
在线时间
0 小时
发表于 2021-2-16 19:39:07 | 显示全部楼层
嘘,低调。
回复

使用道具 举报

  • TA的每日心情
    郁闷
    2020-5-3 00:03
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    3

    主题

    45

    帖子

    548

    积分

    璀璨钻石

    Rank: 4

    精华
    0
    威望
    0
    听众
    0
    萝卜
    503
    注册时间
    2020-4-17
    在线时间
    1 小时
    发表于 2021-3-3 01:08:16 | 显示全部楼层
    不错,顶一个!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|帮闲电子商务LVTZ.COM |冀公网安备(冀ICP备17031353号-2)

    GMT+8, 2024-12-25 12:58 , Processed in 0.111079 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表