zoukankan      html  css  js  c++  java
  • CentOS配置本地yum源(使用镜像iso文件)

    本人在使用yum安装软件的时候,感觉最不爽的是网络不佳时,安装的速度特别慢。所以,个人就上网search了一下如何使用Linux的安装文件作为其yum源。经过几次尝试,已经可以成功的配置了。下面是详细的介绍:

    (1)个人的使用环境

    本人的CentOS是安装在vmware上的:VMware workstation 7.1.1 + CentOS 5.5

    (2)yum使用的相关文件介绍

        CentOS使用的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。

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

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

    total 16

    -rw-r--r-- 1 root root 2245 Apr 26  2010 CentOS-Base.repo

    -rw-r--r-- 1 root root  626 Apr 26  2010 CentOS-Media.repo

    我们可以看看CentOS-Media.repo中的内容:

    [root@localhost yum.repos.d]# more CentOS-Media.repo 

    # CentOS-Media.repo

    #

    # This repo is used to mount the default locations for a CDROM / DVD on

    #  CentOS-5.  You can use this repo and yum to install items directly off the

    #  DVD ISO that we release.

    #

    # To use this repo, put in your DVD and use it with the other repos too:

    #  yum --enablerepo=c5-media [command]

    #  

    # or for ONLY the media repo, do this:

    #

    #  yum --disablerepo=/* --enablerepo=c5-media [command]

    [c5-media]

    name=CentOS-$releasever - Media

    baseurl=file:///media/CentOS/

            file:///media/cdrom/

            file:///media/cdrecorder/

    gpgcheck=1

    enabled=0

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

        其中,baseurl是本地yum源的位置,当然,根据我们iso的配置位置,这里是可以进行修改的。不过,我只是将iso文件挂载到/media/CentOS/目录,所以,我也没有做修改。

    (3)挂载iso文件
        本人的iso文件是在宿主机上,所以,通过vmware的文件共享,将宿主机上的iso文件挂载到/mnt/hgfs/目录下:
    VM->Settings->Options选项卡->Shared Folders->Set Folder sharing as 'Always enabled'
        使用Add button选取本地iso文件的目录,我的CentOS放在D:/Software/os/目录下,所以,添加后的截图如下:
        点击'OK',完成共享。
        在CentOS中,我们可以在/mnt/hgfs/目录下发现一个os/子目录,CentOS的iso文件也就在该目录下,本人共享以后,iso文件在CentOS的路径为:/mnt/hgfs/os/CentOS-5.5-i386-bin-DVD.iso
     
    将该镜像文件挂载到/media/CentOS/
    [root@localhost yum.repos.d]# mount -o loop /mnt/hgfs/os/CentOS-5.5-i386-bin-DVD.iso /media/CentOS/
     
    (4)使用本地yum源安装软件
    使用本地yum源的方法在CentOS-Media.repo中已经描述了:
    (4.1)除了使用本地yum源,也会是使用其他的yum源
    yum --enablerepo=c5-media [command]
    (4.2)只是用本地yum源
    yum --disablerepo=/* --enablerepo=c5-media [command]
     
    下面是用本地yum源安装mysql
    [root@localhost yum.repos.d]# yum --disablerepo=/* --enablerepo=c5-media install mysql-server
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * c5-media: 
    c5-media                                                 | 1.1 kB     00:00     
    c5-media/primary                                         | 920 kB     00:00     
    c5-media                                                              2599/2599
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package mysql-server.i386 0:5.0.77-4.el5_4.2 set to be updated
    --> Processing Dependency: mysql = 5.0.77-4.el5_4.2 for package: mysql-server
    --> Processing Dependency: perl(DBI) for package: mysql-server
    --> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: mysql-server
    --> Processing Dependency: perl-DBI for package: mysql-server
    --> Processing Dependency: libmysqlclient_r.so.15(libmysqlclient_15) for package: mysql-server
    --> Processing Dependency: libmysqlclient.so.15 for package: mysql-server
    --> Processing Dependency: perl-DBD-MySQL for package: mysql-server
    --> Processing Dependency: libmysqlclient_r.so.15 for package: mysql-server
    --> Running transaction check
    ---> Package mysql.i386 0:5.0.77-4.el5_4.2 set to be updated
    ---> Package perl-DBD-MySQL.i386 0:3.0007-2.el5 set to be updated
    ---> Package perl-DBI.i386 0:1.52-2.el5 set to be updated
    --> Finished Dependency Resolution
     
    Dependencies Resolved
     
    ================================================================================
     Package              Arch       Version                   Repository      Size
    ================================================================================
    Installing:
     mysql-server         i386       5.0.77-4.el5_4.2          c5-media       9.8 M
    Installing for dependencies:
     mysql                i386       5.0.77-4.el5_4.2          c5-media       4.8 M
     perl-DBD-MySQL       i386       3.0007-2.el5              c5-media       148 k
     perl-DBI             i386       1.52-2.el5                c5-media       600 k
     
    Transaction Summary
    ================================================================================
    Install       4 Package(s)
    Upgrade       0 Package(s)
     
    Total download size: 15 M
    Is this ok [y/N]: y
    Downloading Packages:
    --------------------------------------------------------------------------------
    Total                                           469 MB/s |  15 MB     00:00     
    warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
    c5-media/gpgkey                                          | 1.5 kB     00:00     
    Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
    Is this ok [y/N]: y
    Running rpm_check_debug
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Installing     : perl-DBI                                                 1/4 
      Installing     : mysql                                                    2/4 
      Installing     : perl-DBD-MySQL                                           3/4 
      Installing     : mysql-server                                             4/4 
     
    Installed:
      mysql-server.i386 0:5.0.77-4.el5_4.2                                          
     
    Dependency Installed:
      mysql.i386 0:5.0.77-4.el5_4.2        perl-DBD-MySQL.i386 0:3.0007-2.el5       
      perl-DBI.i386 0:1.52-2.el5          
     
    Complete!
        速度很快,要比使用网络yum源安装快多了!
  • 相关阅读:
    第七次——例行报告
    贪吃蛇功能说明书(初稿)
    第六周——例行报告
    第五周——例行报告
    贪吃蛇界面设计初稿
    贪吃蛇需求分析
    软件工程第三次作业
    软件工程第二次作业
    软件工程第一次作业
    Python基础综合练习修改
  • 原文地址:https://www.cnblogs.com/felixzh/p/6035904.html
Copyright © 2011-2022 走看看