yum離線安裝rpm包
阿新 • • 發佈:2018-07-04
x86 3.5 配置網絡 col log 等於 read 保存 enabled 參考0:https://blog.csdn.net/chengfei112233/article/details/8244839
參考1:https://www.cnblogs.com/felixzh/p/6035904.html
參考2:https://blog.csdn.net/u010738184/article/details/78912075
參考3:https://yq.aliyun.com/articles/57125
方案一:CentOS利用yum下載好rpm包,並離線安裝
1、聯網安裝好rpm包,並將下載好的包備好
#yum -y groupinstall "Developmenttools" --downloadonly --downloaddir=.
#yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-deve xz gcc --downloadonly --downloaddir=.
#yum -y install zlib-devel bzip2-devel openssl-devel ncurses-develsqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-develxz-devel man --downloadonly --downloaddir=.
2、離線的機器上,在rpm所在的文件夾內,執行以下腳本
#rpm -Uvh --force --nodeps *.rpm
方案二:CentOS配置本地yum源(使用鏡像iso文件)
1、yum配置文件介紹:
CentOS使用的yum源是在/etc/yum.repos.d/目錄下的兩個文件中進行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置網絡yum源,CentOS-Media.repo是配置本地yum源。
2、配置本地yum源
#cd /etc/yum.repos.d yum源配置文件放置目錄
#mv CentOS-Base.repo CentOS-Base.repo.bak 先將網絡yum源配置文件更名(讓其失效)
#vi CentOS-Media.repo 編輯本地yum源文件
name=CentOS-$releasever - Media 本地yum源名稱(可隨意修改)
baseurl=file:///media/CentOS/ 光盤掛載目錄
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1 使用此yum源(等於0為不啟用)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 本地yum源密鑰
其中,baseurl是本地yum源的位置,當然,根據我們iso的配置位置,這裏是可以進行修改的。不過,我只是將iso文件掛載到/media/CentOS/目錄,所以,我也沒有做修改。將enabled改為1,啟用本地yum源,其他配置保持不變。
3、使用yum list查看是否有yum列表產生。
4、使用yum install package_name安裝rpm包。
方案三:CentOS創建本地yum源
1、在能上網的服務器上下載相關軟件及其依賴包
修改 /etc/yum.conf 中的參數:將keepcache=0 改為1
使用 yum install package_name 安裝包
修改後安裝的軟件都會保存到/var/cache/yum/x86_64/6 目錄下的各個子文件夾中
2、搭建本地yum 源服務器
2.1將/etc/yum.repos.d 目錄下創建本地yum源服務器
#cd /etc/yum.repos.d
#vim vtest.repo
[local]
name=local
baseurl=file:///root/vtest --軟件包所在的目錄
enabled=1
gpgcheck=0
2.2軟件包源信息生成
首先安裝軟件包源信息生成工具包createrepo
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh libxml2-2.7.6-21.el6.x86_64.rpm
rpm -ivh libxml2-2.7.6-21.el6.x86_64.rpm
rpm -ivh createrepo_c-0.9.0-1.el6.x86_64.rpm
安裝這個工具後會出現一個命令“createrepo_c”,使用該工具來生成軟件包源信息,
createrepo_c /root/vtest --這個目錄是軟件包的目錄
執行該命令後,會在root/vtest下生產一個repodata 目錄,裏面有如下信息:
執行yum clean all 清空原來yum源的緩存,就可以開始安裝指定的軟件了。
3、安裝軟件
前提:需要安裝的軟件必須要放在/root/vtest目錄下
yum離線安裝rpm包