Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103682022
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-24 14:52:09

        说到配置,这个貌似还是一个比较大的话题,一次两次也说不完做不全,还是一点一点慢慢来吧。今天就主要回顾下linux配置的第一步——更新。

        系统安装完成后面临的第一个问题就是更新,从而让我们的系统获得最新的支持。

        更新前首先关掉yum服务和其运行,然后安装livna,获得更好更快速的源,说起这个,前两天刚经历了惨痛的教训,汗个先,命令如下:

# rpm -ivh

顺便复习了下rpm口令参数:
首先是安装命令
-i 即install

常用的几个参数有:
-v 显示附加信息
-h 安装时输出hash(#)记号
-test   只对安装进行测试,并不实际安装
-force 忽略软件包及文件的冲突
-nodeps 不检查依赖性关系
另外还有删除命令-e、升级命令-U和查询命令-q

安装完livna后可以运行以下口令
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna
安装签名,主要是为了软件安装的安全 我认为没有必要,可以禁用

然后设置自动选择最快的源:
# yum install yum-fastestmirror

这里顺便提一下
/etc/yum.conf 是yum的配置文件
[main]
cachedir=/var/cache/yum            设置更新包的缓存目录
keepcache=0                           更新包更新完毕后删除
debuglevel=2
logfile=/var/log/yum.log           日志文件目录
pkgpolicy=newest
distroverpkg=redhat-release        发行版
tolerant=1
exactarch=1                        构架是否检查
obsoletes=1
gpgcheck=1                         检查密钥文件
plugins=1                          用插件否
metadata_expire=1800               数据过期时间

这里值得一提的是我把默认的
keepcache=0
这一项改成了
keepcache=1
也就是更新完后不删除包,这样可以手动删除,保留一些自己觉得需要备份保留的包。
另外这个密钥检查可以屏蔽,个人还感觉不到有什么太重要的作用。

下面再来看看yum常用的命令
#yum install xxx               安装xxx软件
#yum info xxx                  查看xxx软件的信息
#yum remove xxx                删除软件包xxx
#yum list                      列出软件包
#yum clean                     清除缓冲
#yum provides xxx              以xxx为关键自搜索包(提供的信息为关键字)
#yum search xxx                 搜索软件包(以名字为关键字)
#yum groupupdate xxx
#yum grouplist xxx
#yum groupremove xxx
这三个都是一组为单位进行升级 列表和删除的操作。。比如 “Mysql Dadabase”就是一个组会同时操作相关的所有软件包;
#yum update                    系统升级
#yum list available             列出所有升级源上的包;
#yum list updates               列出所有升级源上的可以更新包;
#yum list installed             列出已经安装的包;
#yun update kernel              升级内核;

更新以前我们先看下有些什么工具
# yum list | grep livna | more

琳琅满目的,^_^,接下来当然是update
# yum update

        下载完更新包后不要忙着安装。这里有一个很重要的问题有必要说明下,那就是内核升级的问题。在安装更新以前一定要考虑好是否有升级内核的必要,以及各种兼容问题。有些人觉得yum的优点就在于很好的解决了依赖问题,所以就不问是非的乱yum一气。前不久我就遇到了一个由于内核升级太快而显卡驱动跟不上而导致X-window启动失败,3D特效失效的情况,所以在进行系统更新以前最好先弄清楚更新的必要性,尤其是内核与硬件驱动的更新问题。对于选择更新包的问题,有很多人建议借助系统自带的图形化的Package Updater进行勾选,不过我个人还是不太喜欢这种方法,经常会卡机。我的建议是除非你明白自己需要什么,在做什么,否则最好不要随便的去升级安装。我觉得最好的办法是通过有关的yum命令了解到可用的更新,然后根据自己的需要有针对性的进行下载安装。也不知道对于我的这种观点,高手们有些什么看法个建议,欢迎Email到进行交流。

        更新完成后,保存需要保存的包后可以用以下命令清除:

yum clean all

        至此,配置的第一步——更新,顺利完成。

阅读(397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~