当前位置:   article > 正文

linux利用yum命令升级操作系统_yum -y upgrade

yum -y upgrade

如何查看已安装的CentOS版本信息

  1. 1)[root@localhost ~]# cat /proc/version
  2. Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010
  3. 2)
  4. [root@localhost ~]# uname -a
  5. Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
  6. 3)
  7. [root@localhost ~]# uname -r
2.6.18-194.el5

2. 查看linux版本:

1) 列出所有版本信息,

  1. [root@localhost ~]# lsb_release -a
  2. LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
  3. Distributor ID: CentOS
  4. Description:    CentOS release 5.5 (Final)
  5. Release:        5.5
  6. Codename:      Final

:这个命令适用于所有的linux,包括RedHatSUSEDebian等发行版。

2) 执行cat /etc/issue,例如如下:

  1. [root@localhost ~]# cat /etc/issue
  2. CentOS release 5.5 (Final)
  3. Kernel r on an m

3) 执行cat /etc/redhat-release ,例如如下:

  1. [root@localhost ~]# cat /etc/redhat-release
  2. CentOS release 5.5 (Final)

查看系统是64位还是32:

  1. 1、getconf LONG_BIT or getconf WORD_BIT
  2. [root@localhost ~]# getconf LONG_BIT
  3. 64
  4. 2file /bin/ls
  5. [root@localhost ~]# file /bin/ls

/bin/ls: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

  1. 3、lsb_release  -a
  2. [root@localhost ~]# lsb_release -a
  3. LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
  4. Distributor ID: CentOS
  5. Description:    CentOS release 5.5 (Final)
  6. Release:        5.5
  7. Codename:      Final

4、或者是使用查看文件的方法。

vim /ect/issue

分别测试yum -y upgradeyum -y update

升级前

系统版本:  CentOS5.5

内核版本:  2.6.18-194.el5

升级前做过简单配置文件修改

yum -y upgrade    升级后

系统版本:    centos5.7

内核版本:  2.6.18-194.el5

系统和软件配置不做修改

yum -y update    升级后

系统版本:    centos5.7

内核版本:    2.6.18-238.el5

系统和软件配置文件更新

结论:

yum -y update

升级所有包,改变软件设置和系统设置,系统版本内核都升级

yum -y upgrade

升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

在实际使用linux的过程中,会经常出现安装的发行版有的软件包没有安装的情况,这时,就需要用户从如下两种操作中做出选择:1.手动安装rpm包。2.yum命令安装软件包。

选择1手动安装的时候经常会遇到很多障碍,主要的问题就是linux包管理中复杂的包依赖问题。手动安装的时候有可能会遇到树形依赖、环形依赖和模块依赖。这几种依赖手动解决并不困难,但解决过程较为繁琐,树形依赖最好解决,依据linux提示,逐一安装即可。环形依赖的解决方式是同时安装具有环形依赖的包,也就是说在一条rpm -ivh中罗列出环形依赖的包,让系统同时进行安装。模块依赖的特征是所依赖的包名以.so.n结尾,其中n为数字。模块中往往包含几个软件包,可以到www.rpmfind.net网站查询该模块依赖那个包,然后手动装上该包即可。

鉴于手动安装时过程复杂繁琐,由此出现了yum命令安装,本文主要介绍在CentOS发行版使用光盘作为yum源进行软件包安装。由于本地光盘基本上涵盖了所有的linux软件包,所以几乎可以不经联网就可进行完整的linux软件体验。只是光盘中的软件包有可能不是最新版本,这就需要用户做出折中了,如果需要体验最新版,就需要联网安装、升级。

首先将光盘挂载到/mnt/cdrom目录下,执行 mount /dev/cdrom /mnt/cdrom

然后进入 /etc/yum.repos.d/ 目录下,会看到有数个以.repo结尾的文件,具体数量视系统而定

其中的CentOS-Media.repo就是我们需要保留的文件,注意其余文件最好不要删除,以防以后使用。由于yum管理系统是以后缀.repo来查询yum软件池连接,所以可以将其余以.repo结尾的文件重命名为别的后缀。建议以.bak为后缀。执行多条 mv xxxx.repo xxxx.repo.bak命令,将除CentOS-Media.repo以外的所有以.repo结尾的文件重命名。然后执行vim CentOS-Media.repo进入该文件。做出如下修改:

将其中的baseurl=file://一行修改为:baseurl=file:///mnt/cdrom。将后面两行file:///media/cdrom/

 file:///media/cdrecorder/ 前面加上#注释掉。然后将enabled=0改为enabled=1。保存退出,此时就配置完成,执行yum list命令即可看到系统罗列出一堆软件包。来自c6-media

执行yum -y install gcc 即可自动安装gcc软件包,并自动解决包依赖问题。方便了很多。。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/741353
推荐阅读
相关标签
  

闽ICP备14008679号