必威的官网网络

当前位置:必威的官网-必威体育 > 必威的官网网络 > RPM安装软件有一个很繁琐的问题

RPM安装软件有一个很繁琐的问题

来源:http://www.jlqfjt.com 作者:必威的官网-必威体育 时间:2019-10-05 18:34

一、前言

RPM安装软件有贰个很麻烦的主题素材,那就是包与包里面包车型客车依赖性关系,纵然想符合规律安装和使用软件程序,就务须依据要求一步一步的消除软件之间的信赖关系。那么只要程序选取的包非常多,将会很开支使用人的年月和活力。那么有未有主意消除这一难题吧?

在RPM中大家介绍了RPM软件会记录软件之间的安装新闻,个中也囊括了软件之间的正视性属性。那么只要大家在设置前就剖判那几个列表,那么在安装时就能够依照软件之间的关联将所需的软件三遍性安装起来,那样就能够消除这一难点,那正是YUM 的机制。

二、yum的介绍

yum(Yellow dog Updater Modified)是CentOS中属于RPM前段软件包管理器,能从钦点的服务器中下载RPM包,并机关解析和处理RPM包之间的注重关系,最终将逐个所信任的软件包都安装了,而无需繁琐的贰个一个安装。

三、yum repository:yum仓库

yum仓库的组成都部队分

3.1、数据

  • 富含全部的软件包文件

3.2、元数据

  • 指的是数据文件:包涵各样包的包名、版本消息、各包所含有的文书列表、包与包里面包车型大巴借助关系、包的分组消息

小扩展:元数据是怎么来的吧?

动用createrepo工具,能够轻松的飞跃的将大家所钦赐的贮存多量RPM包的目录,里面装有的RPM包音信都读出来,深入分析他的依赖性关系并生成元数据。所以createrepo能够理解为它是制作yum元数据的工具。 在光盘里实际也许有那一个元数据,路线在光盘中的 [root@www mnt]# cd repodata/ 里,然后是以 sqlite文件后缀 备注:centos5 是以 xml 后缀,centos6、7是以sqlite数据库的措施存款和储蓄的

四、yum的配置文件介绍

yum的安排文件有2个: 主配置文件 货仓配置文件

4.1、主配置文件路线 /etc/yum.conf

[main]    
cachedir=/var/cache/yum/$basearch/$releasever     
#下载RPM包的缓存目录

keepcache=0                                       
#RPM缓存的程序包安装完成后是否保存,0表示不保存,1表示保存

buglevel=2                                        
#调试级别 取值范围 0 - 10,默认值为2    

logfile=/var/log/yum.log                          
#yum相关日志存放路径

exactarch=1                                       
#是否要平台完全匹配才能安装

obsoletes=1                                       
#需不需要检查已过期的仓库

gpgcheck=1                                        
#是否检查包的完整性和合法性

plugins=1                                         
#是否允许支持yum的插件功能,0 表示不允许 ,1表示允许,建议允许,一般会用yum-fastestmirror这个插件           

installonly_limit=5                               
#允许保留多少个内核包

bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum

distroverpkg=centos-release                       
#指定一个软件包,yum 会根据这个包判断你的发行版本,默认是RedHat-release,也可以是安装的任何针对自己发行版的rpm包

4.2、仓库配置文件路线 /etc/yum.repos.d/*.repo

商旅文件能够有八个,而且一个或多少个有关的酒馆的配置音信也可保存为二个文书,並且为此的货仓文件名都以.repo结尾。

[REPOID]             #容器名字,必须是唯一的
name=                #some name for this repository仓库的名字,仅作一个标识
baseurl=             #指定真正仓库所在的路径,可以指多个仓库
                        #例如:baseurl=file:///media/cdrom
                        #      ftp://172.168.1.1/path    #备注第二行不能顶格写,否则会出错
mirrorlist=          #列出容器可以使用站点,如果不想使用,可以再前面加 # 注释
enabled= {0 | 1}     #指是否启用这个仓库,0表示不启用,1表示启用
gpgcheck= {0 | 1}    #是否要检测软件包的合法性,0表示不检测,1表示不检查
gpgkey=              #软件包的公钥文件所在路径,例如:gpgkey=file:///media/cdrom/GPG-RPM-KEY-centos-6
cost=  
#仓库优先级,比如一个软件包在多个仓库都有,那应该选择哪个安装呢?就是根据这个优先级,默认是100,
数字越小表示越优先使用

备注:私下认可各仓库的用法:

        base库:通常为系统发行版所提供的程序包(就是光盘)

        updates库:存放更新包

        extra库:存放额外包

        epel库:epel库文件

           库本身有优先级的,但是仅是在客户端有,服务器端是没有优先级的

小贴士:yum可帮衬两个公约,包涵 ftp、http、nfs和本土文件分享服务

所以商旅配置文件中的 baseurl 一项能够有多少个写法,上面是各写法的格式

1)ftp

格式:ftp://server/path/to/repository

2)http

格式:http://server/path/to/repository

3)nfs

格式:nfs://server/nfs_path

4)当三步跳件共享服务

格式:file:///path/to/repository

五、yum安装步骤

图片 1

越来越多实际情况见请继续读书下一页的美丽内容: http://www.linuxidc.com/Linux/2017-02/140270p2.htm

图片 2

本文由必威的官网-必威体育发布于必威的官网网络,转载请注明出处:RPM安装软件有一个很繁琐的问题

关键词: betway88客户端

上一篇:不仅吸收了C 语言的各种优点

下一篇:没有了