国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

YUM解決RPM包安裝依賴關(guān)系及yum工具介紹本地源配置方法詳解

2019-11-02 16:21:23
字體:
供稿:網(wǎng)友

1、背景概述

在實(shí)際生產(chǎn)環(huán)境下,對于在linux系統(tǒng)上安裝rpm包,主要面臨兩個實(shí)際的問題

1)安裝rpm包過程中,不斷涌現(xiàn)的依賴關(guān)系問題,導(dǎo)致需要按照提示或者查詢資料,手工安裝更多的包

2)由于內(nèi)外網(wǎng)的隔離,無法連接外網(wǎng)的yum源

鑒于上述因此,本文將詳細(xì)介紹,yum工具以及配置本地yum源的方法

2、yum工具簡介

•yum工具作為rpm包的軟件管理器,可以進(jìn)行rpm包的安裝、升級以及刪除等日常管理工作,而且對于rpm包之間的依賴關(guān)系可以自動分析,大大簡化了rpm包的維護(hù)成本。

•yum工具的配置,主要由兩個文件控制:/etc/yum.conf以及/etc/yum.repos.d/filename.repo •關(guān)于/etc/yum.conf文件:主要承擔(dān)全局配置[main],此外也可以在此處配置軟件倉庫(repository)

•關(guān)于/etc/yum.repos.d/filename.repo:主要承擔(dān)具體軟件倉庫的配置(若上面yum.conf中配置了軟件倉庫,此處也可以選擇不配置),filename可自行定義。

3、/etc/yum.conf文件主要參數(shù)詳解

該文件主要負(fù)責(zé)全局配置,若不在此文件中進(jìn)行repository的配置,一般不需要進(jìn)行改動

下面是系統(tǒng)yum默認(rèn)的一份yum.conf配置,具體解釋如示:

[root@sunny yum.repos.d]# cat /etc/yum.conf [main] --main定義全局屬性,只能有一個 cachedir=/var/cache/yum --定義yum緩存目錄,用于儲存下載存儲的rpm包等keepcache=0 --成功安裝后,緩存數(shù)據(jù)是否保存。0:不保存,1:保存 debuglevel=2 --調(diào)試級別(0-10),默認(rèn)為2logfile=/var/log/yum.log --定義yum日志目錄distroverpkg=redhat-release --通過指定針對系統(tǒng)發(fā)行版的rpm包,判斷當(dāng)前系統(tǒng)的版本。默認(rèn)值為redhat-releasetolerant=1 --定義是否容忍命令行發(fā)生與軟件包有關(guān)的錯誤。0:不容忍,1:容忍exactarch=1 --定義當(dāng)更新rpm包時,yum是否僅僅升級當(dāng)前架構(gòu)的包。 --當(dāng)設(shè)置為1,不會發(fā)生i386包升級到i686obsoletes=1gpgcheck=1 --定義是否對rpm包進(jìn)行GPG校驗(yàn)。0:不校驗(yàn),1:校驗(yàn)plugins=1 --定義是否使用插件。0:不允許,1:允許 # Default.# installonly_limit = 3# PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum.repos.d

除上述的參數(shù)外,可能用到的主要參數(shù)還有:

exclude : 該參數(shù)主要用于屏蔽不想更新的RPM包,可使用通配符,多個RPM包之間使用空格分離。

4、/etc/yum.repos.d/filename.repo文件主要參數(shù)詳解

該文件主要負(fù)責(zé)具體軟件倉庫的配置,若在/etc/yum.conf文件中進(jìn)行了配置,可以選擇不配置。

下面是系統(tǒng)yum默認(rèn)的一份軟件倉庫的配置文件:

[root@sunny yum.repos.d]# cat rhel-debuginfo.repo [rhel-debuginfo]name=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

參數(shù)解釋如下:

[rhel-debuginfo]:用于區(qū)分不同的repository,在一個filename.repo文件中,可以定義一個或者多個repository

name:用于對repository的描述

baseurl:用于指定獲取rpm包的源位置,支持http://、ftp://、file://三種協(xié)議。

enabled:用于定義此軟件倉庫是否可用。0:不可用,1:可用

gpgcheck:定義是否對rpm包進(jìn)行GPG校驗(yàn)。

gpgkey:用于定義校驗(yàn)的gpg密鑰文件的位置。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泸溪县| 黔东| 德安县| 龙山县| 威信县| 余姚市| 蓝山县| 玉溪市| 沅陵县| 加查县| 阿城市| 大荔县| 格尔木市| 宜兴市| 安丘市| 呼和浩特市| 延庆县| 苍溪县| 高陵县| 金溪县| 邹平县| 东莞市| 遂宁市| 樟树市| 外汇| 工布江达县| 鄯善县| 承德县| 蓝山县| 富裕县| 同仁县| 瑞昌市| 晋州市| 东乌珠穆沁旗| 婺源县| 桂林市| 绥中县| 浮梁县| 和田市| 桐梓县| 潍坊市|