码迷,mamicode.com
首页 > 其他好文 > 详细

使用"yum"管理软件包

时间:2016-03-11 17:20:39      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:provides   search   update   软件包   程序   

1 安装新的软件包

su -c ‘yum install tsclient‘

安装包组

su -c ‘yum groupinstall "MySQL Database" ‘

 

2 更新程序包

su -c ‘yum update tsclient‘

更新包组

su -c ‘yum groupupdate "MySQL Database" ‘

 

3 卸载包(及依赖包)

su -c ‘yum remove tsclient‘

卸载包组

su -c ‘yum groupremove "MySQL Database" ‘

 

4 查找

从“yum源”中查找可以使用的软件包,或者是已经安装到系统的包。查找默认包含已安装的包,及可用的包。无返回结果时,就是没有匹配到。

su -c ‘yum list httpd‘

su -c ‘yum list httpd-2.2.15‘

 

如果不知道包名称,可以模糊匹配

su -c ‘yum search http‘

不知道包名,查找其中包含了某个文件(库文件)的包名

su -c ‘yum provides libtool‘

 

列出所有以“tsc”开头的包

su -c ‘yum list tsc\*‘

 

5 更新软件包

更新系统上所有的包

su -c ‘yum update‘

 

每天自动更新数据报

su -c ‘/sbin/chkconfig --level yum on;/sbin/service yum start‘

 

6 添加“yum源”作为软件仓库

-6.1 创建“仓库文件”

在目录“/etc/yum.repos.d/”下定义一个扩展名为“.repo”的“仓库文件”

su -c ‘cp example.repo /etc/yum.repos.d/51cto.repo‘

 

*为每一个仓库文件需要有属性“gpgcheck”,要是公钥每自动匹配,就需要手动完成

 

-6.2 手动认证软件源

从文件添加公钥到 rpm 的钥匙环

su -c ‘rpm --import GPG-PUB-KEY.asc‘

 

从一个 web 站点导入公钥

su -c ‘rpm --import http://www.localhost.com/GPG-PUB-KEY.asc‘

 

7 管理yum

-7.1 弃用或移除软件源

设定“enable=0”

从目录“/etc/yum.repos.d/”删除相应文件

清楚缓存目录“/var/cache/yum/”

 

-7.2 清理 yum缓存

通常 yum 保留缓存来的包、包数据信息。当包源发生变化时,可能使用的还是旧数据。

清楚包数据文件:

su -c ‘yum clean headers‘

 

移除缓存中的软件包

su -c ‘yum clean packages‘

在“CentOS-4”中使用

su -c ‘yum clean metadata‘

 

8 手动安装软件包

安装软件包

su -c ‘yum localinstall tsclient-1.17-4.i386.rpm‘

 

 --------------------

参考来自互联网 https://www.centos.org/docs/4/html/yum/

其中部分内容略

 

技术分享

本文出自 “小崔的实验笔记” 博客,谢绝转载!

使用"yum"管理软件包

标签:provides   search   update   软件包   程序   

原文地址:http://sunnybay.blog.51cto.com/2249903/1749874

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!