本地搭建yum源服务器

如果可以使用外网,只需要添加epel源扩展,内网环境则搭建内部yum源。 以下均以VMware虚拟机为例操作。

·1.安装好centos后,在该虚拟机设置中将cd/dvd选项设置为使用ISO映像文件,比如(CentOS-6.7-x86_64-bin-DVD1.iso),勾选已连接,启动时连接,确定。

·2.挂载cdrom,将iso镜像中的rpm软件复制到机器:

#创建yum仓库目录
mkdir -p /data/yum/centos6.7/x86_64
cd /data/yum/centos6.7/x86_64
#挂载centos镜像文件
mount -t iso9660 /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
cp -a /mnt/Packages/* /data/yum/centos6.7/x86_64/

·3.安装所需软件包(deltarpm,python-deltarpm,createrepo)

cd /data/yum/centos6.7/x86_64
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.9-22.el6.noarch.rpm

·4.初始化yum和http服务:

#初始化repodata索引文件 
createrepo -pdo /data/yum/centos6.7/x86_64 /data/yum/centos6.7/x86_64
#提供yum服务
#可以用Apache或nginx提供web服务,但用Python的http模块更简单,适用于内网环境
cd / ;python -m SimpleHTTPServer 80&>/dev/null &
echo "python -m SimpleHTTPServer 80&>/dev/null &">>/etc/rc.local

·5.此时已经可以通过浏览器访问到,只需要添加repos文件了:

#设置yum源为本地

mkdir /etc/yum.repos.d/repodir
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repodir/
cat >/etc/yum.repos.d/etiantian.repo<<EOF
>[etiantian]
>name=etiantian
>baseurl=http://192.168.190.200/data/yum/centos6.7/x86_64/
>enable=1
>gpgcheck=0
>EOF
yum makecache

·6.所有的软件包都在/data/yum/centos6.7/x86_64中,如果需求添加新的rpm软件包,

使用yumdownloader 命令外网下载,传输到软件包文件夹即可,需要刷新repodata索引文件。

如:yumdownloader zlib-devel 下载zlib-devel的rpm包

createrepo -update /data/yum/Packages 刷新索引

时间: 2024-10-21 19:14:07

本地搭建yum源服务器的相关文章

FTP搭建YUM源服务器

一.FTP搭建YUM源服务器 1.服务器 挂载centos镜像[[email protected] ~]#yum install vsftpd[[email protected] ~]#systemctl start vsftpd[[email protected] ~]#systemctl stop firewalld[[email protected] ~]# mkdir /var/ftp/centos7[[email protected] ~]# mount  /dev/sr0   /va

基于http方式搭建YUM源服务器

基于http方式搭建YUM源服务器 (2012-09-21 11:59:14) 转载▼ 标签: yum linux lnmp lamp http 分类: Linux 为了方便公司80多台Linux服务器下载.安装.升级软件包更快速,版本一致性:我们最近在IDC局域网内安装了一台yum源: 此yum源是基于http的,也可以用ftp,这里我们仅仅就http来配置:如下: 建立yum服务器,下载速度快,方便软件安装,下面操作的环境是centos 5.4 i386 32bit,采用http方式安装.

centos6.7搭建yum源服务器

搭建自己的yum源服务器 概括: 第一步:安装apache服务器并启用 第二步:挂载镜像,并复制RPM包 第三步:创建repo数据 第四步:测试 ++++++++++++++++++++概括完毕+++++++++++++++++++++++ 安装yum源的电脑 1.安装apache服务器并启用(具体一点的参数,可以参考我之前搭建的apache服务器的内容) cd /home /tools/ tar zxvf httpd-2.2.27.tar.gz cd httpd-2.2.27/ ./confi

搭建YUM源服务器

单位内网无法访问Internet,很多软件无法安装.本着一切自己动手丰衣足食的精神为自己的机器搭建一台YUM源服务器. 要有一台可以连接互联网的机器,配置网络yum源可以正常更新. yum服务器需要http服务才可以访问所以要安装http服务(apache.nginx都可以),createrepo这个包是创建yum服务器的关键,只有它才可以下载整个网络库和生成本地包的数据库. yum install -y httpd createrepo 关闭iptables iptables -F iptab

本地搭建yum源方法【一】

YUM源服务器搭建 1.创建文件夹 我们先创建存放 .RPM的目录 [[email protected] conf]# >>mkdir -p /var/www/html/centos/7/os/x86_64/Packages/ 2.我们可以将光盘镜像Packages目录里的 .rpm包复制到 /var/www/html/centos/7/os/x86_64/Packages/目录,这里我仅做测试,复制了几个包进去: 在浏览器上输入网址: 3.安装createrepo,此程序主要用于生成创建yu

本地搭建yum源方法【二】

1. 搭建本地光盘YUM源 [[email protected] ~]# mkdir /mnt/cdrom/  ------>创建光盘挂载目录 [[email protected] ~]# mount /dev/cdrom /mnt/cdrom/  -------->挂在光盘 [[email protected] ~]# cd /etc/yum.repos.d/    -------->切换到YUM配置目录 [[email protected] yum.repos.d]# tar czf

RedHat7搭建yum源服务器

1.新建目录 # mkdir -p /content/rhel7.1/x86_64/{isos,dvd}/ 2.上传RedHat安装光盘镜像,上传后的路径为 /content/rhel7.1/x86_64/isos/rhel-server-7.1-x86_64-dvd.iso 3.设置开机自动挂载光盘镜像到/content/rhel7.1/x86_64/dvd # echo "/content/rhel7.1/x86_64/isos/rhel-server-7.1-x86_64-dvd.iso

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 查看是否

linux局域网搭建yum仓库(本地(file)、网络(ftp、http))

yum配置文件解释: [ ]:定义仓库,base为仓库的名字,可任意 name:仓库的简短文字描述 baseurl:仓库的位置,file://表示本地路径,/mnt为本地光盘路径,网络路径为:http,ftp enabled :是否启用仓库,1为启用,0为禁用 gpgcheck :是否检查GPG签名(用来验证安装包是否为红帽子官方的) GPGKEY :指定GPG签名的秘钥文件存放路径 一.本地搭建yum仓库 1.1首先挂载光盘,并查看是否挂载成功,   #sr0是光盘  以前的是cdrom 1.