在實際生產環境中, 集群中大部分伺服器是不能連線外網的, 這時候可以在內網搭建乙個自己的私有yum源,然後讓集群的各個機器與這個私有yum源的進行軟體安裝等操作。
實驗目標:掌握搭建私有yum源搭建
實驗準備:2臺c6標準虛擬機器(selinux與防火牆已關閉)
實驗規劃:192.168.10.16(私有yum源)
192.168.10.15(測試)
ps:標準虛擬機器安裝見網路階段centos6安裝指南
yum安裝ftp軟體
yum -y install vsftpd
建立rpm儲存目錄,並將rpm包拷貝至儲存目錄。
mkdir /var/ftp/pub/yum/
cp -a /mnt/cdrom/* /var/ftp/pub/yum/
測試是否拷貝成功。
拷貝成功,彈出光碟機。
eject
進入虛擬機器設定,將***2掛載上去。
ps:勾選已連線和啟動時連線。
掛載光碟
mount -t iso9660 /dev/cdrom /mnt/cdrom/
將***2中的軟體拷貝至rpm儲存目錄
cp -a /mnt/cdrom/packages/* /var/ftp/pub/yum/
yum -y install createrepo
使用createrepo命令建立yum源
createrepo /var/ftp/pub/yum/
開啟vsftp服務,設定為開機自啟
service vsftpd start
chkconfig vsftpd on
編輯yum配置檔案
vim /etc/yum.repos.d/centos-media.repo
宣告使用ftp協議從伺服器指定目錄作為軟體**
重新建立快取
yum clean all
yum makecache
服務端使用tcpdump命令抓包
tcpdump -na port 21
yum -y install bind
服務端成功獲取客戶端請求
雖然上述方法建立的方法可以滿足大部分的軟體需求,但是碰到特殊的軟體而儲存庫中沒有則可以使用如下方法。
服務端編輯yum配置檔案
vim /etc/yum.conf
修改以下資訊
配置網路yum源與擴充套件源
新增epel擴充套件源,再次建立新快取。
yum install epel-release -y
yum clean all
yum makecache
檢視所有的yum倉庫和所有可用倉庫
成功快取rpm包
搭建本地私有yum源(一)
阿里iso映象 將packages頁面儲存在本地,使用awk命令篩選出其中的路徑位址 1.html中儲存的便是rpm包路徑,檔案中的 號進行了轉義,需要將其替換 s 2b g 離線使用的依賴包 deltarpm 3.6 3.el7.x86 64.rpm python deltarpm 3.6 3.e...
使用ISO映象搭建私有yum源
2 開啟本地的虛擬機器例項 3 選中開啟之後的虛擬機器例項,右鍵 設定,如下所示 5 勾選已連線和啟動時連線選項,如下所示 6 使用遠端連線工具securecrt或者xshell遠端連線到該linux例項,首先建立iso映象的掛載目錄,然後將iso映象掛載在建立好的掛載目錄下,掛載過程是通過linu...
詳解使用ISO映象搭建私有yum源
有時候在我們本地搭建一些linux上的程式執行環境或者安裝一些軟體的時候,難免會遇到需要使用yum方式安裝一些依賴庫,但是苦於沒有網,無法 依賴庫軟體的情況。又或者是在機房中無法連線外網的情況下需要安裝一大堆依賴的基礎軟體,怎麼解決這種問題呢?下面我就這種情況介紹兩種搭建私有yum源的方案 一 基於...