
创建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
参考资料
如需了解更多详细操作,可以参考相关技术文档和官方资料。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月23日 08时24分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
用std容器做接口参数应注意的问题
2019-03-13
【C++11】std::function和std::bind
2019-03-13
java基础避坑(二)——基础数据类型short
2019-03-13
Hyper ledger Caliper官方文档【中文版】
2019-03-13
ERC1155多合一代币开发教程【Solidity合约】
2019-03-13
超过250个以太坊开发工具【2021最新】
2019-03-13