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的一件事情了~

相關文章
相關標籤/搜索