溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)

發(fā)布時(shí)間:2020-07-25 16:22:52 來(lái)源:網(wǎng)絡(luò) 閱讀:393 作者:wx5d2c2cbaaf223 欄目:系統(tǒng)運(yùn)維

yum倉(cāng)庫(kù)理論介紹

YUM的前身是YUP,最初由TSS公司公司使用Python語(yǔ)言開(kāi)發(fā)而成,后來(lái)由杜克大學(xué)的Linux開(kāi)發(fā)隊(duì)伍進(jìn)行改造,命名為YUM。
借助于YUM軟件倉(cāng)庫(kù),可以完成安裝、卸載、自動(dòng)升級(jí)rpm軟件包等任務(wù),能夠自動(dòng)查找并解決rpm包之間的依賴關(guān)系,而無(wú)需管理員逐個(gè)、手工地去安裝每一個(gè)rpm包,是管理員在維護(hù)Linux時(shí)更加輕松自如。特別是在擁有大量Linux主機(jī)地本地網(wǎng)絡(luò)中,構(gòu)建一臺(tái)資源服務(wù)器可以大大緩解軟件安裝、升級(jí)等對(duì)Internet的依賴

實(shí)驗(yàn)環(huán)境:

安裝有兩臺(tái)Linux Centos7系統(tǒng)的虛擬機(jī),一臺(tái)作為客戶端,一臺(tái)作為服務(wù)端。

實(shí)操部分:

因?yàn)榇藢?shí)驗(yàn)我們會(huì)用到兩個(gè)服務(wù)器,分別作為服務(wù)端與客戶端,為了方便區(qū)分我們首先對(duì)服務(wù)器主機(jī)名進(jìn)行修改。
hostnamectl set-hostname sever(改服務(wù)端主機(jī)名為server)
hostnamectl set-hostname client(改客戶端主機(jī)名為client)
之后i將光盤(pán)鏡像掛載到服務(wù)端,并查看掛載結(jié)果。
mount /dev/sr0 /mnt/(掛載光盤(pán)鏡像到服務(wù)端的/mnt目錄下)
df /hT(查看掛載結(jié)果)

如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
進(jìn)入var目錄,并沒(méi)有我們會(huì)用到的ftp服務(wù),因此還需要使用yum安裝vsftpd服務(wù)。
這時(shí)我們?cè)俨榭磛ar目錄,這時(shí)就有我們需要的ftp服務(wù)了。
接著我們?cè)诜?wù)端的ftp目錄下創(chuàng)建一個(gè)centos7目錄,并將mnt目錄下的所有內(nèi)容都復(fù)制到centos7中,同時(shí)建立一個(gè)“other”目錄,并用createrepo工具在“other”目錄中建立倉(cāng)庫(kù)數(shù)據(jù)文件。
之后分別進(jìn)入centos7與other目錄中查看文件是否添加成功。

cd /var/(進(jìn)入var目錄)
yum install vsftpd --y(安裝ftp服務(wù))
ls(查看目錄)
mkdir centos7(創(chuàng)建目錄centos7)
cp -rf /mnt/* centos7/ & (將mnt目錄下的所有內(nèi)容都復(fù)制到centos7中,執(zhí)行時(shí)間較長(zhǎng),建議后臺(tái)運(yùn)行)
mkdir other (創(chuàng)建目錄other)
createrepo -g /mnt/repodata/repomd.xml other/(在other目錄中創(chuàng)建倉(cāng)庫(kù)數(shù)據(jù)文件)
cd centos7/
ls
cd ../other/
ls
cd /repodata/
ls
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)

啟動(dòng)vsftpd服務(wù),并驗(yàn)證vsftpd服務(wù)是否已經(jīng)開(kāi)始運(yùn)行,之后關(guān)閉防火墻與增強(qiáng)型安全功能。此時(shí)服務(wù)端配置完成。
在客戶端中安裝ftp服務(wù)。
下面使用ftp命令驗(yàn)證客戶端與服務(wù)端能不能通過(guò)ftp服務(wù)相連。匿名訪問(wèn)直接用戶名輸入ftp即可,無(wú)需密碼直接回車(chē)。
進(jìn)入“/etc/yum.repos.d/”目錄,創(chuàng)建一個(gè)“bak”目錄,將客戶端原有的所有的系統(tǒng)yum配置文件移入“bak”目錄。
之后清除所有yum緩存并使用vim編輯器新建一個(gè)文件“centos7.repo”并對(duì)其進(jìn)行編輯。
這時(shí)我們以httpd服務(wù)為例嘗試使用遠(yuǎn)程yum倉(cāng)庫(kù)在客戶端安裝服務(wù)。

systemctl start vsftpd(啟動(dòng)fvstpd服務(wù))
netstat -ntap | grep 21(驗(yàn)證vsftpd服務(wù)是否已經(jīng)運(yùn)行)
systemctl stop firewalld.service(關(guān)閉防火墻)
setenforce 0(關(guān)閉增強(qiáng)型安全功能)
yum install ftp -y(安裝ftp服務(wù))
ftp 192.168.131.133(連接服務(wù)端)
ftp(遠(yuǎn)程用戶名,匿名訪問(wèn)用ftp即可)
ls(查看目錄)
bye(退出)
cd /etc/yum.repos.d/(進(jìn)入“/etc/yum.repos.d/”目錄)
mkdir bak(創(chuàng)建目錄bak)
mv CentOS* bak/(客戶端原有的所有的系統(tǒng)yum配置文件移入“bak”目錄)
yum clean all(清除yum緩存)
vim centos7.repo(使用vim編輯器新建一個(gè)文件“centos7.repo”)
配置內(nèi)容:
[base]
name=centos7.Packages
baseurl=ftp://192.168.52.131/centos7
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.52.131/centos7/RPM-GPG-KEY-CentOS-7

[other]
name=other.Packages
baseurl=ftp://192.168.52.131/other
enabled=1
gpgcheck=0

yum install httpd -y(安裝httpd服務(wù))
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)
如何在Centos7 中搭建遠(yuǎn)程yum倉(cāng)庫(kù)

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI