1. yum 前端軟件包管理器
2. 基於RMP包管理,能夠從指定的服務器自動下載RPM包並安裝,可以自動處理依賴性關系,並且一次性安裝所有依賴軟件包,無需繁瑣地一次次下載、安裝。
3. 本地yum源:本地的rpm包集合。
4. yum網絡源: 163或阿里雲的yum源等,從網絡下載。
1.配置本地yum源:
(1)使用centos光盤作為本地yum源
mkdir /mnt/cdrom #創建用於掛載光盤的目錄。 mount /dev/cdrom /mnt/cdrom #掛載光盤到指定目錄。
注:umount /mnt/cdrom #卸載光盤
cp -avf /mnt/cdrom /yum #若不想每次都放光盤,可復制光盤文件到本地硬盤yum目錄下。
(2)創建repo文件:
#創建本地源文件
touch /etc/yum.repo.d/CentOS-Local.repo
#編輯本地源文件
vim /etc/yum.repo.d/CentOS-Local.repo
(3)本地源具體配置:
[Local]
name=LocalYum baseurl=file:///mnt/cdrom/ gpgcheck=1 enabled=1 priority=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
(4)更新緩存
yum clean all #清楚緩存
yum makecache #生成緩存 yum list #顯示所有已經安裝和可以安裝的程序包。
注釋:
[Local] #yum軟件倉庫唯一標識符,避免與其他倉庫沖突。 name=LocalYum #yum軟件倉庫的名稱描述,易於識別倉庫用處。 baseurl=file:///yum #源的提供方式,包括(ftp://...)、(http://...)、(file:///...)。 gpgcheck=1 #設置此源是否校驗文件:1為校驗,0為不校驗。 enabled=1 #設置此源是否可用,1為可用,0為禁用。 priority=1 # 在原基礎上加入priority=1;數字越小優先級別越高,可以繼續修改其他源的priority值,經測試僅配 置本地源的優先級為priority=1就會優先使 用本地源。 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
2. 配置局域網yum源
(1)使用centos光盤作為局域網yum源
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom
(2)下載nginx
yum -y install nginx
(3)編輯添加nginx虛擬主機
server { listen 80; server_name localhost; location / { autoindex on; root /mnt/cdrom; } }
(4)局域網內主機添加yum源文件
[Local] name=LocalYum baseurl=http://172.16.1.200:80 gpgcheck=1 enabled=1 priority=1 gpgkey=http://172.16.1.200:80/RPM-GPG-KEY-CentOS-7
(5)更新緩存
yum clean all #清楚緩存 yum makecache #生成緩存 yum list #顯示所有已經安裝和可以安裝的程序包。
3.配置網絡yum源:
(1)備份原始yum源:
cd /etc/yum.repos.d mv CentOS-Base.rpeo CentOS-Base.repo.back
(2)下載yum源文件,替代原始yum源:
1)網易yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo yum clean all #清除緩存 yum makecache #生成緩存
注:wget -O ,使用“-O” 參數指定一個文件名。
2)阿里雲yum源:
wget -O /etc/yum.repos.d/CentOS-Bace.repo http://mirrors.aliyum.com/Centos-7.repo yum clean all yum makecache