Centos6.4配置总结--配置本地yum源(Ⅲ)

用过苹果手机的手机党越狱以后都会装有一个Cydia,而后你想装某些软件可能须要叫你添加源。这里的源和我下面说的Linux的源有相似之处。就是在源对应的服务器上都会有不少软件,只要咱们添加了正确的源,不少软件就能够自动从服务器下载安装了。html

固然,我装Linux是为了研究系统,下面我就本身配置本地yum源。就是全部软件放在本地,我作好相应的配置以后,输入软件的名称就能够自动匹配安装。而网络上也有不少的源,好比163的开放源。linux


下面进入正题:centos

我下载的centos安装包有4G多,系统只是占了一小部分,里面含有大量的软件安装包。我能够搭建并配置一个本地yum源。bash

首先把镜像经过虚拟机挂载上来(留意设备状态)服务器

wKiom1Oljz_iOeFuAAGstLeWZgk843.jpg

而后在Linux输入命令 mount   /dev/cdrom   /mnt 这样这个镜像就被挂载到 /mnt 下了网络

[root@CDShell sysconfig]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@CDShell sysconfig]#


查看一下挂载文件的内容 ls   /mnt ide

[root@CDShell /]# ls /mnt
CentOS_BuildTag  GPL     isolinux  RELEASE-NOTES-en-US.html  RPM-GPG-KEY-CentOS-6        RPM-GPG-KEY-CentOS-Security-6  TRANS.TBL
EULA             p_w_picpaths  Packages  repodata                  RPM-GPG-KEY-CentOS-Debug-6  RPM-GPG-KEY-CentOS-Testing-6
[root@CDShell /]#


由于我可能须要常常安装测试一些软件。所以我决定把所有文件拷贝到Linux下的 /document(本身建立的目录,装系统的时候已经建好了)测试

document下建立一个子目录先 :mkdir   /document/dvdromui

开始复制文件: cp  -r  /mnt/*   /document/dvdrom/   (文件有点大,会出现一段时间的卡顿现象,这是正常)this

复制完成后,把镜像从系统卸载下来:  umount   /mnt/


由于我有两张光盘,因此另一张也须要把里面的内容复制进来,继续经过虚拟机把另外的一个镜像挂载上来以后,接下来又是敲命令的时候了。

 再次挂载上去:mount   /dev/cdrom   /mnt

把第二张光盘的内容复制到相同的目录下

cp  -r  /mnt/*    /document/dvdrom/

若是提示文件有重复的话,输入 y 覆盖便可

[root@CDShell /]# cp -r /mnt/* /document/dvdrom/
cp: overwrite `/document/dvdrom/CentOS_BuildTag'? y
cp: overwrite `/document/dvdrom/EULA'? y
cp: overwrite `/document/dvdrom/Packages/TRANS.TBL'? y
cp: overwrite `/document/dvdrom/RPM-GPG-KEY-CentOS-6'? y
cp: overwrite `/document/dvdrom/RPM-GPG-KEY-CentOS-Debug-6'? y
cp: overwrite `/document/dvdrom/RPM-GPG-KEY-CentOS-Security-6'? y
cp: overwrite `/document/dvdrom/RPM-GPG-KEY-CentOS-Testing-6'? y
cp: overwrite `/document/dvdrom/TRANS.TBL'? y
[root@CDShell /]#


资源有了,接下来就是搭建本地yum源了


去到/etc/yum.repos.d/目录,在目录下有四个文件

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo

这四个是默认的yum配置文件,若是你没有联网的话是没法使用的。最好把这几个文件删除或者移走

我在/document 下创建bak文件夹,把它们移走:

[root@CDShell yum.repos.d]# mkdir /document/bak
[root@CDShell yum.repos.d]# mv ./*  /document/bak/
[root@CDShell yum.repos.d]# ls  /document/bak/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo
[root@CDShell yum.repos.d]#

新建一个chd.yum.repo文件,名字随便起,只要是repo后缀的便可

[root@CDShell yum.repos.d]# vi chd.yum.repo
[chd_yumserver]   #库名称,安装软件的时候这个名称会出现的
name=This is a local yumserver!   #库描述
baseurl=   # yum源目录或者yum地址
eable=1  #是否启用该功能,1为启用,0为禁止
gpgcheck=0  #检查GPG-KEY,0为不检查,1为检查

 如今yum源基本已经配置好了,下面随便装一个软件测试一下是否已经搭建成功

[root@CDShell yum.repos.d]# rpm -q unzip  #查询一下系统是否已经安装了unzip这个解压软件
package unzip is not installed #系统提示还没有安装
[root@CDShell yum.repos.d]# yum install unzip #好吧,我用yum安装一下
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package unzip.i686 0:6.0-1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=========================================================
 Package                                 Arch                                   Version                                      Repository                                       Size
==========================================================
Installing:
 unzip                                   i686                                   6.0-1.el6                                    chd_yumserver                                   143 k
Transaction Summary
===========================================================
Install       1 Package(s)
Total download size: 143 k
Installed size: 309 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : unzip-6.0-1.el6.i686                                                                                                                                            1/1 
  Verifying  : unzip-6.0-1.el6.i686                                                                                                                                            1/1 
Installed:
  unzip.i686 0:6.0-1.el6                                                                                                                                                     
Complete!  #提示安装完成
[root@CDShell yum.repos.d]# rpm -q unzip  #再次查询是否已经安装unzip
unzip-6.0-1.el6.i686  #系统提示已经安装了
[root@CDShell yum.repos.d]#

     如今,装软件是so easy的一件事情了~

相关文章
相关标签/搜索