创建CentOS7本地yum&epel源
  0eGysyk4Lrwg 2023年11月02日 62 0


文章目录


一、安装软件包

# reposync包含在yum-utils中
yum install

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

1. 基本yum源

mkdir -p /var/www/html/iso
mkdir /tmp/iso
mount -o loop /root/CentOS-7-x86_64-xxx.iso /tmp/iso
cp

2. epel源

♦ 下载软件包
◆ 使用wget
mkdir -p /var/www/html/epel
wget -np -H --cut-dirs=0 -r -c -L http://dl.fedoraproject.org/pub/epel/7/x86_64 -P /var/www/html/epel
◆ 使用reposync
reposync -r epel -p /var/www/html/
createrepo -v /var/www/html/epel

3. 配置客户端的yum源

先保存原repo配置文件

cd /etc/yum.repos.d/
mkdir bak
mv
◆ 客户端通过ip访问
vim /etc/yum.repos.d/epel.repo
加入
[epel]
name=epel
baseurl=http://server_ip/iso
enabled=1
gpgcheck=0
◆ 客户端本地访问
vim /etc/yum.repos.d/epel.repo
加入
[epel]
name=epel
baseurl=file:///var/www/html/epel
enabled=1
gpgcheck=0

4. 客户端服务器测试

yum clean all
yum makecache
yum repolist

# 可以将epel本地仓库制作成iso镜像文件
mkisofs

三、当出现找不到软件包时

处理方法如下

1. 修改yum的配置使保留下载的rpm

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

2. 在yum的缓存目录中找到下载的rpm

cd

3. 拷贝软件包更新本地仓库

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

每当新增rpm包后需更新本地仓库

createrepo -p -d -o /var/www/html/iso /var/www/html/iso
createrepo -p -d -o /var/www/html/epel /var/www/html/epel
或者
createrepo --update /var/www/html/iso
createrepo --update /var/www/html/epel

四、参考


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  9E2BTpjt8nym   2023年12月06日   35   0   0 WindowsgitCentOS
0eGysyk4Lrwg