准备两台机器
192.168.0.103 服务端
192.168.0.105 客户端
准备系统下载可以到centos官文去下载
或者 阿里云:http://mirrors.aliyun.com/centos/
下载iso 文件后上传到linux将里面的文件全部copy到
/home/java/nginx1/html/repl 下 比如我用的是centos7 就在 放在
/home/java/nginx1/html/repl/centos7
访问 http://192.168.0.105:9002/centos7/
这里注意我使用的nginx搭建的http服务所以可以用浏览器访问,你也可以用apach,或者ftp等服务搭建,请自行百度。nginx的搭建我采用的是docker方式,需要参考的请查看!服务器安装(2.6)Docker 测试 Nginx 下载 启动 配置
下面是安装步骤:
在103上执行 安装 createrepo
yum install -y createrepo
如果室内网机器不能联网了,需要在Packages下执行
例如我的路径是 /home/java/nginx1/html/repl/centos7/Packages
cd /home/java/nginx1/html/repl/centos7/Packages
rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh libxml2-2.9.1-6.el7_2.3.x86_64.rpm
rpm -ivh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
# 这里面 libxml2-python 可能怎么都安装不上 可以用 --nodeps
rpm -Uvh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm --nodeps
rpm -Uvh *.rpm --nodeps --force 含义:
-U:升级软件,若未软件尚未安装,则安装软件。
-v:表示显示详细信息。
-h:以"#"号显示安装进度。
--force:强制安装
--nodeps:不考虑相依属性的关系
拓展知识:
rpm 安装软件 无法解决软件包的依赖关系。
yum 命令安装时,自动解决相依性的问题。
本地安装yum 用 yum localinstall -y ./*
安装完 createrepo 工具后
createrepo /home/java/nginx1/html/repl/centos7/
至此服务端准备完yum 源服务就搭建好了
接下来在105上修改yum 源
cd /etc/yum.repos.d/
rename .repo .repo.bak ./*
vi rhel7.repo
[iso]
name=CentOS-7-x86_64-Everything-iso
baseurl=http://192.168.0.103:9002/centos7/
gpgcheck=1
enabled=1
gpgkey=http://192.168.0.103:9002/centos7/RPM-GPG-KEY-CentOS-7
添加nginx配置好的地址, enabled 设置为1,保存退出
yum clean all
yum makecache
yum repolist
到此处没有错误,就可以使用yum 安装软件了
yum search httpd
参考
https://blog.csdn.net/sinat_28521487/article/details/108750711
https://blog.csdn.net/C1041067258/article/details/83507125
在没有装过软件的机器上可以下载软件 例如 只下载软件不安装
yum install --downloadonly --downloaddir=/home/download vsftpd
如果已经安装过了,使用reinstall
yum reinstall --downloadonly --downloaddir=/home/download vsftpd
点波关注 系统搭建(docker)