1 本地YUM源
1.1 安装createrepo
1 | yum -y install createrepo |
1.2 创建目录
1 | mkdir -p /yum/yum-custom/packages |
1.3 下载rpm包及依赖到packages
rpm包放在/yum-custom/ “``”可以是自定义文件夹,不一定要是packages
1 | yum install httpd --downloadonly --downloaddir=/yum/yum-custom/packages |
1.4 创建repo
1 | $ createrepo /yum/yum-custom/ |
1.5 配置自定义repo
1.5.1 删除备份repo文件
1 | [root@localhost /]# cd /etc/yum.repos.d/ |
1.5.2 创建CentOS-Media.repo
1 | # vi /etc/yum.repos.d/CentOS-Media.repo |
1.6 重建YUM缓存
1 | [root@linuxidc.com ~]# yum clean all #删除缓存 |
1.7 使用本地yum
1 | yum install httpd |
2 局域网YUM源(vsftpd)
2.1 安装createrepo
1 | yum -y install createrepo |
2.2 安装vsftpd
1 | yum -y install vsftpd |
2.2.1 配置vsftpd.conf
1 | # vi /etc/vsftpd/vsftpd.conf |
2.2.2 启动vsftpd
1 | systemctl start vsftpd #启动服务 |
2.3 创建目录
1 | mkdir -p /yum/yum-custom/packages |
2.4 下载rpm包及依赖到packages
rpm包放在/yum-custom/ “”可以是自定义文件夹,不一定要是packages
1 | yum install httpd --downloadonly --downloaddir=/yum/yum-custom/packages |
2.5 创建repo
1 | # createrepo /yum/yum-custom/ |
以下步骤局域网机器操作!
2.5.1 删除备份repo文件
1 | [root@localhost /]# cd /etc/yum.repos.d/ |
2.5.2 修改自定义repo如下
修改局域网服务器的repo,哪个服务器使用,修改哪个服务器文件。
1 | [root@localhost /]# vim /etc/yum.repos.d/CentOS-Media.repo |
2.6 重建YUM缓存
1 | [root@linuxidc.com ~]# yum clean all #删除缓存 |
2.7 使用局域网yum
1 | yum install httpd |
3 局域网YUM源(httpd)
3.1 安装createrepo
1 | yum -y install createrepo |
3.2 安装httpd
1 | yum -y install httpd |
3.2.1 配置httpd.conf
1 | $ vim /etc/httpd/conf/httpd.conf |
3.2.2 启动httpd
1 | systemctl start httpd #启动服务 |
3.3 创建目录
1 | mkdir -p /yum/yum-custom/packages |
3.4 下载rpm包及依赖到packages
rpm包放在/yum-custom/ “”可以是自定义文件夹,不一定要是packages
1 | yum install httpd --downloadonly --downloaddir=/yum/yum-custom/packages |
3.5 创建repo
1 | #createrepo /yum/yum-custom/ |
以下步骤局域网机器操作!
3.5.1 删除备份repo文件
1 | [root@localhost /]# cd /etc/yum.repos.d/ |
3.5.2 修改自定义repo如下
修改局域网服务器的repo,哪个服务器使用,修改哪个服务器文件。
1 | [root@localhost /]# vim /etc/yum.repos.d/CentOS-Media.repo |
3.6重建YUM缓存
1 | [root@linuxidc.com ~]# yum clean all #删除缓存 |
3.7 使用局域网yum
1 | yum install httpd |
4 注意事项:
1、YUM源服务器每次添加rpm包到yum-custom目录,都需要重新运行#createrepo /yum/yum-custom/
命令(YUM源服务器运行),同时局域网电脑重新建立缓存#yum clean all
和#yum makecache
,否则无法发现新加安装包。
2、YUM源在/yum/yum-custom
下可创建自定义目录,可根据rpm包进行分类,便于本地YUM源管理,同上,有任何改变,必须重新运行事项1命令。
3、局域网主机安装rpm的时候出现报错
原因:使用
1 | createrepo -u -d /yum/yum-custom/ |
创建repo,
解决办法:使用命令
1 | createrepo /yum/yum-custom/ |
不添加任何参数。
4、selinux必须关闭,否则局域网机器无法从仓库建立缓存。