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(安装)
优点: 可以定制
缺点: 复杂、效率低下
大中型企业安装过程?
- 定制化制作rpm包
- 搭建yum仓库,把定制的rpm包放到yum仓库,进行yum安装
优点: 可定制化和高效
缺点: 复杂
web相关软件依赖下载
只要跟web服务相关和数据库相关,主要是 -devel 后缀的软件,会依赖原软件
企业软件选择,web软件 离当前最新稳定版至少 3 ~6个月,数据库至少 6个月
在linux中,没有提示才是最好的提示,表示成功
linux_软件安装策略和升级策略的更多相关文章
- linux_软件安装
一.在线安装(apt) APT是Advance Packaging Tool(高级包装工具)的缩写,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,简化了Unix系统上管理软件的过程. 1 ...
- Linux_软件安装_jdk_tomcat_Mysql
双击要安装的文件(或右键传输) 1. JDK的安装1.1 准备工作:安装依赖的环境 yum install glibc.i686 yum –y install libaio.so.1 libgcc_s ...
- Linux_软件安装管理
开始学习rpm,yum等命令的使用,下面的地址可供你学习 大部分都大同小异! 感谢作者:https://segmentfault.com/a/1190000011200461
- CentOS 7下的软件安装方法及策略
一些废话 2010年开始正式接触Linux,入门发行版是Ubuntu 10.10,后来过渡到Ubunu 11.04,这其中也尝试了很多其他主流的发行版.进入实验室之后,开始用CentOS 5,然后是C ...
- CentOS7 系统服务器初始化配置、安全加固、内核升级优化常用软件安装的Shell脚本分享
转载自:https://www.bilibili.com/read/cv13875630?spm_id_from=333.999.0.0 描述: 适用于企业内部 CentOS7 系列操作服务器初始化. ...
- linux_开发软件安装=命令步骤
1.Linux 操作系统软件安装以及redis 学习 JDK ----- Java开发运行环境 Tomcat -- WEB程序的服务器 MySQL --- 持久化存储数据 Re ...
- Linux_CentOS软件安装yum
在 Linux 操作系统下,几乎所有的软件均通过 RPM 进行安装.卸载及管理等操作.RPM 的 全称为 Redhat Package Manager ,是由 Redhat 公司提出的,用于管理 Li ...
- 【亲测有效】Tecnomatix PDPS 软件安装及常见问题!附授权文件
据说,每个学习 Siemens PLM 仿真的同学,都要先被 TecnoMatix PDPS 软件的安装给折磨过! 经过几天的安装过程,果然,此话不虚~~~ 把自己的安装步骤贴出来,免得大家再走弯路. ...
- Ubuntu 系统服务器初始化配置、安全加固、内核优化和常用软件安装的Shell脚本分享
转载自:https://www.bilibili.com/read/cv13875402?spm_id_from=333.999.0.0 描述: 适用于企业内部 Ubuntu 操作服务器初始化.系统安 ...
随机推荐
- css实现切角效果
1. 一个切角 思路:如果我们要得到有一个切角的元素,我们只需要使用一个径向渐变就可以达到这个目标,这个渐变需要把一个透明色标放在切角处,然后再相同的位置设置另一个色标,并且把它的颜色设置成我们想要的 ...
- mysql字符串操作相关函数用法总结
功能用法简单例子一览表 函数 功能 用法 例子 left() 从字符串左边为边界返回相应长度的子字符串 left(str, length) mysql> select left('vssf',3 ...
- 【读书笔记】【深入理解ES6】#8-迭代器(Iterator)和生成器(Generator)
循环语句的问题 var colors = ["red", "green", "blue"]; for (var i = 0, len = c ...
- Spring Boot快速入门(一): Hello Spring Boot
原文地址:https://lierabbit.cn/articles/2 一.准备工作 java环境:jdk 1.8 开发工具:idea 二.创建项目 打开idea 点击Create New Proj ...
- 【转载】从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置
Github源码地址:https://github.com/solenovex/Building-asp.net-core-2-web-api-starter-template-from-scratc ...
- CCS入门基础
1.CSS概念 全称为Cascading Style Sheets(层叠样式表),支持专有的文件 - 扩展名为".css" 作用:将HTML的结构(HTML标签即html)与样 ...
- Spring mvc之 发邮件(qq.163...)
一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu ...
- jsp+struts2登录框架模板
一.建立一个名叫jsp_struts2的项目 二.导入jar包 如上图:jar包导入在WebContent/WEB-INF/lib下 三.建立一个LoginAction类 LoginAction类的s ...
- python抢火车票的脚本
起因: 想着那么多人,抢不到火车票.感觉到一丝感慨 所以有了抢火车票这个脚本. 0x01 思路:自动打开浏览器,自动输入账号密码 知道查看.自动预定. 0x02 要用到的模块 splinter模块: ...
- ECJTUACM16 Winter vacation training #1 题解&源码
//寒假训练赛,第一次拿第一,感觉很爽哦,AC3题! A------------------------------------------------------------------------ ...