首页 > 代码库 > Linux之YUM 详解
Linux之YUM 详解
一、yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
二、yum 的运用格式及常用参数
yum [option] "包名"
有些记不住的包名 可以使用通配符* 来一次安装多个前端一直的软件包
-h,--help 显示帮助信息,并退出
-t,--tolerant 忍受发生的错误
-y 回答所有问题为是
--version 显示YUM的版本信息
--skip-broken 忽略包的依赖关系
--check-update 检查可提供的包升级
clean 清除YUM 缓存
downgrade 降级一个软件包
groupinfo 显示关于包组的细节
grouplist 列出当前组
install 安装包到系统
repolist 显示软件仓库的配置
reinstall 重新安装一个包
search 查找包细节给定的字符串
upgrade 升级整个系统,一般在系统版本升级的时候使用
remove 卸载一个包
三、yum仓库配置
一个或几个相关的YUM仓库一般在目录 /etc/yum.repos.d/里面,文件名都以 .repo 结尾;
一般在 .repo 文件里面的格式为:
[REPOID]
name= Some name for this repository
baseurl=file:///media/cdrom
ftp://server/path
http://server/path
nfs://server/nfs_path
enabled={0|1}
gpgcheck={0|1}
四、如何自建yum仓库
1,以http为例,首先检查看是否安装了httpd程序,如果安装了就启动服务,
没安装就 rpm 或yum 安装 ,并启动,
2,进httpd 的根目录,复制相关rpm到里面,并查看,我是复制的光盘镜像的rpm(以提前挂好光盘),
3;为仓库生成元数据文件,以使能够作为仓库使用,
需提前查看是不是安装了 createrepo,如果没有,就
自行安装,使用yum或rpm,
并执行createrrepo /path/to/rpm_repo
4;验证自己配置的中心yum源是不是能访问
5,自己再 配置客户端 就能使用了
五、常用例子
列出所有可用的repo,列出所有的包组信息
查看包的描述信息
删除包,安装包
本文出自 “断了的军刀” 博客,请务必保留此出处http://90sec.blog.51cto.com/7404127/1529792