Linux yum配置網絡本地源

YUM管理:

yum命令是在Fedora和RedHat以及SUSE中基於rpm的軟件包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟件包,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

 

1.1 yum工作原理:

當我們執行 yum install httpd -y ,yum會先訪問本地緩存(1)如果有直接安裝(2)如果沒有,則通過元數據找到該軟件包,通過該軟件內部數據庫的提示,找到相應的依賴包,然後繼續查找元數據中是否有這些依賴包,如果沒有會提示依賴包沒有鏡像提供。如果httpd軟件包和依賴包都找到了,就根據配置文件中的url去下載。(總結就是先去本地緩存裏面找,如果找到了直接安裝,如果沒有通過網絡去yum服務器repo data文件裏面找包名,根據URL去遠程服務器上拿下這些包,如果有依賴性繼續找包,遠程服務器繼續下載)

repodata存放數據庫信息,根據這裏面的信息找到依賴包,然後通過packages的URL下載。

1.1 yum配置文件

 

[root@localhost ~]# rpm -qc yum  --查看yum的配置文件

/etc/logrotate.d/yum

/etc/yum.conf

/etc/yum/version-groups.conf

[root@localhost ~]# vim /etc/yum

yum/         yum.conf     yum.repos.d/

[root@localhost ~]# vim /etc/yum.conf  --又yum配置文件

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=1  --安裝好軟件包之後,會將軟件包保存,不會刪除(安卓Linux手機安裝了軟件,軟件包會自動刪除,相當於該值爲0)

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

installonly_limit=3

將yum的要配置的倉庫信息文件,以.repo結尾的文件放在/etc/yum.repos.d目錄下面

 

1.2 配置網絡源

[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

--2020-02-25 13:53:05--  http://mirrors.163.com/.help/CentOS7-Base-163.repo

--這個是獲取163yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-
7.repo

 

# 安裝163的yum源:

wget -O /etc/yum.repos.d/CentOS7-Base-163.repo

http://mirrors.163.com/.help/CentOS7-Base-163.repo

# 安裝阿里雲的yum源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-

7.repo

 

 

1.3 配置本地源:

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

vim /etc/yum.repos.d/centos-7-local.repo

[local]

name=centos-releasever-local

baseurl=file:///mnt/cdrom

gpgcheck=0  --表示對從這個源下載的rpm包不進行校驗;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章