一、目的
對於一些要求離線安裝的項目,需要先在聯網的環境下將依賴包都下載,然後在離線環境上直接部署安裝。而製作離線yum源,然後,在離線環境中部署自己製作的yum源,是一個非常好的方法。
二、環境
1.CentOS7.4
三 、製作離線yum源步驟
1.安裝yum-utils
yum install -y yum-utils
2.yumdownloader使用方法
(1)只下載軟件,不下載依賴包
yumdownloader -y cifs-utils # yum install --downloadonly --downloaddir=/tmp/pages ceph-deploy
(2)不僅下載軟件,而且下載依賴包(需要指定下載目錄)
yumdownloader --resolve --destdir=/opt/datas/cifs-utils/ cifs-utils
3.使用yum下載對應安裝包以及其所有依賴包(cifs-utils爲例)
yumdownloader --resolve --destdir=/opt/datas/cifs-utils/ cifs-utils
4.安裝createrepo:創建yum倉庫
yum -y install createrepo
使用下載的安裝包,包括所有依賴,創建yum倉庫
createrepo -v /opt/datas/cifs-utils/
5.壓縮創建好的倉庫,從而方便傳輸
tar -zcvf cifs-utils.tar.gz cifs-utils/
6.上傳(或者拷貝)到離線機器
scp cifs-utils.tar.gz root@IP:/opt/datas
四、配置離線yum源倉庫
1.解壓縮
tar -zxvf cifs-utils.tar.gz
``
2.備份/etc/yum.repos.d下的所有.repo
創建備份文件夾
```sh
mkdir -p /etc/yum.repos.d/repo.bak
轉移文件
mv *.repo repo.bak
3.製作yum源.repo,指定yum源位置
vi /etc/yum.repos.d/cifs-utils.repo
添加:
#additional packages that extend functionality of existing packages
[cifs-utils]
name=CentOS-$releasever - Plus
baseurl=file:///opt/datas/cifs-utils
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
4.查詢
yum list | grep cifs
5.離線安裝(斷網後)
yum install -y cifs-utils
作者:RayBreslin
來源:CSDN
原文:https://blog.csdn.net/u010886217/article/details/89247681