前言:機房沒有外網,就需要本地搭建yum源《Mr.Robot》
----------------------------------------------------
利用yum下載一個rpm包:
# yum install -y yum-plugin-downloadonly.noarch #首先需要安裝一個插件來支持只下載不安裝
# yum install 包名 -y --downloadonly #這樣就已經下載,默認在 /var/cache/yum/base/packages/
# yum install 包名 -y --downloadonly --downloaddir=/usr/local/src #指定一個下載目錄,如果是已經安裝過的rpm包這樣不成功,需要使用reinstall: yum reinstall 包名 -y --downloadonly --downloaddir=/usr/local/src
搭建本地yum源:(機器不允許連接外網)
一.方法一(有光盤)
1.如果是虛擬機,先開啓
# mkdir /dvd
# mount /dev/cdrom /dvd
# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak //先備份一下
# rm -f /etc/yum.repos.d/*
# vim /etc/yum.repos.d/dvd.repo #加入如下內容:
[dvd]
name=install dvd
baseurl=file:///dvd
enabled=1(是否啓用該yum源,0爲禁用)
gpgcheck=0(是否檢查gpgkey,0爲不檢查)
方法二: (有光盤)
將光盤掛載到 mnt目錄 mount /dev/cdrom /mnt
# cd /etc/
將yum.repos.d/備份 yum.repos.d.back
# cp -r yum.repos.d yum.repos.d.back
刪除Centos-Base.repo
# vim CentOS-Media.repo
[local_cdrom]
name=cd
baseurl=file:///mnt/
gpgcheck=0
enabled=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
方法三:(沒有光盤)
如果沒有光盤,則從一臺可以上網的服務器,將rpm源下載下來,傳給不能上網的服務器
# yum install -y yum-plugin-download 安裝這個插件,有些默認就安裝了
# yum install vim --downloadonly --downloaddir=/tmp/ 下載沒有安裝過的rpm包,並指定下載位置
# yum reinstall vim --downloadonly --downloaddir=/tmp/ 如果之前安裝過了用重新安裝也可以下載