centos不聯網情況下,使用系統鏡像作爲本地源yum安裝軟件

前言

公司內網搭建開發服務器,往往不能連外網,導致centos中的yum安裝工具不能使用;使用rpm包安裝軟件要處理各種依賴,非常不方便。那麼能不能在不聯網的情況下使用yum安裝軟件呢?yum聯網時使用的是外網中的倉庫,centos的鏡像3、4個G,已經包含了大部分的軟件,那麼怎麼把系統鏡像文件作爲本地源來安裝軟件呢?

一、準備工作

1)系統安裝鏡像:

可以是已經存放在硬盤中的鏡像文件,也可以是刻錄了安裝包的u盤,我已經放在了硬盤中,文件名centos6.5-x86_64.iso


2)掛載鏡像文件

mkdir /media/CentOS		#創建掛載點
mount -o loop /home/judeng/centos6.5-x86_64.iso /media/CentOS		#將鏡像文件掛載到/media/CentOS目錄
cd /media/CentOS							#進入掛載目錄,確認內容
ls									#其中的repodata就是實際安裝包的存放位置了
CentOS_BuildTag  isolinux                  RPM-GPG-KEY-CentOS-Debug-6
EFI              Packages                  RPM-GPG-KEY-CentOS-Security-6
EULA             RELEASE-NOTES-en-US.html  RPM-GPG-KEY-CentOS-Testing-6
GPL              repodata                  TRANS.TBL
images           RPM-GPG-KEY-CentOS-6

如果是用安裝盤進行掛載:

mount -o loop /dev/sdb /media/CentOS		#一般sdb代表u盤,如果服務器本身有兩塊磁盤,那麼u盤就是sdc了,以此類推


二、修改本地源

準備工作已經完畢,接下來還需要修改yum的配置文件,把默認的網絡源倉庫改成我們的本地源

1)禁用默認的網絡源服務器

cd  /etc/yum.repos.d/							#進入yum的源配置目錄
mv  CentOS-Base.repo CentOS-Base.repo.bak		#把網絡源配置文件改個名字,如果以後聯網了就改回來;當然,你想刪除也可以
mv  CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv  CentOS-Vault.repo CentOS-Vault.repo.bak


2)編輯本地源配置文件CentOS-Media.repo

隨便你用vim或emacs,編輯過後的內容:

[c6-media]						#隨便起的名字,可以不改
name=CentOS						#也可以不改
baseurl=file:///media/CentOS				#file後是冒號和三個斜槓啊!
gpgcheck=0						#關掉gpg檢查
enabled=1						#開啓,一定要置1

三、安裝軟件

講了那麼多,終於可以安裝軟件了!和聯網安裝一摸一樣:

安裝個samba:

yum -y install samba samba-client
再來個glibc:

yum -y install glibc.i686


基本上開發需要的軟件都有,用着方便啦


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章