Linux系统管理 第十章软件包管理与定制系统
redhat 关于yum ●rpm的前端 ·设计用于解决软件包之间的依赖性 ●能够从多个资源库中定位软件包 。up2date的替代程序 2
redhat yum:安装和移除 ●yum install package.… ●yum localinstall rpmfile.… yum groupinstall packagegroup... ●yum remove package.. yum update [package...] .rpmnew versus .rpmsave 3
redhat yum:查询 搜索软件包: yum search searchterm yum list [all][package glob] yum list (available/updates installed extras obsoletes [package glob]) yum info package yum groupinfo packagegroup 搜索文件: yum whatprovides filename 4
redhat RPM包管理器 ●yum和RHN透明的调用rpm ·RPM组件 ●本地数据库 ●rpm及相关命令或前端界面 ●包文件 ●主要功能 ·安装及移除 ●查询 ●校验 5
redhat rpm:安装和移除 ·主要RPM选项: 安装:rpm-i|-install rpmfile... 升级:rpm-F|-freshen rpmfile... 升级或安装:rpm-U|-upgrade rpmfile.. 移除:rpm-e|-erase package.· ●输出选项:-v,h ●有许多其它安装选项可用以满足特殊需要: -replacepkgs,-oldpackage,等, URL支持:ftp:/(with globbing),http:/ 6
redhat rpm:查询 ●四种基本查询类型: rpm -qa rpm -q package rpm-qf file path name rpm -gp rpmfile ·查询的信息类型: -i包的主要信息 -1显示包中的文件 ●其它选项 1
redhat rpm:校验 ·对已安装的包进行文件校验: rpm-V package rpm -Vp rpmfile rpm -Va ·在包安装之前进行签名校验: rpm --import RPM-GPG-KEY-redhat-release rpm -K rpmfile 8
redhat 更新内核RPM ·务必要安装内核更新 ●yum透明的处理更新,不管是update还是install ●不要使用rpm-U or rpm-F!使用rpm-i! ·更新内核 ●yum update kernel ·使用新内核重新启动进行测试 。如果发现问题切回到旧的内核 ●如果没有问题则yum remove kernel--oldversion 9
redhat 配置额外的资源库 在/etc/yum.repos.d/中为你的资源库创建一个文件, 文件名以.repo结尾,包含以下内容g: [repo-name name=A nice description baseurl=http://yourserver.com/path/to/repo enabled=1 gpgcheck=/ 清除资源库信息在内存中的缓存: yum clean dbcache/all 10