linux_软件安装策略和升级策略

运维3大原则:可靠、稳定、简单

  尝试新的软件,一切都是未知的,也就是说不可靠,不可预测也就意味的不稳定,解决问题,通过百度和谷歌工具有可能找不到解决方法,只能通过官方文档来解决问题,大大增加了排错时间,增大故障风险,所有软件选择,选择大公司使用的,选择社区活跃和最多人使用的软件版本,因为大家都使用,很多问题大家都踩过,很容易找到解决办法

企业软件升级流程:

  办公测试环境 >> IDC机房测试环境 >> IDC房正式环境

企业软件升级禁忌:

       yum install bash -y   # 不要轻易执行

  yun update    # 没到10分必要情况下,不可执行update方法,这个方法也会把内核和同时升级,带来很大的不可预测风险

  50%的故障人为的,50%故障未知

  还有生产环境不要使用yum update更新,就算要打补丁也要在测试环境做好测试,还有禁止通过yum来卸载软件,通过yum卸载软件会把软件相关依赖包也同时卸载,假如其他软件也依赖此包,就会出现问题

安装软件原则:

  安装了就不要去动它,不想使用了,直接把服务给停掉,而不是通过yum和rpm -e 去把这个软件卸载了

  安装最小化原则,很多安全问题都是软件带来的安全漏洞问题

版本选择原则:

  选择使用最为主流的发行稳定版,并按最新发行稳定版,晚6个月以上

linux软件安装方法:

  1. yum安装,本质上还是rpm安装方式,帮我们解决软件包依赖问题,安装更简单化。

    优点:简单、易用、高效

    缺点: 不能定制

  2. rpm -ivh 包名.rpm,有软件依赖问题

    缺点: 不能定制

  3. 编译安装(c语言-编译二进制)

    ./configure(配置), make(编译),make install(安装)

    优点: 可以定制

    缺点: 复杂、效率低下

大中型企业安装过程?

  1. 定制化制作rpm包
  2. 搭建yum仓库,把定制的rpm包放到yum仓库,进行yum安装

  优点: 可定制化和高效

  缺点: 复杂

 web相关软件依赖下载

   只要跟web服务相关和数据库相关,主要是 -devel 后缀的软件,会依赖原软件

  企业软件选择,web软件 离当前最新稳定版至少 3 ~6个月,数据库至少 6个月

在linux中,没有提示才是最好的提示,表示成功

原文地址:https://www.cnblogs.com/2bjiujiu/p/8067201.html