第六節(jié)、設(shè)置本地/局域網(wǎng)網(wǎng)絡(luò)YUM源

利用光盤設(shè)置本地局域網(wǎng)yum源

備注

注意目錄名稱是/etc/yum.repos.d,實驗時因為把目錄改成yum.repos.d導致本地源無法生效,因為配置文件里的路徑?jīng)]找到
可以通過yum repolist檢測支持的更新點,yum list查看支持安裝的軟件列表
另外一般linux系統(tǒng)的光盤里包含大部分的軟件包,但是因為DVD光盤容量有限,只能將重要的程序放在DVD1中,部分擴展程序放在DVD2中,因此最好去官網(wǎng)下載兩張盤上傳到服務(wù)器中合并之后再作為共享源,以保證源中軟件包的完整性。

[root@yumserver etc]# yum repolist
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
repo id                                                repo name                                            status
yum                                                    rhel                                                 6,367
repolist: 6,367
利用yum命令去源中查找有無對應(yīng)的軟件包yum search soft_name
[root@mini ~]# yum search httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
============================================== N/S Matched: httpd ==============================================
httpd.x86_64 : Apache HTTP Server
httpd-devel.i686 : Development interfaces for the Apache HTTP server
httpd-devel.x86_64 : Development interfaces for the Apache HTTP server
httpd-manual.noarch : Documentation for the Apache HTTP server
httpd-tools.x86_64 : Tools for use with the Apache HTTP Server
mod_dav_svn.x86_64 : Apache httpd module for Subversion server
mod_dnssd.x86_64 : An Apache HTTPD module which adds Zeroconf support

軟件包yum源位置/etc/yum.repos.d,默認安裝玩系統(tǒng)后會自動配置一些官方的yum源,只要可以上網(wǎng)就能自動安裝各類軟件,但是為了適應(yīng)部分內(nèi)網(wǎng)機器無法上網(wǎng)的情況就需要配置本地的yum源。
更改yum源前先備份原先的文件mv /etc/yum.repos.d /etc/yum.repos.d.bak
然后重新創(chuàng)建目錄mkdir /etc/yum.repos.d

方法一、直接創(chuàng)建yum源配置文件
[root@yumserver yum.repos.d]# vim centos.repo
[yum]                               #名稱
name=rhel                       #名字
baseurl=file:///mnt/cdrom #源文件的url地址
enabled=1                        #啟用該源
gpgcheck=0                     #不啟用密鑰校對

創(chuàng)建對應(yīng)的光盤掛載目錄并把光盤掛載上去

[root@yumserver yum.repos.d]# mkdir -p  /mnt/cdrom
[root@yumserver yum.repos.d]# mount /dev/cdrom /mnt/cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@yumserver yum.repos.d]# ls /mnt/cdrom/
CentOS_BuildTag  GPL       Packages                  RPM-GPG-KEY-CentOS-6           RPM-GPG-KEY-CentOS-Testing-6
EFI              images    RELEASE-NOTES-en-US.html  RPM-GPG-KEY-CentOS-Debug-6     TRANS.TBL
EULA             isolinux  repodata                  RPM-GPG-KEY-CentOS-Security-6

清除本地的yum緩存yum clean all

方法二、設(shè)置網(wǎng)絡(luò)源

直接利用nginx或者apache http服務(wù)發(fā)布網(wǎng)站,把文件放到軟件的發(fā)布目錄,然后其他機器遠程訪問,一般httpd為例,http默認的發(fā)布目錄是/var/www/html/,這里使用ngnix服務(wù)器,配置IP192.168.15.131,訪問端口8088.默認發(fā)布目錄/data/nginx/html,這里將光盤內(nèi)容下載到目錄/data/CentOS6.5,為了方便直接鏈接到發(fā)布目錄html,設(shè)置軟鏈接到光盤目錄格式為ln -s 源文件 目標文件
ln -s /data/CentOS6.5/ /data/nginx/html/
直接訪問網(wǎng)址http://192.168.15.131:8088/CentOS6.5/可以查看到光盤目錄內(nèi)容。
在局域網(wǎng)上其他客戶機上備份yum源目錄,新建源配置文件centos.repo

[root@yumserver yum.repos.d]# vim centos.repo
[yum]                               #名稱
name=centos6.5                     #名字
baseurl=http://192.168.15.131:8088/CentOS6.5/  #源文件的url地址
enabled=1                        #啟用該源
gpgcheck=0                     #不啟用密鑰校對

清除yum緩存后查看repolist

[root@mini yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: yum
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@mini yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
yum                                                                                      | 4.0 kB     00:00     
yum/primary_db                                                                           | 4.4 MB     00:00     
repo id                                             repo name                                             status
yum                                                 centos6.5                                             6,367
repolist: 6,367

至此網(wǎng)絡(luò)源配置成功

備注:對于光盤中沒有的軟件包需要先去網(wǎng)上下載放到光盤源的Packages目錄中然后更新軟件包依賴文件

首先安裝倉庫生成軟件yum install createrepo
更新軟件包的依賴關(guān)系createrepo --uodate /data/CentOS6.5/

RHEL系統(tǒng)YUM倉庫配置
#因為版權(quán)問題網(wǎng)上沒有現(xiàn)成的紅帽YUM倉庫只能使用光盤掛載本地
[root@localhost ~]# mkdir -p /media/cdrom
[root@localhost ~]#  vim /etc/fstab
/dev/cdrom  /media/cdrom  iso9660 defaults 0 0
[root@localhost ~]#  mount -a
[root@localhost ~]# vim /etc/yum.repos.d/rhel.repo
[RHEL]    #標識符
name=rhel   #倉庫名
baseurl=file:///media/cdrom    #本地路徑
enabled=1    #啟用
gpgcheck=0 #禁止校驗
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容