您的位置:首页 > 其它

使用"yum"管理软件包

2016-03-11 11:25 204 查看
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/
其中部分内容略




本文出自 “小崔的实验笔记” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: