linux 制作本地yum源,linux制作本地yum源

## 制作本地YUM源

**1.将CentOS-6.7-x86_64-bin-DVD1.iso镜像挂载到某个目录**

~~~

[root@mini2 mnt]# mkdir -p /mnt/cdrom

[root@mini2 mnt]# mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

[root@mini2 mnt]# ll /mnt/cdrom

总用量 558

-r--r--r-- 2 root root 14 8月 5 2015 CentOS_BuildTag

dr-xr-xr-x 3 root root 2048 8月 5 2015 EFI

-r--r--r-- 2 root root 212 11月 27 2013 EULA

-r--r--r-- 2 root root 18009 11月 27 2013 GPL

dr-xr-xr-x 3 root root 2048 8月 5 2015 images

dr-xr-xr-x 2 root root 2048 8月 5 2015 isolinux

dr-xr-xr-x 2 root root 528384 8月 5 2015 Packages

-r--r--r-- 2 root root 1354 7月 25 2015 RELEASE-NOTES-en-US.html

dr-xr-xr-x 2 root root 4096 8月 5 2015 repodata

-r--r--r-- 2 root root 1706 11月 27 2013 RPM-GPG-KEY-CentOS-6

-r--r--r-- 2 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Debug-6

-r--r--r-- 2 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Security-6

-r--r--r-- 2 root root 1734 11月 27 2013 RPM-GPG-KEY-CentOS-Testing-6

-r--r--r-- 1 root root 3380 8月 5 2015 TRANS.TBL

[root@mini2 mnt]#

~~~

**或者将CentOS-6.7-x86_64-bin-DVD1.iso镜像挂载到某个目录**

~~~

mkdir /var/iso

mount -o loop CentOS-6.7-x86_64-bin-DVD1.iso /var/iso

~~~

**2.修改本机上的YUM源配置文件,将源指向自己**

~~~

[root@mini2 ~]# cd /etc/yum.repos.d/

[root@mini2 yum.repos.d]# ll

总用量 24

-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo

-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo

-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo

-rw-r--r--. 1 root root 630 8月 4 2015 CentOS-Media.repo

-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo

#备份原有的YUM源的配置文件

[root@mini2 yum.repos.d]# rename .repo .repo.bak *

[root@mini2 yum.repos.d]# ll

总用量 24

-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo.bak

-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo.bak

-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo.bak

-rw-r--r--. 1 root root 630 8月 4 2015 CentOS-Media.repo.bak

-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo.bak

[root@mini2 yum.repos.d]#

[root@mini2 yum.repos.d]# mv CentOS-Media.repo.bak CentOS-Media.repo

[root@mini2 yum.repos.d]# ll

总用量 24

-rw-r--r--. 1 root root 1991 8月 4 2015 CentOS-Base.repo.bak

-rw-r--r--. 1 root root 647 8月 4 2015 CentOS-Debuginfo.repo.bak

-rw-r--r--. 1 root root 289 8月 4 2015 CentOS-fasttrack.repo.bak

-rw-r--r--. 1 root root 630 8月 4 2015 CentOS-Media.repo

-rw-r--r--. 1 root root 6259 8月 4 2015 CentOS-Vault.repo.bak

#修改配置文件

[root@mini2 yum.repos.d]# vi CentOS-Media.repo

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/cdrom

gpgcheck=0

enabled=1 #启用

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

~~~

**3.清除YUM缓冲**

~~~

[root@mini2 yum.repos.d]# yum clean all

已加载插件:fastestmirror, security

Cleaning repos: c6-media

清理一切

Cleaning up list of fastest mirrors

~~~

**4.列出可用的YUM源**

~~~

[root@mini2 yum.repos.d]# yum repolist

已加载插件:fastestmirror, security

Determining fastest mirrors

c6-media | 4.0 kB 00:00 ...

c6-media/primary_db | 4.6 MB 00:00 ...

仓库标识 仓库名称 状态

c6-media CentOS-6 - Media 6,575

repolist: 6,575

[root@mini2 yum.repos.d]#

~~~

**5.加入依赖包到私有yum的repository**

进入到repo目录

~~~

[root@mini2 cdrom]# cd repodata

执行命令: createrepo .

~~~

**6.安装相应的软件**

~~~

yum install -y httpd

~~~

**7.开启httpd使用浏览器访问http://192.168.0.100:80(如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)**

~~~

service httpd start

~~~

**8.将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了**

~~~

cp -r /mnt/cdrom /var/www/html/CentOs-6.7

cp -r /var/iso/ /var/www/html/CentOS-6.7

~~~

**9.取消先前挂载的镜像**

~~~

umount /var/iso

~~~

**10.在浏览器中访问http://192.168.0.100/CentOS-6.7/**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值