创建CentOS7本地yum&epel源
发布日期:2021-05-15 09:16:24 浏览次数:16 分类:精选文章

本文共 1516 字,大约阅读时间需要 5 分钟。

安装软件包

在CentOS 7系统中安装和管理软件包需要使用YUM工具。以下是详细的安装步骤:

# 安装必要工具  
yum install httpd createrepo yum-utils

下载软件包并配置本地仓库

在CentOS 7系统中配置软件包仓库是一个常用的操作。以下是详细的仓库配置方法:

1. 基本YUM源配置

创建ISO镜像目录并挂载ISO文件:

mkdir -p /var/www/html/isomkdir /tmp/isomount -o loop /root/CentOS-7-x86_64-xxx.iso /tmp/isocp -r /tmp/iso/ /var/www/html/iso

2. EPEL源配置

EPEL源是CentOS系统中常用的额外软件包仓库。以下是EPEL源的配置方法:

2.1 使用wget下载

创建下载目录并使用wget命令下载:

mkdir -p /var/www/html/epelwget -np -H --cut-dirs=0 -r -c -L http://dl.fedoraproject.org/pub/epel/7/x86_64 -P /var/www/html/epel
2.2 使用reposync同步

使用reposync命令同步EPEL仓库:

reposync -r epel -p /var/www/html/createrepo -v /var/www/html/epel

3. 配置客户端YUM源

在客户端系统中配置YUM源需要以下步骤:

3.1 保存原始配置文件
cd /etc/yum.repos.d/mkdir bakmv *.repo bak/
3.2 配置通过IP访问的YUM源

在客户端配置文件中添加EPEL源:

vim /etc/yum.repos.d/epel.repo加入[epel]name=epelbaseurl=http://server_ip/isoenabled=1gpgcheck=0
3.3 配置本地访问的YUM源

在客户端配置文件中添加本地仓库路径:

vim /etc/yum.repos.d/epel.repo加入[epel]name=epelbaseurl=file:///var/www/html/epelenabled=1gpgcheck=0

4. 客户端服务器测试

可以将本地仓库生成ISO镜像文件:

mkisofs -r -o /root/centos7-epel.iso /var/www/html/epel

找不到软件包的处理方法

如果在YUM中找不到需要的软件包,可以按照以下方法解决:

1. 修改YUM配置保留缓存

确保YUM在找不到软件包时可以保留缓存:

vim /etc/yum.conf修改keepcache=1

2. 检查YUM缓存目录

查看缓存目录中的下载文件:

cd /var/cache/yum/

3. 复制并更新本地仓库

将缓存中的软件包复制到本地仓库并更新:

cp * /var/www/html/iso/centos/7/x86_64/Packages/cp * /var/www/html/epel/7/x86_64/Packages/

或者使用createrepo命令更新仓库:

createrepo -p -d -o /var/www/html/iso /var/www/html/isocreaterepo -p -d -o /var/www/html/epel /var/www/html/epel

参考资料

如需了解更多详细操作,可以参考相关技术文档和官方资料。

上一篇:springboot+mybatis 配置双数据源
下一篇:两台服务器http方式共享yum软件仓库

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月23日 08时24分36秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章