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