rpm

1、rmp包管理器作用

rpm包管理器,可以对程序包进行安装、升级、卸载、查询和校验(主要校验来源的合法性和完整性)

2、rpm包的命名机制(通常)

name-VERSION-RELEASE-ARCH.rpm,如

wKioL1X326TQdE4JAACXW854nPg094.jpg

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:包校验

wKioL1X36iyBV39YAAIBqiiSJfI306.jpg

wKiom1X35_eCYAV5AAIbD2fK078355.jpg

wKioL1X36rrReurSAAS-mP_zer0611.jpg

wKioL1X371vB0IyFAAFJLlTuesM425.jpg


YUM

1、yum的配置文件

    /etc/yum.conf:全部配置,对所有仓库都适用的配置

    /etc/yum.repos.d/*.repo:通常用于一个或一组功能相近或相关的仓库

2、基本流程描述

wKiom1X38OWRV3atAAKDdswr7xU174.jpg


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、查看仓库信息

wKioL1X39lDwG0rQAAFWwm2RISU497.jpg

5.3、安装postfix

wKiom1X39I-jL_1MAAK3kcfA3hc731.jpg5.4、查看安装信息 

wKiom1X39MuCm4wtAAFLLo_hF3A483.jpg