说到设备,这个貌似照旧一个对照大的话题,一次两次也说不完做不全,照旧一点一点渐渐来吧。本日就重要回忆回头下linux设备的第一步——更新。
体系布置完成背面对的第一个标题结果便是更新,从而让我们的体系获得最新的支撑。
更新前首先关掉yum管事和其运转,然后布置livna,获得更好更疾速的源,说起这个,前两天刚阅历了凄惨的教育,汗个先,号令如下:
# rpm -ivh http://rpm.livna.org/livna-release-8.rpm
趁便温习了下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到puszta@tom.com举办交流。
更新完成后,保留需求保留的包后可以用以下号令扫除:
yum clean all
至此,设备的第一步——更新,顺遂完成。
版权声明:
原创作品,允许转载,转载时请务必以超链接方式标明文章 原始起因 、作者信息和本声明。否则将清查执法责任。