码迷,mamicode.com
首页 > 其他好文 > 详细

rpm和yum实现程序包的管理功能

时间:2015-09-15 20:19:32      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:搜索引擎   配置文件   合法性   程序   光盘   

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

技术分享5.4、查看安装信息 

技术分享

rpm和yum实现程序包的管理功能

标签:搜索引擎   配置文件   合法性   程序   光盘   

原文地址:http://benz2015.blog.51cto.com/10634686/1695004

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!