通过ftp搭建本地yum源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过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 编辑;写入以下内容:

[[email protected] 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源的主要内容,如果未能解决你的问题,请参考以下文章

linux yum内网源服务器?

Linux系统——搭建FTP方式的本地定制化Yum仓库

CentOS 如何搭建本地和局域网yum源

本地局域网yum源搭建-centos/redhat

[yum] linux yum 配置本地和ftp源

yum 本地仓库搭建