使用FTP搭建YUM

VSFTP搭建YUM源

1、安装FTP

[root@FTP kel]# rpm -qa |grep vsftp

vsftpd-2.2.2-6.el6_0.1.x86_64

首先需要安装的ftp软件为vsftp,在安装之后,默认目录如下:

[root@FTP vsftpd]# pwd

/etc/vsftpd

[root@FTP vsftpd]# ls -l

total 20

-rw------- 1 root root  125 Jan 22 05:37 ftpusers

-rw------- 1 root root  362 Jan 22 05:43 user_list

-rw------- 1 root root 4493 Jan 22 05:40 vsftpd.conf

-rwxr--r-- 1 root root  338 Mar  4  2011 vsftpd_conf_migrate.sh

在这里使用的都是默认配置文件。不需要特别的配置

FTP主要开放的目录为:

[root@FTP ~]# cd /var/ftp/pub/

这个目录主要是用来FTP的目录

2、进行设置YUM源

2.1 复制文件

首先将挂载的光盘中的文件全部拷贝到ftp目录中,如下:

[root@FTP kel]# pwd

/tmp/kel

[root@FTP kel]# cp -r ./* /var/ftp/pub/

在这里使用的是挂载,挂载的目录如下:

[root@FTP kel]# df -h |grep kel

                      3.4G  3.4G     0 100% /tmp/kel

2.2 重建

重建命令如下:

createrepo -v /var/ftp/pub/

如果找不到命令,首先安装包createrepo

[root@FTP kel]# yum -y install createrepo

3、测试

找一台其他的机器,设置repo文件如下:

[kel-kel]

name=kel

baseurl=ftp://192.168.1.165/pub/Server

enabled=1

gpgcheck=0

然后用yum进行测试:

[root@ansibleserver yum.repos.d]# yum list httpd

Loaded plugins: product-id, security, subscription-manager

Updating certificate-based repositories.

Installed Packages

httpd.x86_64                                                            2.2.15-15.el6                                                            @kel-kel

[root@ansibleserver yum.repos.d]#

如果出现结果,那么表示正确,如果没有,检查ftp设置及其他原因

在进行重新测试的时候,最好先将yum缓存进行清除,命令如下:

[root@ansibleserver yum.repos.d]# yum clean all

Loaded plugins: product-id, security, subscription-manager

Updating certificate-based repositories.

Cleaning repos: kel-kel

Cleaning up Everything

 

posted @   KEL  阅读(405)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示