1. 程式人生 > 其它 >解決yum無網際網路環境中安裝依賴問題

解決yum無網際網路環境中安裝依賴問題

示例

# 在有網際網路的機器上執行該命令,意為將所有依賴的包下載下來
yum install  --downloadonly --downloaddir=/tmp/gluster  glusterfs-server
或
yum install  glusterfs-server  --downloadonly --downloaddir=/tmp/gluster  

命令解析

yum install         固定格式
--downloadonly      固定引數
--downloaddir       是說要把所有glusterfs-server包相關依賴下載下來後放到哪
glusterfs-server    是要下載哪個包的依賴

後續操作

最後將/tmp/gluster目錄中的所有移到無網際網路環境中使用createrepo來建立repository倉庫,如倉庫中沒有該命令則需自己安裝
yum -y install createrepo

而後在無網際網路機器的/etc/yum.repos.d/目錄中新建一個repo
示例
vim /etc/yum.repos.d/opop.repo
[base]
name=xxx
mirrorlist=file:///mnt/usb1      ===>這裡假設你將所有包放到了無互聯環境中的/mnt/usb1目錄中
gpgcheck=0
enabled=1


creatrepo /mnt/usb1              ===>該命令替換為你將所有包放到無網際網路伺服器上的目錄


# 清除之前所有的快取並重新生成快取
yum clean all && yum makecache

進行yum安裝自己所需的命令即可,示例:
yum install glusterfs-server

歡迎加入QQ群一起討論Linux、開源等技術