1. 程式人生 > >通過ftp搭建本地yum源

通過ftp搭建本地yum源

本地 yum iso

由於本地局域網所限,所以必須要搭建一個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源,過兩天再研究一下;還有各個操作的解釋說明也再補齊

本文出自 “hellodooooog” 博客,請務必保留此出處http://ikonw.blog.51cto.com/5388279/1976875

通過ftp搭建本地yum源