通過ftp搭建本地yum源

由於本地局域網所限,所以必須要搭建一個yum源;

服務器是內部服務器,不能訪問公網;且只能在公司鏈接,限制了源IP;

正發愁怎麼把ISO上傳到服務器上;

服務器down了,磁盤壞道,而且做的raid0;


換盤重裝系統,又讓我手欠的刪除了glibc包;然後悲催的去機房直連主機進入拯救模式恢復glibc;

大腦瓜子靈感一閃,順帶把iso傳到服務器上了;


第一步:

準備-先掛上盤,自建一個鏡象yum源;方便安裝需要的軟件;

1、mkdir -p /mnt/iso

2、mount -o loop -t /home/xxxxx/rhel-server-7.2-x86_64-dvd.iso /mnt/iso/

3、打開 vim  /etc/yum.repos.d/file.repo 編輯;寫入以下內容:

[base]

name=rhel7repo

baseurl=file:///mnt/iso

enabled=1

gpgckeck=0

gpgkey=file:///mnt/iso/RPM-GPG-KEY-redhat-release

4、測試:yum clean all && yum list


第二步:

搭建-使用上一步的yum源安裝vsftpd;

1、yum install vsftpd -y    yum install createrepo -y

2、cp -r /mnt/iso/* /var/ftp/pub/    # 拷貝景象掛載目錄的所有文件到ftp文件夾下;注意磁盤空間;

3、rm -rf /var/ftp/pub/*.html  /var/ftp/pub/repodata/TRANS.TBL  # 清除html文件和TRANS.TBL文件;

4、createrepo -v /var/ftp/pub    # 創建yum源,生成本地源數據庫;

5、服務器 打開 vim /etc/yum.repos.d/file.repo 編輯;寫入以下內容:

[root@node3 yum.repos.d]# more file.repo 

[base]

name=rhel7repo

baseurl=file:///var/ftp/pub/

enabled=1

gpgckeck=0

gpgkey=file:///var/ftp/pub/RPM-GPG-KEY-redhat-release

6、客戶端 打開 vim /etc/yum.repos.d/ftp.repo 編輯;寫入以下內容:

[ftp]

name=ftprepo

baseurl=ftp://xxx.xx.xxx.xx/pub/

enabled=1

gpgcheck=0

gpgkey=ftp://xxx.xx.xxx.xx/pub/RPM-GPG-KEY-redhat-release


第三步:

測試:

1、yum clean all

2、yum list


第四步:

安裝你想要的軟件吧~!


以後還要升級yum源,過兩天再研究一下;還有各個操作的解釋說明也再補齊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章