CentOS7创建本地YUM源的三种方法

admin3年前云主机112

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

一、使用CentOS光盘作为本地yum源

(1) 实体机上直接放入光盘
(2) VMware Workstation 虚拟机:虚拟机-->可移动设备-->CD/DVD-->连接

复制代码代码如下:
mkdir /mnt/cdrom #创建内容介绍
mount /dev/cdrom /mnt/cdrom #挂载
umount /mnt/cdrom #卸载
若不想每次都要放光盘,那就复制光盘文件到本地硬盘吧
[code]
cp -avf /mnt/cdrom /yum # -a:该选项保留链接、文件属性,并递归地复制内容介绍

2、创建repo文件


复制代码代码如下:
cat >>/etc/yum.repos.d/CentOS-Local.repo<<-EOF
[Local]
name=Local Yum
baseurl=file:///yum/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

问:为什么连createrepo软件都不用安装?

createrepo 的作用是创建索引文件的(位于repodata文件夹),光盘中连GPG-KEY都有了。

二、如何为CentOS创建公共镜像

详细说明见官方中文文档:

http://wiki.centos.org/zh/HowTos/CreatePublicMirrors

提供一个SHELL脚本,然后cron自动运行~~

脚本稍作修改,换成中科大的镜像源。可用镜像列表见:http://centos.org/download/mirrors/


复制代码代码如下:
localpath="/mirrors/CentOS"
mirror="mirrors.hustunique::centos"
rsync="rsync -avzH --delete"</p><p>verlist="7"
baselist="centosplus extras fasttrack os updates"
archlist="x86_64"</p><p>for ver in $verlist
do
for base in $baselist
do
for arch in $archlist
do
remote=$mirror/$ver/$base/$arch/
mkdir -pv $localpath/$ver/$base/$arch/
$rsync $remote $localpath/$ver/$base/$arch/
done
done
done</p><p>

三、创建完全自定义的本地源

把平时收藏的一些RPM软件包放在一个内容介绍里,就变成一个自定义源了,可以用YUM来管理,灵活性相当大。

官方教程:How to setup your own package repository 

1、创建本地yum仓库

复制代码代码如下:
mkdir -p /yum/local #可以有N级内容介绍
cp ... #复制RPM包到上述内容介绍

2、创建repo文件

复制代码代码如下:
cat >>/etc/yum.repos.d/CentOS-Local.repo<<-EOF
[Local]
name=Local Yum
baseurl=file:///yum/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

3、安装createrepo


复制代码代码如下:
yum install createrepo #使用yum安装createrepo
rpm -ivh <a href="http://mirror.centos.org/centos/7/os/x86_64/Packages/createrepo-0.9.9-23.el7.noarch.rpm">http://mirror.centos.org/centos/7/os/x86_64/Packages/createrepo-0.9.9-23.el7.noarch.rpm</a>

4、创建索引


复制代码代码如下:
createrepo /yum
yum makecache #更新缓存
《CentOS7创建本地YUM源的三种方法》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

人工智能ai市场

人工智能AI市场未来的发展趋势近年来,人工智能AI已经成为了一个热门的话题,随着技术的进步和应用的普及,人工智能AI市场前景广阔。未来几年,人工智能AI市场的发展将会更加迅猛,本文将会从以下几方面为大...

ssl加速技术有哪些优势(ssl加速技术有哪几种)

ssl加速技术的优势有:1、安全性高,能保证网络上数据传输的安全性;2、支持各种应用层协议,能为任何基于TCP等可靠连接的应用层协议提供安全性保证;3、部署简单,不需要安装额外的客户端软件,能鉴别网站...

租用日本服务器要怎么评判质量(评判日本服务器质量的关键指标)

一、价格在选择租用日本服务器的过程中,价格是必须考虑的一个因素。不同的服务器提供商有不同的收费标准,因此应该在租用前多做比较和调查,以确定最适合自己需求和预算的服务器。不过价格并不是唯一的因素,如果一...

linux的内核锁有哪些

Linux内核锁的类型及用法1. 什么是内核锁?内核锁是一种同步机制,用于确保同时只有一个线程可以访问共享资源。这个机制可以防止并发程序出现竞争状态,从而提高了程序的稳定性。2. 内核锁的分类在Lin...

新加坡主机:为你的网站提供高效稳定的托管服务

本篇文章主要介绍了新加坡主机作为一种高效稳定的网站托管服务的特点和优势。文章将从四个方面,即新加坡主机的可靠性、高速性、安全性和优秀的技术支持,对其进行详细阐述。通过全面介绍新加坡主机的各种优点,读者...

如何提高租用香港服务器的安全性(提升香港服务器租用安全。)

一、服务器的基础安全设置服务器的基础安全设置主要包括系统密码设置、开启防火墙、禁止root用户SSH登录等。对于登录密码,应该遵循密码的复杂度要求,包含大小写字母、数字和特殊字符,并定期更换密码。开启...