使用ftp搭建本地yum 安装源

1.将CentOS-7-x86_64-DVD-1804.iso解压缩到ftp根目录

   centeros镜像下载地址:https://www.centos.org/download/    https://mirrors.aliyun.com/centos/7.8.2003/isos/x86_64/

2.备份原来的安装源

cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup

3.新建一个ftp安装源

vi  base.repo

输入下面的内容

[centos]
name=centos
baseurl=ftp://192.168.31.100/
gpgcheck=0
enabled=1

 

4.执行安装命令,会提示出错信息

yum install unzip

大概提示出错信息如下

ftp://192.168.31.100/repodata/29b154c359eaf12b9e35d0d5c649ebd62ce43333f39f02f33ed7b08c3b927e20-c7-x86_64-comps.xml.gz: [Errno 14] FTP Error 550 - RETR response: 550.0 B/s |    0 B  --:--:-- ETA
正在尝试其它镜像。
base/primary_db                FAILED
ftp://192.168.31.100/repodata/ffd73c1d2203629a3b5e0c0c47d663dec2be6e9bb8377be604476ceaae563024-primary.sqlite.bz2: [Errno 14] FTP Error 550 - RETR response: 550]  0.0 B/s |    0 B  --:--:-- ETA
正在尝试其它镜像。
base/primary_db                FAILED
ftp://192.168.31.100/repodata/ffd73c1d2203629a3b5e0c0c47d663dec2be6e9bb8377be604476ceaae563024-primary.sqlite.bz2: [Errno 14] FTP Error 550 - RETR response: 550]  0.0 B/s |    0 B  --:--:-- ETA
正在尝试其它镜像。
ftp://192.168.31.100/repodata/ffd73c1d2203629a3b5e0c0c47d663dec2be6e9bb8377be604476ceaae563024-primary.sqlite.bz2: [Errno 14] FTP Error 550 - RETR response: 550
正在尝试其它镜像。
base/primary_db                FAILED
ftp://192.168.31.100/repodata/ffd73c1d2203629a3b5e0c0c47d663dec2be6e9bb8377be604476ceaae563024-primary.sqlite.bz2: [Errno 14] FTP Error 550 - RETR response: 550]  0.0 B/s |    0 B  --:--:-- ETA
正在尝试其它镜像。
ftp://192.168.31.100/repodata/ffd73c1d2203629a3b5e0c0c47d663dec2be6e9bb8377be604476ceaae563024-primary.sqlite.bz2: [Errno 14] FTP Error 550 - RETR response: 550
正在尝试其它镜像。
源标识                                                                                        源名称                                                                                          状态
base                                                                                          centos 7                                                                                        0
repolist: 0

我们仔细核对文件名称可以发现实际上文件是存在的只是名字后边不太一样,改成一样即可

然后就可以使用了。

 

祝好运!

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是在Linux中利用yum安装vsftpd并搭建ftp服务器的步骤: 1. 安装vsftpd 在终端中输入以下命令: ```sudo yum install vsftpd``` 2. 启动vsftpd服务 在终端中输入以下命令: ```sudo systemctl start vsftpd``` 3. 设置vsftpd服务开机自启动 在终端中输入以下命令: ```sudo systemctl enable vsftpd``` 4. 配置vsftpd 编辑vsftpd配置文件/etc/vsftpd/vsftpd.conf,修改以下参数: ```anonymous_enable=NO #禁用匿名登录 local_enable=YES #允许本地用户登录 write_enable=YES #允许用户上传文件 local_umask=022 #设置上传文件的权限 chroot_local_user=YES #限制用户只能访问自己的家目录 user_sub_token=$USER #创建用户家目录时,用用户名作为目录名 local_root=/home/$USER/ftp #设置ftp根目录为用户家目录的ftp子目录 ``` 5. 创建ftp用户 在终端中输入以下命令: ```sudo adduser ftpuser``` 然后输入密码和其他信息。 6. 设置ftp用户的家目录 在终端中输入以下命令: ```sudo usermod -d /home/ftpuser ftpuser``` 这里将ftp用户的家目录设置为/home/ftpuser。 7. 创建ftp目录 在终端中输入以下命令: ```sudo mkdir /home/ftpuser/ftp``` 这里创建/home/ftpuser/ftp目录用于存放ftp用户上传的文件。 8. 修改ftp目录权限 在终端中输入以下命令: ```sudo chown nobody:nogroup /home/ftpuser/ftp``` 这里将ftp目录的属主和属组都设置为nobody:nogroup,以免出现权限问题。 9. 重启vsftpd服务 在终端中输入以下命令: ```sudo systemctl restart vsftpd``` 至此,ftp服务器已经搭建完成,可以使用ftp客户端连接服务器进行文件传输了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值