1.yum 程序包前端管理工具 文件服务器(共享rpm包)通过yum所支持的文件共享机制将各rpm包通过文件服务共享 repository 仓库 1.各rpm包 2.依赖关系等元数据文件,程序包安装后所生成的文件列表 yum客户端 1.配件文件:指定各可用的yum仓库 /etc/yum.repos.d/*.repo 2.缓存元数据:yum会到各可用yum仓库获取元数据,并缓存至本地 3.分析元数据 4.执行具体操作 客户端配置文件:指定对应服务的路径访问方式 ftp:// http:// nfs: file:// yum命令格式 yum [option] COMMAND yum配件文件 要使用yum管理应用程序,首先得配置可用的yum仓库,保存在配置文件中 /etc/yum.conf /etc/yum.repos.d/*.repo 配置文件格式:类似windows的ini配置文件 [main] 主配置段 [repo] 仓库配置 [repo_ID] name=string baseurl=仓库访问路径 enable={1|0} gpgcheck={1|0} gpgkey=公钥文件(可在本地和服务器检查) cost=2000 定义仓库开销,默认为1000,开销越小将越优先使用 yum的各命令 repolist 列出所有可用的yum repo [all|enable|disabled] clean [all|packages|metadata|expire-cache|rpmdb|plugins]清理缓存 list [all|installd\available]列出所有rpm包,已安装的包,有效的包 info package_name 列出包的描述信息 grouplist 列出所有包组 groupinfo "packages_group_name" 显示包组信息 install packages_name 安装指定程序包 reinstall packages_name 重新安装 check-update 检查可升级的包 update packages_name 升级指定的包 erase |remove packages_name 删除包 whatprovides | provides file 查询某个文件由哪个安装生成 downgrade packages_name 降级 groupinstall "group_name" 安装指定的包组 groupremove "group_name" 卸载指定的包组 安装本地包组 install /pagckage_file 手动禁止检查来源合法性及包完整性 --nogpgcheck eg: yum install /tmp/zsh-2.3.1-2.el6.x86_64.rmp --nogpgcheck Centos5 常用的开发包组为 Development Tools 和 Development libraties Centos6 常用的开发包组为 Development Tools 和 Server Platform Development 运行 gcc -v 查看 gcc version 三个跟开发相关的包组 Desktop Platform Development 图形程序时安装 Server Platform Development Development Tools yum配置可用的4个宏 $releaser 程序的版本,对yum而言指的是redhat-release版本,只替换为主版本号, 如redhat6.5则替换为6 $arch 系统架构 $basearch 系统基本架构,如 i686,i586 基本架构为i386 $YUM0-9 在系统中定义的环境变量,可在yum中使用 获取当前系统相应宏替换结果的方式 python >>> import yum pprint >>> yb=yum.YumBase() >>> pprint.pprint (by.conf.yumvar , width=1) yum repository文件服务器 repodata / repomd.xml
linux 程序包管理3 yum
原创
©著作权归作者所有:来自51CTO博客作者wanglm510的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:linux程序包管理2
下一篇:linux程序管理4 编译安装
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
npm 包管理工具
探索 npm:JavaScript 的赛博配给站...
开发者 npm javascript -
linux 程序包管理之yum
&n
linux 程序