zoukankan      html  css  js  c++  java
  • 在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:升级之前做了两次备份,我怕死 :)

  • 相关阅读:
    Azure PowerShell (7) 使用CSV文件批量设置Virtual Machine Endpoint
    Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台
    Azure China (7) 使用WebMetrix将Web Site发布至Azure China
    Microsoft Azure News(4) Azure新D系列虚拟机上线
    Windows Azure Cloud Service (38) 微软IaaS与PaaS比较
    Windows Azure Cloud Service (37) 浅谈Cloud Service
    Azure PowerShell (6) 设置单个Virtual Machine Endpoint
    Azure PowerShell (5) 使用Azure PowerShell创建简单的Azure虚拟机和Linux虚拟机
    功能代码(1)---通过Jquery来处理复选框
    案例1.用Ajax实现用户名的校验
  • 原文地址:https://www.cnblogs.com/hui314/p/CentOS_upgrade.html
Copyright © 2011-2022 走看看