在Amazon cloud 升级CentOS5.4 到 5.9
升级前一定要备份重要资料,做好最坏的打算,最好的准备!
老板不知道为什么,喜欢升级服务器,劝过好几次都坚持要升级。
好吧,you are boss。
升级前当然免不了google一番。发现CentOS升级有两个指令:yum update & yum upgrade.
不甚了解这两个指令的差异,搜索了一番:
先说yum update,yum update就是升级CentOS到最新版本用的(比如CentOS 5.4到5.9),会升级软件和内核。
再说yum upgrade,yum upgrade也是升级,但是升级时候比yum update更强悍一点,连已经废弃的安装包也一并升级了。
yum upgrade一般用于大版本升级(比如CentOS 5.X到 CentOS 6.X)。
罗嗦完了,开始升级。
升级前的准备:
1.更新yum源(optional):
yum源文件在/etc/yum.repods.d/CentsOS-XXXX.repo(也许EC2与其他不一样,没求证)。
由于我需要升级的CentOS是运行在Amazon Cloud 上面的一个EC2实例,其中又有一个RightScale的东西(不是很了解...平常用到的就是系统booting的时候进行一些hosts的设置之类的),升级的源就用到了RightScale提供的源,因为Amazon改变过源的一些路径,所以要配置一下。(国内一般用网易163的源就可以了,我自己玩就用它)。
2.查看升级的软件/套件有哪些(optional):
如果你不放心,可以在真正升级前看一下要升级的软件有哪些。这个服务器我接手才不到三国月,但是很久没升级了,升级到5.9版本有390+个软件要更新,28个软件要安装,总共439M。所以列出了满满一屏,你可以慢慢看。
3.跳过某些不想更新的软件(optional):
可以在进行升级的时候用--disablerepo=package,用法yum --disablerepo=package update。
也可以修改/etc/yum.conf文件,跳过指定软件,比如不想更新内核,添加:exclude=kernel*
4.升级(required):
呼,好戏来了。其实升级很简单,只要运行yum update命令,剩下的CentOS就会帮你完成了。(囧,没升级之前,一位升级很难很难的说~)。一般升级时间比较长,这时候你可以喝杯水,谢谢blog之类的(我就是在等待升级期间写的这篇blog...)
5.升级期间可能遇到的问题:
可能某些安装包已经被破坏了,因此不能升级。我就遇到“ you could try using --skip-broken to work around the problem”,我试过package-clean --problems找不到有问题的安装包,最后不得已只能用yum update --skip-broken跳过有问题的包。
升级最最重要的是做好备份,资料是无价的,备份可能是天塌下来时候帮你撑起一切的擎天柱。
PS:升级之前做了两次备份,我怕死 :)
在Amazon cloud 升级CentOS5.4 到 5.9的更多相关文章
- Spring Cloud 升级最新 Finchley 版本,踩坑指南!
https://blog.csdn.net/youanyyou/article/details/81530240 Spring Cloud 升级最新 Finchley 版本,踩了所有的坑! 2018年 ...
- Spring Cloud 升级最新 Greenwich 版本,舒服了~
去年将 Spring Cloud 升级到了 Finchley 版本: Spring Cloud 升级最新 Finchley 版本,踩了所有的坑! 这个大版本栈长是踩了非常多的坑啊,帮助了不少小伙伴. ...
- Spring Cloud 升级之路 - 2020.0.x - 1. 背景知识、需求描述与公共依赖
1. 背景知识.需求描述与公共依赖 1.1. 背景知识 & 需求描述 Spring Cloud 官方文档说了,它是一个完整的微服务体系,用户可以通过使用 Spring Cloud 快速搭建一个 ...
- Spring Cloud 升级最新 Finchley 版本,踩了所有的坑!
Spring Boot 2.x 已经发布了很久,现在 Spring Cloud 也发布了 基于 Spring Boot 2.x 的 Finchley 版本,现在一起为项目做一次整体框架升级. 升级前 ...
- spring cloud: 升级到spring boot 2.x/Finchley.RELEASE遇到的坑
spring boot2.x已经出来好一阵了,而且spring cloud 的最新Release版本Finchley.RELEASE,默认集成的就是spring boot 2.x,这几天将一个旧项目尝 ...
- 【Finchley】【升级变更】Spring Cloud 升级到Finchley版本后需要注意的地方
Spring Boot 2.x 已经发布了很久,现在 Spring Cloud 也发布了 基于 Spring Boot 2.x 的 Finchley 版本,现在一起为项目做一次整体框架升级. 升级前 ...
- Spring Cloud 升级之路 - 2020.0.x - 4. 使用 Eureka 作为注册中心
Eureka 目前的状态:Eureka 目前 1.x 版本还在更新,但是应该不会更新新的功能了,只是对现有功能进行维护,升级并兼容所需的依赖. Eureka 2.x 已经胎死腹中了.但是,这也不代表 ...
- Spring Cloud 升级之路 - 2020.0.x - 6. 使用 Spring Cloud LoadBalancer (1)
本项目代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford 我们使用 Spri ...
- 升级CentOS5.6_X64 python2.4.3到2.7
本文转自:http://hxl2009.blog.51cto.com/779549/1031310 升级CentOS 5.6 64位版python到2.7.31. 背景CentOS 5.6自带的Pyt ...
随机推荐
- 算法导论-散列表(Hash Table)-大量数据快速查找算法
目录 引言 直接寻址 散列寻址 散列函数 除法散列 乘法散列 全域散列 完全散列 碰撞处理方法 链表法 开放寻址法 线性探查 二次探查 双重散列 随机散列 再散列问题 完整源码(C++) 参考资料 内 ...
- C# SendMail 发送邮件
最近因为用的发送邮件的地方,就查询了资料,总结以下几个方法 1.利用新浪邮箱发送 2.利用公司邮箱发送 3.利用CDO发送,这种方式要引用Interop.ADODB.dll(http://www.no ...
- WebForms UnobtrusiveValidationMode 须要“jquery”ScriptResourceMapping
问题具体描写叙述信息: 异常具体信息:System.InvalidOperationException: WebForms Unobtrus ...
- (转)spring boot实战(第六篇)加载application资源文件源码分析
原文:http://blog.csdn.net/liaokailin/article/details/48878447
- 转:ios学习指南
著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:Franz Fang链接:https://www.zhihu.com/question/20264108/answer/302 ...
- uva 11584 Partitioning by Palindromes 线性dp
// uva 11584 Partitioning by Palindromes 线性dp // // 题目意思是将一个字符串划分成尽量少的回文串 // // f[i]表示前i个字符能化成最少的回文串 ...
- iOS 调用第三方地图进行导航
//支持的地图 { _model = model; //支持的地图 NSMutableArray *maps = [NSMutableArray array]; //苹果原生地图-苹果原生地图方法和其 ...
- Uni2D 入门
原地址:http://blog.csdn.net/kakashi8841/article/details/17599505
- 【Oracle】查找每期数据都存在的产品
现在存在以下数据 如上图:A01与A02同时存在201710.201711.201712中 我们现在要将其查找出来 如果上图的表结构如下: 那么查询的SQL如下: SELECT DISTINCT CO ...
- 基于iOS 10、realm封装的下载器
代码地址如下:http://www.demodashi.com/demo/11653.html 概要 在决定自己封装一个下载器前,我本以为没有那么复杂,可在实际开发过程中困难重重,再加上iOS10和X ...