码迷,mamicode.com
首页 > 其他好文 > 详细

配置本地yum源的方法

时间:2016-03-17 16:27:53      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

配置本地yum源的方法 

1.利用光驱挂载镜像配置 

1.1首先把光盘放在光驱中,若此时光驱已经挂载请用umount命令先把光驱umount掉 

1.2 建立相关目录,创建local.repo 文件  

[root@namenode1]# mkdir /media/os_repo

[root@namenode1]# mount /dev/cdrom /media/os_repo

[root@namenode1 os_repo]# pwd

/media/os_repo

[root@namenode1 os_repo]# ls

EFI      EULA_pt           README                    RELEASE-NOTES-it-IT.html  RELEASE-NOTES-ru-RU.html  RPM-GPG-KEY-redhat-release

EULA     EULA_zh           RELEASE-NOTES-as-IN.html  RELEASE-NOTES-ja-JP.html  RELEASE-NOTES-si-LK.html  ScalableFileSystem

EULA_de  GPL               RELEASE-NOTES-bn-IN.html  RELEASE-NOTES-kn-IN.html  RELEASE-NOTES-ta-IN.html  Server

EULA_en  HighAvailability  RELEASE-NOTES-de-DE.html  RELEASE-NOTES-ko-KR.html  RELEASE-NOTES-te-IN.html  TRANS.TBL

EULA_es  images            RELEASE-NOTES-en-US.html  RELEASE-NOTES-ml-IN.html  RELEASE-NOTES-zh-CN.html

EULA_fr  isolinux          RELEASE-NOTES-es-ES.html  RELEASE-NOTES-mr-IN.html  RELEASE-NOTES-zh-TW.html

EULA_it  LoadBalancer      RELEASE-NOTES-fr-FR.html  RELEASE-NOTES-or-IN.html  repodata

EULA_ja  media.repo        RELEASE-NOTES-gu-IN.html  RELEASE-NOTES-pa-IN.html  ResilientStorage

EULA_ko  Packages          RELEASE-NOTES-hi-IN.html  RELEASE-NOTES-pt-BR.html  RPM-GPG-KEY-redhat-beta

 

[root@namenode1 os_repo]# vi /etc/yum.repos.d/local.repo  --文件名字只能叫local.repo,把原来的配置文件改名或删除

[rhel6]

name=rhel6

baseurl=file:///media/os_repo/Server  --注意这里是Server目录,而不是Packages目录

enabled=1

gpgcheck=0

 

1.3 查看配置的yum源 

[root@namenode1 os_repo]# yum list

……

列出所有的软件包

[root@namenode1 os_repo]# yum install httpd  --使用yum命令安装apache

Loaded plugins: product-id, security, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package httpd.x86_64 0:2.2.15-29.el6_4 will be installed

--> Processing Dependency: httpd-tools = 2.2.15-29.el6_4 for package: httpd-2.2.15-29.el6_4.x86_64

--> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-29.el6_4.x86_64

--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.2.15-29.el6_4.x86_64

--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.2.15-29.el6_4.x86_64

--> Running transaction check

---> Package apr.x86_64 0:1.3.9-5.el6_2 will be installed

---> Package apr-util.x86_64 0:1.3.9-3.el6_0.1 will be installed

……

这样 yum仓库就建好了 

============================

2.利用本地文件目录建立yum 仓库 

2.1把光盘放入光驱 

mount  /dev/hdc  /mnt 

[root@tip01 ~]# mount /dev/hdc  /mnt/ 

mount: block device /dev/hdc is write-protected, mounting read-only 

 

注意:存放YUM源的目录必须有可写权限,不然在createrepo时会报错。 

2.2将光盘文件复制到YUM目录 

[root@tip01 ~]# umount /dev/hdc 

[root@tip01 ~]# mount /dev/hdc  /mnt/ 

mount: block device /dev/hdc is write-protected, mounting read-only 

 

[root@tip01 ~]# cd /mnt/ 

[root@tip01 mnt]# ls -ld Server/ 

dr-xr-xr-x 3 root root 217088 05-19 05:11 Server/ 

 

2.2 拷贝Server目录 

[root@tip01 mnt]# cp -r Server/ /yum/ 

2.3创建本地源 

# createrepo  -g  /yum/Server/repodata/comps-rhel5-server-core.xml  /yum/Server 

[root@tip01 ~]# vi /etc/yum.repos.d/local.repo  

[base] 

name=local 

baseurl=file:///yum/Server 

gpgcheck=0 

enabled=1 

第二种方法未做测试。

转自:http://blog.csdn.net/evils798/article/details/7581670

 

配置本地yum源的方法

标签:

原文地址:http://www.cnblogs.com/rusking/p/5287496.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!