CentOS配置本地yum源(使用鏡像iso檔案)

來源:互聯網
上載者:User

標籤:local   通過   5.5   order   linux   gif   sig   shared   lib   

本人在使用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源。

 

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] 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中的內容:

[[email protected] 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/ [[email protected] 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 [[email protected] yum.repos.d]# yum --disablerepo=/* --enablerepo=c5-media install mysql-serverLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * c5-media: c5-media                                                 | 1.1 kB     00:00     c5-media/primary                                         | 920 kB     00:00     c5-media                                                              2599/2599Setting up Install ProcessResolving 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 MInstalling 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 MIs this ok [y/N]: yDownloading Packages:--------------------------------------------------------------------------------Total                                           469 MB/s |  15 MB     00:00     warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897c5-media/gpgkey                                          | 1.5 kB     00:00     Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <[email protected]>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5Is this ok [y/N]: yRunning rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning 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源安裝快多了!

CentOS配置本地yum源(使用鏡像iso檔案)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.