目录
安装准备
ftp服务器:192.168.48.100
ftp客户机:192.168.48.101
ftp服务器配置
[root@localhost mnt]# systemctl stop firewalld.service
[root@localhost mnt]# setenforce 0
[root@localhost mnt]# yum install vsftpd -y //安装ftp
已安装:
vsftpd.x86_64 0:3.0.2-29.el7_9
完毕!
[root@localhost mnt]# mount /dev/sr0 /mnt/ //将光盘挂载至mnt下
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost mnt]# cd /var/ftp/
[root@localhost ftp]# mkdir centos7 other //创建目录centos7 other
[root@localhost ftp]# cp -rf /mnt/* ./centos7/ & //将安装文件copy至ftp目录下文件夹 并放后台运行
[1] 7466
[root@localhost ftp]# jobs
[1]+ 运行中 cp -i -rf /mnt/* ./centos7/ &
[root@localhost ftp]# cd other/
[1]+ 完成 cp -i -rf /mnt/* ./centos7/(工作目录:/var/ftp)
(当前工作目录:/var/ftp/other)
[root@localhost other]# createrepo -g /mnt/repodata/repomd.xml ./
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@localhost other]# cd repodata/
[root@localhost repodata]# createrepo -g /mnt/repodata/repomd.xml ./
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@localhost repodata]# ls
01a3b489a465bcac22a43492163df43451dc6ce47d27f66de289756b91635523-filelists.sqlite.bz2
401dc19bda88c82c403423fb835844d64345f7e95f5b9835888189c03834cc93-filelists.xml.gz
5dc1e6e73c84803f059bb3065e684e56adfc289a7e398946574d79dac6643945-primary.sqlite.bz2
5f62201963ee83e178738d9f88078560377cc06f972a4c0094ab3be00cae515f-repomd.xml
6bf9672d0862e8ef8b8ff05a2fd0208a922b1f5978e6589d87944c88259cb670-other.xml.gz
7c36572015e075add2b38b900837bcdbb8a504130ddff49b2351a7fc0affa3d4-other.sqlite.bz2
c48538ac0f65ece36eb71d41b76f1eb1f98c58cc26777348490feaed8f38ab56-repomd.xml.gz
dabe2ce5481d23de1f4f52bdcfee0f9af98316c9e0de2ce8123adeefa0dd08b9-primary.xml.gz
repodata
repomd.xml
[root@localhost repodata]# cd
[root@localhost ~]# systemctl start vsftpd //启动ftp 服务
ftp 客户机配置
[root@localhost yum.repos.d]# yum install ftp -y
[root@localhost repodata]# systemctl stop firewalld.service
[root@localhost repodata]# setenforce 0
[root@localhost yum.repos.d]# systemctl start ftp
[root@localhost yum.repos.d]# ftp 192.168.48.100 测试ftp登录
Connected to 192.168.48.100 (192.168.48.100).
220 (vsFTPd 3.0.2)
Name (192.168.48.100:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
[root@localhost yum.repos.d]# ls // 移除原有repo 新建centos7.repo
centos7.repo CentOS-CR.rep CentOS-fasttrack.rep CentOS-Sources.rep
CentOS-Base.rep CentOS-Debuginfo.rep CentOS-Media.rep CentOS-Vault.rep
[root@localhost yum.repos.d]# vim centos7.repo
[centos7]
name=centos7
baseurl=ftp://192.168.48.100/centos7 //指向ftp服务器
gpgcheck=0
[other]
name=other
baseurl=ftp://192.168.48.100/other //指向ftp服务器
gpgcheck=0
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum list
[root@localhost yum.repos.d]# yum install dhcp -y
已安装:
dhcp.x86_64 12:4.2.5-58.el7.centos
完毕! //验证:客户机yum安装软件包成功