升级前一定要备份重要资料,做好最坏的打算,最好的准备!

老板不知道为什么,喜欢升级服务器,劝过好几次都坚持要升级。

好吧,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的更多相关文章

  1. Spring Cloud 升级最新 Finchley 版本,踩坑指南!

    https://blog.csdn.net/youanyyou/article/details/81530240 Spring Cloud 升级最新 Finchley 版本,踩了所有的坑! 2018年 ...

  2. Spring Cloud 升级最新 Greenwich 版本,舒服了~

    去年将 Spring Cloud 升级到了 Finchley 版本: Spring Cloud 升级最新 Finchley 版本,踩了所有的坑! 这个大版本栈长是踩了非常多的坑啊,帮助了不少小伙伴. ...

  3. Spring Cloud 升级之路 - 2020.0.x - 1. 背景知识、需求描述与公共依赖

    1. 背景知识.需求描述与公共依赖 1.1. 背景知识 & 需求描述 Spring Cloud 官方文档说了,它是一个完整的微服务体系,用户可以通过使用 Spring Cloud 快速搭建一个 ...

  4. Spring Cloud 升级最新 Finchley 版本,踩了所有的坑!

    Spring Boot 2.x 已经发布了很久,现在 Spring Cloud 也发布了 基于 Spring Boot 2.x 的 Finchley 版本,现在一起为项目做一次整体框架升级. 升级前 ...

  5. spring cloud: 升级到spring boot 2.x/Finchley.RELEASE遇到的坑

    spring boot2.x已经出来好一阵了,而且spring cloud 的最新Release版本Finchley.RELEASE,默认集成的就是spring boot 2.x,这几天将一个旧项目尝 ...

  6. 【Finchley】【升级变更】Spring Cloud 升级到Finchley版本后需要注意的地方

    Spring Boot 2.x 已经发布了很久,现在 Spring Cloud 也发布了 基于 Spring Boot 2.x 的 Finchley 版本,现在一起为项目做一次整体框架升级. 升级前 ...

  7. Spring Cloud 升级之路 - 2020.0.x - 4. 使用 Eureka 作为注册中心

    Eureka 目前的状态:Eureka 目前 1.x 版本还在更新,但是应该不会更新新的功能了,只是对现有功能进行维护,升级并兼容所需的依赖. Eureka 2.x 已经胎死腹中了.但是,这也不代表 ...

  8. Spring Cloud 升级之路 - 2020.0.x - 6. 使用 Spring Cloud LoadBalancer (1)

    本项目代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford 我们使用 Spri ...

  9. 升级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 ...

随机推荐

  1. Discuz! 6.x/7.x 全局变量防御绕过漏洞

    受影响产品: Discuz! 6.x/7.x 漏洞描述: 由于php5.3.x版本里php.ini的设置里request_order默认值为GP,导致Discuz! 6.x/7.x 全局变量防御绕过漏 ...

  2. 对jsp中Url含中文字符的编码处理

    有一段url="/app/index/index.jsp?userName='测试'":在传入到jsp页面后. 用 <%  String userName=request.g ...

  3. perl学习笔记——字符串和排序

    用index查找子字符串 查找子字符串在主字符串中的相对位置.如: $where=index($big,$small); 注意index是从0开始的,如果查找不到就会返回-1: 加入第三个参数来指定开 ...

  4. Android自己定义(三)实现圆盘的百分比设置

    近期一直在学习自己定义控件,昨天看到群里有人问怎样怎样实现圆盘样式的显示,学有所用,于是乎就有了这篇博客 先上图,一目了然 这里的显示颜色以及颜色块的大小你都能够自己设置 这里设置了三种颜色,相应三种 ...

  5. java集合框架小结

    总结例如以下: 1.假设要求线程安全的, 使用Vector.Hashtable 2.假设不要求线程安全,应该使用ArrayList.LinkedList.HashMap 3.假设要求有映射关系,键值对 ...

  6. 什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查

     1 什么是Pro*C/C++ 1.通过在过程编程语言C/C++中嵌入SQL语句而开发出的应用程序 2.什么是嵌入式SQL 1.在通用编程语言中使用的SQL称为嵌入式SQL 2.在SQL标准中定义 ...

  7. Intellij IDEA + Tomcat 出现 HTTP status 404错误的解决办法

    最近要做POC,接了个老项目改,使用war exploded部署到本机的Tomcat(8.5版) 通过Intellij IDEA启动Tomcat的时候发现系统的登录页面出现HTTP-status-40 ...

  8. java学习路线-Java技术人员之路从0基础到高级

    满满的  全是干货 java基础: 尚学堂 马士兵   个人推荐 历经5年锤练--史上最适合刚開始学习的人入门的Java基础视频   很具体   适合 时间多的看 传智播客java基础班 马士兵线程 ...

  9. WP8学习笔记:如何在页面显示前自动转向到其他页面

    在本次修练开始之前,我们除了预设的 MainPage页面外,也另外新增了一个 Login页面,如下图示: MainPage.xaml页面长这样 Login.xaml页面长这样 因为我们的需求是要求使用 ...

  10. mongoDB GUI客户端工具大全

    网易blog - MongoDB GUI客户端工具大全   oschina - MonjaDB 1.0.2 发布,MongoDB 的 GUI 客户端   oschina创建人红薯对MonjaDB官方文 ...