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源。

[[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-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) <[email protected]>" 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源安装快多了!

时间: 2024-12-29 01:41:30

CentOS配置本地yum源(使用镜像iso文件)的相关文章

Centos配置本地yum源

由于在VMware虚拟机上最小化安装了不带图形界面的CentOS,在安装VMware tools时报错,提示要安装perl,在无发联网的情况下,可以选择用Centos安装光盘配置本地yum源进行安装. 1.将安装光盘ISO文件加载到光驱中,将光驱挂载到系统文件目录下: mkdir -p /mnt/cdrom #创建挂载目录 mount /dev/cdrom /mnt/cdrom #挂载光盘 2.修改yum源配置文件: ls -l /etc/yum.repos.d/  #进入yum源配置文件目录

CentOS配置本地yum源/阿里云yum源/163yuan源,并配置yum源的优先级

一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者163等国内的yum源(下文介绍如何配置). 但是以上的方法都是需要网络的,当没有网络的时候就无法使用了,所以还有一个常用的方法就是用Centos的iso镜像搭建本地yum源,这样安装软件的速度就会飞快,缺点是可能有些包没有. 1.安装Centos后默认的yum源如下 [[email protect

CentOS 配置本地yum源

如果CentOS服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找rpm包,现在如果搭建本地的yum源,就非常方便了,如果搭建http的,那么局域网内其他服务器就都可以使用了,使用yum源首先需要一个CentOS安装镜像,这里是:CentOS-7-x86_64-DVD-1511.iso,下面是http yum源搭建和配置过程 首先需要一个web服务器,比如apache httpd或者nginx均可以,如果是nginx要开启访问目录列表权限,一般安装CentOS的时候

CentOS配置本地YUM源——查找网络教程

1.挂载光盘 [[email protected] ~]# mkdir /media/centos [[email protected] ~]# mount /dev/cdrom /media/centos 2.进入/etc/yum.repos.d目录[[email protected] ~]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.BAK # 将Cen

CentOS配置本地yum源,网络源以及优先级

1.用Centos镜像搭建本地yum源 在配置网络yum之前我们先卸载旧的yum,并下载CentOS的对应软件包安装,这一步配置yum源都要操作 [[email protected] tools]# rpm -aq|grep yum yum-metadata-parser-1.1.2-16.el6.x86_64 yum-rhn-plugin-0.9.1-58.el6.noarch yum-3.2.29-69.el6.noarch [[email protected] tools]# rpm -a

Centos配置本地yum源实现软件的自动安装

Yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.配置yum源实现软件的自动安装1.查看系统版本cat /etc/redhat-release 2.进入yum配置目录下,并显示目录中的文件cd /etc/yum.repos.d/ls" />3.删除yum.repos.d/下的所有文件(注意是/etc/yum.repos.d下面)rm -rf *ls4.使用vi新建my.repo文件,内容如下

shell编程挂载iso镜像文件并配置本地yum源

</pre><p>写了一个脚本,主要做1.挂载本地iso镜像文件2.开机本地iso镜像开机自动挂载3.用iso镜像配置本地yum源</p><pre> #!/bin/bash #author:wjf #date:2015/04/22 #desc:establish a yum on local rhel6.4 echo "请输入iso镜像完整路径" read v_iso_path echo "请输入镜像要挂载的目录" r

RHEL使用系统镜像文件配置本地yum源

1.使用WinSCP.exe工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2.使用Putty.exe工具远程连接到RHEL服务器 3.挂载系统镜像文件 mkdir /media/cdrom  #新建镜像文件挂载目录 cd /usr/local/src  #进入系统镜像文件存放目录 ls  #列出目录文件,可以看到刚刚上传的系统镜像文件 mount -t iso9660 -o loop /usr/local/src/rhel-s

CentOS 7 配置本地 YUM源

以VMware中使用ISO光盘为例配置本地Yum源 配置步骤:1.安装好CentOS 7后,使用root账户登陆系统#将安装CentOS所使用的iso光盘挂载到/mnt目录下 mount -t iso9660 -o,loop /dev/sr0 /mnt #如果使用物理DVD光盘也可以使用 mount /dev/cdrom /mnt #注意此处二选一即可 #使用df命令检查是否挂在成功 2.进入/etc/yum.repos.d/目录下,备份并编辑CentOS-Base.repo文件 cd /etc