linux利用yum命令升级操作系统

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

​
1)[root@localhost ~]# cat /proc/version

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

2)

[root@localhost ~]# uname -a

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

3)

[root@localhost ~]# uname -r

​
2.6.18-194.el5

2. 查看linux版本:

1) 列出所有版本信息,

[root@localhost ~]# lsb_release -a

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

Distributor ID: CentOS

Description:    CentOS release 5.5 (Final)

Release:        5.5

Codename:      Final

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

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

[root@localhost ~]# cat /etc/issue

CentOS release 5.5 (Final)

Kernel r on an m

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

[root@localhost ~]# cat /etc/redhat-release

CentOS release 5.5 (Final)

查看系统是64位还是32:

1、getconf LONG_BIT or getconf WORD_BIT

[root@localhost ~]# getconf LONG_BIT

64

2、file /bin/ls

[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

3、lsb_release  -a

[root@localhost ~]# lsb_release -a

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

Distributor ID: CentOS

Description:    CentOS release 5.5 (Final)

Release:        5.5

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软件包,并自动解决包依赖问题。方便了很多。。。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值