yum須要一個yum庫,也就是yum源。默認狀況下,CentOS就有一個yum源。在/etc/yum.repos.d/目錄下有一些默認的配置文件(能夠將這些文件移到/opt下,或者直接在yum.repos.d/下重命名)。ios
首先要找一個yum庫(源),而後確保本地有一個客戶端(yum這個命令就是客戶端),由yum程序去鏈接服務器。鏈接的方式是由配置文件決定的。經過編輯/etc/yum.repos.d/CentOS-Base.repo文件,能夠修改設置。shell
打開CentOS-Base.repo文件,能夠看到url路徑是CentOS的官網自身的yum源,http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os。能夠將這個mirrorlist註釋掉,而後將baseurl設置成國內的阿里雲源http://mirrors.aliyun.com/repo/Centos-6.repo,也能夠在用於大量的rpm包的前提下設置成本身的本地文件系統(掛載目錄),須要移除CentOS-Base.repo文件,並編輯CentOS-Media.repo文件。vim
name=Description#一個描述,隨意。 baseurl=#設置資源庫的地址,能夠寫阿里雲也能夠是本身的yum ftp:// http:// file:/// enabled={1|0}#enabled=1開啓本地更新模式 gpgcheck={1|0}# gpgcheck=1表示檢查;能夠不檢查gpgcheck=0 gpgkey=#檢查的key;若是上面不檢查這一行能夠不寫。
yum install -y wget
cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.back
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum clean all yum makecache
從CentOS的官網下載CentOS的完整版iso文件,並上傳到Linux文件系統中,例如/opt/tools/。centos
爲iso文件的掛載建立目錄。安全
mkdir /mnt/vcdrom
將iso文件掛載到掛載目錄。bash
mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom
cd /etc/yum.repos.d/ mv Centos-Base.repo Centos-Base.repo.back
vim /etc/yum.repos.d/Centos-Media.repo
name=CentOS-$releasever - Media baseurl=file:///mnt/vcdrom/#將baseurl修改成DVD的掛載目錄 gpgcheck=1 enabled=1#開啓本地更新模式
yum clean all yum makecache
首先,編寫腳本。服務器
vim /opt/shell/mymount.sh
#!/bin/bash # mount -o loop -t iso9660 /opt/tools/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/vcdrom
其次,修改腳本執行權限。async
chmod 777 /opt/shell/mymount.sh
再次,修改/etc/rc.local配置文件。tcp
vim /etc/rc.local
在文件最後一行加上以下oop
/opt/shell/mymount.sh
最後,重啓機器測試。
init 6
第一,安裝nfs-utils和rpcbind。
yum -y install nfs-utils rpcbind
第二,設置開機啓動服務。
chkconfig nfs on
chkconfig rpcbind on
第三,啓動相關服務。
service rpcbind start #須要先啓動rpcbind
service nfs start
第四,建立共享目錄。
mkdir -p /mnt/vcdrom/
第五,編輯/etc/exports文件,添加以下內容。
vi /etc/exports
/mnt/vcdrom/ 192.168.94.5(rw,async,no_root_squash,no_subtree_check)
注:配置文件說明:/mnt/vcdrom/爲共享的目錄,使用絕路徑。對192.168.94.5(rw,no_root_squash,no_all_squash,sync) 爲客戶端的地址及權限,地址能夠是一個網段,一個IP地址或者是一個域名,域名支持通配符,如:*youxia.com。
權限說明:rw:read-write,可讀寫;ro:read-only,只讀;sync:文件同時寫入硬盤和內存;async:文件暫存於內存,而不是直接寫入內存;no_root_squash:NFS客戶端鏈接服務端時若是使用的是root的話,那麼對服務端分享的目錄來講,也擁有root權限。顯然開啓這項是不安全的。root_squash:NFS客戶端鏈接服務端時若是使用的是root的話,那麼對服務端分享的目錄來講,擁有匿名用戶權限,一般他將使用nobody或nfsnobody身份;all_squash:不論NFS客戶端鏈接服務端時使用什麼用戶,對服務端分享的目錄來講都是擁有匿名用戶權限;anonuid:匿名用戶的UID值,一般是nobody或nfsnobody,能夠在此處自行設定;anongid:匿名用戶的GID值。
第六,參考yum源配置方法二,將/opt/tools/下的ios文件掛載到/mnt/vcdrom,須要設置開機自動掛載。
第一,安裝nfs-utils和rpcbind。
yum install -y nfs-utils rpcbind
第二,設置開機啓動服務。
chkconfig nfs on
chkconfig rpcbind on
第三,啓動服務。
service rpcbind start
service nfs start
第四,建立掛載點。
mkdir -p /mnt/vcdrom/
第五,掛載目錄。
mount -t nfs server_ip:/mnt/vcdrom /mnt/vcdrom
第六,編輯/etc/fstab,配置開機自動掛載
這裏能夠參考yum源配置方法二的介紹,編寫腳本,使腳本開機運行。下面給出第二種方法:
vim /etc/fstab
server_ip:/mnt/vcdrom /mnt/vcdrom nfs rw,tcp,intr 0 1
第七,修改yum源設置。
參考yum源配置方法二。