生產環境中,一般不會允許所有伺服器都能訪問公網,理想的情況是有幾台伺服器作為訪問**,同時作為快取伺服器。當伺服器中有所需包時通過內網獲取,如無則通過公網獲取同時在本地儲存。(映象搭建yum源、版本相容性最好)
常用搭建私有yum源的方法是createrepo生成本地倉庫
背景:本地源,一般是給內網機器用的,機器數量多的時候,還是有個自建源比較方便批量更新或者不能訪問公網的時候用,比如你一千臺伺服器同事upgrade,要是走公網,你們的網管想打死你。
即通過mobaxterm上傳系統映象檔案到伺服器指定目錄(這個目錄後續你能找到就行,我選擇的是/tmp目錄,如圖所示)
掛載系統映象到/mnt目錄下,並檢視掛載是否成功
命令如下
安裝ftp服務(一般安裝完系統後會直接有這個服務,按照沒有來寫)
進入安裝包目錄
cd /mnt/packages
執行安裝命令(具體的ftp版本以安裝包內實際版本為主)
rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm
啟動服務
systemctl start vsftpd.service
貝映象掛載目錄/mnt下的所有檔案至/var/ftp/pub目錄下
5.裝createrepo軟體包
cd /var/ftp/pub/packages
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
出現下面這種情況,就需要先去安裝對應的包之後,再去安裝createrepo軟體包
建立yum倉庫
cd /var/ftp/pub
createrepo .
#(注意後面的點)
7.客戶端配置
將不需要的yum配置檔案放入備份檔案夾中
cd /etc/yum.repos.d/
建立備份檔案夾並把除了centos-media.repo檔案以外的檔案放入bak資料夾
mkdir bak
#這裡執行下面的命令會報錯,不用管直接忽略即可
mv * bak
只保留centos-media.repo配置檔案
修改centos-media.repo配置檔案
8. 測試yum倉庫
伺服器yum源配置
找到原始檔配置檔案路徑,修改配置檔案中配置的源
清除原有配置快取,把yum源快取到本地
yum clean all
yum makecache
檢視源的情況
yum list
出現下圖即配置完畢
內網yum源搭建
一 兩台計算機做實驗 1 伺服器redhat enterprise 5 ip 192.168.1.112 2 客戶端redhat enterprise 5 ip 192.168.1.113 3 伺服器和客戶端能相互ping通 二 伺服器配置如下 1 在 home 目錄下建立存放 光碟的包的目錄net...
搭建本地 yum 源
1 在 yum 源伺服器 上修改 etc yum.repo.d 目錄 mv centos base.repo centos base.repo.bak 2 安裝 createrepo yum y install createrepo 3 建立 本地 repo vim local.repo local...
搭建本地yum源
1,掛載光碟 mkdir mnt cdrom mount dev cdrom mnt cdrom 注意這裡可能出現掛載錯誤 mount block device dev sr0 is write protected,mounting read only 顯示只有讀和寫的許可權,再輸入 mount o...