centos7创建本地 yum源 epel源

centos7创建本地 yum源 epel源

1.安装httpd服务,提供网页浏览

yum-y install httpd

systemctlstart httpd

systemctlenable httpd

2.创建yum仓库目录和epel目录

mkdir/var/www/html/yum

3.安装创建仓库软件包:createrepo

yum-y install createrepo

4.初始化仓库索引文件

createrepo-p -d -o /var/www/html/yum/ /var/www/html/yum/

5.创建仓库子目录:

cd/var/www/html/

mkdir-p  yum/centos/6/x86/64yum/centos/7/x86_64/ yum/epel/6/x86_64 yum/epel/7_x86_64

6.挂载系统CentOS-7-x86_64-Everything-1611.iso到系统,复制内容到仓库子目录:

下面例子只涉及CentOS-7-x86_64-Everything-1611.iso,如果有别的重复操作即可。

mkdircdrom

mount-o loop /root/CentOS-7-x86_64-Everything-1611.iso cdrom/

cp-r cdrom/* yum/centos/7/x86_64/

cp-r cdrom/Packages/* yum/epel/7_x86_64

7.更新仓库

当每添加rpm包的时候,就更新一下仓库

createrepo-p -d -o /var/www/html/yum/centos/7/x86_64/ /var/www/html/yum/centos/7/x86_64/

createrepo -p -d -o /var/www/html/yum/epel/7/x86_64//var/www/html/yum/epel/7/x86_64/

或者用这个命令

createrepo--update /var/www/html/yum/centos/7/x86_64/

createrepo--update /var/www/html/yum/epel/7/x86_64/

8.客户端创建yum源配置文件

cd/etc/yum.repos.d/

mkdirbak

mvCen* bak/

vi/etc/yum.repos.d/CentOS-Media.repo

[Centos-7-yum]

name=CentOS7 yum Repository

baseurl=http://192.168.1.254/yum/centos/7/x86_64

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[CentOS-7-epel]

name=CentOS7 epel Repository

baseurl=http://192.168.1.254/yum/epel/7/x86_64

enabled=1

gpgcheck=0

9.客户端更新yum源

yumclean all

yumupdate

10.客户端测试安装mtr

你会发现安装要快多了。大大提升了安装速度。

补充:

当出现没有数据包的时候:

[[email protected]~]# yum install certbot
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
No package certbot available.
Error: Nothing to do

需要在yum源的系统上做以下操作:


1.配置yum安装软件,缓存安装rpm包

vi/etc/yum.conf

修改

keepcache=1

2.安装软件,并查看缓存的rpm包

yum的缓存目录:/var/cache/yum/

yum-y install certbot

查看yum缓存的rpm包

由于我已经安装过,我是重新卸载,重新安装所以就一个certbot.rpm包,正常情况下是有多个依赖包的。

3.复制缓存rpm包到yum源的目录数据包里

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

cp* /var/www/html/yum/epel/7/x86_64/Packages/

4.更新yum仓库

createrepo--update /var/www/html/yum/centos/7/x86_64/

createrepo--update /var/www/html/yum/epel/7/x86_64/

5.客户端操作更新yum 安装certbot

yumclean all

yumupdate

yum-y install certbot

时间: 2024-11-08 22:16:05

centos7创建本地 yum源 epel源的相关文章

CentOS7.3 创建本地YUM源和局域网YUM源

由于某某公司针对安全这一块做的比较严谨,服务器全部都不可以连接外网.由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题.想着在CentOS7.3搭建个本地/局域网YUM源,方便自己跟同事安装软件. 创建本地YUM源 环境: [[email protected] ~]# cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) 并且是Minimal Install. 准备rpm包 : 挂载C

[转载]CentOS 7 创建本地YUM源

本文中的“本地YUM源”包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.57G):二是同步CentOS官方源到本地(相当于创建了一个公共镜像),优点是最靠谱,缺点是占空间费流量:三是创建完全自定义的本地源,优点是灵活性最大,缺点是只是作为其他源的补充. 一.使用CentOS光盘作为本地yum源 (1) 实体机上直接放入光盘(2) VMware Workstation 虚拟机:虚拟机-->可移

更换yum源、创建本地yum源

系统版本: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [[email protected] ~]# uname -r

redhat linux 5上创建本地yum源

1.挂载光驱 [[email protected] ~]#mkdir -p /mnt/cdrom [[email protected] ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘内容复制至本地硬盘 因为创建yum源的目录,必须是可以写入的的目录,所以需要将光盘中的文件全部复制到本地目录,如果在/mnt/cdrom光驱挂载目录执行创建yum源,会报"Directory /mnt/cdrom must be writable."错误 [[email

centos7配置aliyun的yum源和epel源

一.centos7配置阿里云yum源 1.切换到/etc/yum.repos.d/目录下 cd /etc/yum.repos.d 2.将CentOS-Base.repo 改为CentOS-Base.repo.backup mv CentOS-Base.repo CentOS-Base.repo.backup 3.下载阿里云yum源到/etc/yum.repos.d/目录下 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyu

【资料整理】yum使用epel源

yum使用epel源. 参考: http://mirrors.fedoraproject.org/publiclist/EPEL/6/ppc64/#CN http://mirrors.ustc.edu.cn/ https://lug.ustc.edu.cn/wiki/mirrors/help/epel # cd /etc/yum.repos.d/ # wget https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/epel?codebloc

Linux Study之--CentOS 创建本地yum库

Linux Study之--CentOS 创建本地yum库 系统环境:      操作系统:CentOS 65(64) 一.挂载系统光盘 [[email protected] yum.repos.d]# mount /dev/cdrom /media [[email protected] yum.repos.d]# ls /media/ EFI               images                    RELEASE-NOTES-hi-IN.html  RELEASE-NO

CentOS7.2 创建本地YUM源和局域网YUM源

1背景 由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题. 想着搭建个本地/局域网YUM源,方便自己跟同事安装软件. 2环境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 并且是Minimal Install. 3安装 3.1本地YUM源 3.1.1 ISO源 准备rpm包  挂载CentOS-7-x86_64-Everythin

centos7创建本地源并搭建局域网yum源服务器

1:关闭firewell防火墙[[email protected] ~]# systemctl stop firewelld.service #停止firewell[[email protected] ~]# systemctl disable firewalld.service #禁止firewell开机启动 2:安装并启动vsftpd 查看是否已安装 方法一 [[email protected] ~]# rpm -q vsftpdvsftpd-3.0.2-21.el7.x86_64 查看是否