搭建内部YUM源

服务器IP  192.168.2.135

外部YUM源使用

要选择支持rsync协议的YUM源

rsync://mirrors.ustc.edu.cn/centos/6/

* * * */1 * /usr/bin/rsync -avz rsync://mirrors.ustc.edu.cn/centos/6/    /var/www/yumrepo/     --exclude=os/i386/    --exclude=isos/

如果有内部开发的软件包,可以

# mkdir -p  /var/www/yumrepo/test/x86_64/

#cd /var/www/yumrepo/test/x86_64/

#mkdir Packages/

# createrepo -o . Packages

为了便于使用,可以提供写好的repo文件,用户只需放到/etc/yum.repos.d/目录下,再执行yum update 即可

配置HTTP下载

/etc/httpd/conf.d/yumrepo.conf

Listen 81
NameVirtualHost *:81
<VirtualHost *:81>
DocumentRoot /var/www/yumrepo/

ServerName  192.168.2.135:81
# Other directives here
<Directory "/var/www/yumrepo/">
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

配置repo文件

vim /var/www/yumrepo/test.repo

[base]
name=test - Base
baseurl=http://192.168.2.135:81/os/$basearch/
enabled=1
gpgcheck=0

#released updates
[update]
name=test - Updates
baseurl=http://192.168.2.135:81/updates/$basearch/
enabled=1
gpgcheck=0

#additional packages that may be useful
[extras]
name=test - Extras
baseurl=http://192.168.2.135:81/extras/$basearch/
enabled=1
gpgcheck=0

#additional packages that extend functionality of existing packages
[centosplus]
name=test - Plus
baseurl=http://192.168.2.135:81/centosplus/$basearch/
gpgcheck=0
enabled=1

#contrib - packages by Centos Users
[contrib]
name=test - Contrib
baseurl=http://192.168.2.135:81/contrib/$basearch/
gpgcheck=0
enabled=1

#packages of mycompany
[test]
name=test - custom
baseurl=http://192.168.2.135:81/test/$basearch/
gpgcheck=0
enabled=1

将这个repo文件下载到需要安装软件的服务器上

cd /etc/yum.repos.d/

cp CentOS-Base.repo CentOS-Base.repo.bak

cp test.repo CentOS-Base.repo

参考资料:

http://www.cnblogs.com/holbrook/archive/2012/08/17/2644147.html

时间: 2024-12-17 08:16:31

搭建内部YUM源的相关文章

Linux中如何搭建本地yum源

1.配置本地yum源的作用 Linux下安装软件有两种方式: 一种是rpm命令的方式,另外一种就是yum在线安装. 由于rpm命令安装和卸载软件时有可能会出现很多的依赖问题,为了解决这些依赖,我们往往会花费大量的时间和精力.那么,为了更方便我们的操作,yum在线安装和卸载的方式就成为了我们安装和卸载软件时的首选,这也是目前Linux下软件的安装卸载最常用的一种方式. 2.本地yum源配置 对于没有联网的Linux操作系统的客户机来说,为了能够使用yum命令安装软件的方式,我们需要先在本地搭建yu

搭建本地yum源

说明: 因为内网服务器连接上不外网,而有一些服器需要第三方的yum源,所以在内网搭建一个本地yum源,供内网使用. 1.首先找一台外网能上网的服务器. 2.远程安装第三方Yum源码包,比如加上 rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm 这样会在/etc/yum.repos.d/目录下生成两个文件. 3.修改rpmforge.repo这个文件,需要把第三行

Linux运维学习之 —— 搭建本地yum源

yum是RPM的前端工具,通过yum命令可以帮我们自动解决安装rpm包之间的依赖关系.下面是搭建本地yum仓库的步骤: 1.挂载光盘(光盘为CentOS-6.5-x86_64-bin-DVD2.iso)     mount /dev/cdrom1 /media ls一下/media这个目录,可以看到以下内容 2.创建本地文件夹,将Packages下的rpm包全部拷贝到本地文件夹     mount /dev/cdrom1 /media/     cp -r /media/Packages/* /

CentOS6.5搭建本地yum源(http方式) nginx

CentOS6.5搭建本地yum源(http方式) YUM主要用于自动升级.安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为"源"服务器.网络上有大量的源服务器,但是,由于受到网络连接速度.带宽的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受. 相比较而言,本地YUM源服务器最大

&nbsp; &nbsp; 局域网内搭建 本地yum 源

目的: 局域网内配置yum 源服务器,方便局域网内服务器安装软件 测试环境: IP :10.139.13.34  apache 服务器 用来做局域网内的yum 源服务器 IP: 10.139.13.34  内网服务器 部署步骤: 搭建apache 服务器用来提供yum yum install httpd –y systemctl start httpd 准备yum 源的软件包 做法1 使用centos 官网DVD1和DVD2.iso ,将iso 的所有内容解压出来,存放到 apache 服务器的

CentOS6.5使用createrepo搭建本地yum源

1 本地搭建本地yum源采用的rpm全部来自CentOS-6.5-bin-DVD1&DVD2; 2 我的是在虚拟机环境安装,先检查我的操作系统版本: 1 2 3 4 [[email protected] ~]$ uname -m i686 [[email protected] ~]$ cat /etc/centos-release CentOS release 6.5 (Final) 3. 因为配置本地yum源需要修改/目录下的文件及/etc下面的配置文件,建议更换到root用户; 4.首先在本

如何架设内网ftp服务器 搭建ftp yum源

1.启动系统,我是用iso镜像挂载,挂载到/iso mkdir  /iso mount -a -t iso9660 -o loop /dev/cdrom /iso2.安装FTP服务(如果系统已带则在桌面 管理-服务器设置-服务 可以很方便的启动vsftpd服务)cd /iso/Packages rpm -ivh vsftpd* chkconfig vsftpd on service vsftpd start3.安装createrepo的软件包cd /iso/Packages rpm -ivh c

搭建本地 yum 源 离线安装 Docker 1.12.6

使用 yum 安装 docker ,需要访问互联网.有时内网环境的机器也需要安装docker.直接使用rpm 包安装需要解决各种各样的依赖,搭建本地yum 源是一个很好解决问题的方法. centos yum 命令 提供了一种只下载不安装的命令 . yum  --downloadonly   ,  --downloaddir=DLDIR  ,下面是构建的详细步骤 环境准备 选择一台可以连接外网的服务器.保证可以相应的软件安装包 下载docker 软件 mkdir -p /opt/docker/do

CentOS6.5 搭建在线yum源

CentOS6.5 搭建在线yum源 发布时间:  2017-04-21 浏览次数:  611 下载次数:  1  问题描述 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 l 联网限制:对于有些内网服务器,不能连接到互联网  处理过程 安装Nginx服务器 1.获取Nginx安装包: wget http://tengine.taob