rpm
1、rmp包管理器作用
rpm包管理器,可以对程序包进行安装、升级、卸载、查询和校验(主要校验来源的合法性和完整性)
2、rpm包的命名机制(通常)
name-VERSION-RELEASE-ARCH.rpm,如
3、获取rpm包的途径
1、发行版提供的程序包(光盘)
2、Fedora-EPEL组织
3、项目的官方站点
4、搜索引擎 rpmfind.net pkgs.org等
4、常用命令选项
-i : install 安装
-v :显示详细过程
-h :用“#”显示安装过程
-q :查询
-qa:查询所有已经安装的包
-qf:查询某个文件由那个程序包安装生成
-qc:查看先配置文件
-qd:查询某个包文件生成的帮助文档
-qi:查询安装包的相关信息,如名称、安装日期等
-ql:查看生成的文件
-qpi:查询未安装的包的相关信息
--nodeps:忽略依赖关系
--test:测试安装
--replacepkgs:重新安装
-U:升级
-Uvh:升级安装时,若有旧版本就升级,若无旧版本,就安装
-Fvh:升级安装时,若有旧版本就升级,若无旧版本,不升级
--oldpackage:降级安装(一般用于升级新版本后不稳定或其他问题)
--force:强制升级
-V:是否被改动
--import:导入密钥文件
-K:包校验
YUM
1、yum的配置文件
/etc/yum.conf:全部配置,对所有仓库都适用的配置
/etc/yum.repos.d/*.repo:通常用于一个或一组功能相近或相关的仓库
2、基本流程描述
3、定义一个仓库
[REPO.ID] #仓库名称
name= #仓库简单描述
baseurl= #仓库地址
enable=[1|0] #使用启用,1为启用,默认为1
gpgcheck=[1|0] #是否校验
gpgkey= #校验密钥路径
cost #仓库开销
4、yum命令
-install 安装
-remove 卸载
-update 升级
-info 查询包相关信息
-reinstall 重新安装
-downgrade 降级安装
5、实操:新建一个本地仓库,安装postfix,新建一个在线仓库,查找postfix是否有比之前安装的版本更新,若有则更新,若无,则不安装
5.1、新建本地仓库 localbase.repo
[localrepo]
name=localhost file
baseurl=file:///mnt
enable=1
gpgcheck=0
cost=10
5.2、查看仓库信息
5.3、安装postfix
原文地址:http://benz2015.blog.51cto.com/10634686/1695004