以安裝 glibc-2.17-292.el7.i686.rpm 爲例:
在需要安裝的主機上直接執行安命令,來查看需要的依賴包
sudo yum install glibc-2.17-292.el7.i686.rpm
可以查看到需要的依賴包
Error downloading packages:
nspr-4.21.0-1.el7.x86_64: [Errno 256] No more mirrors to try.
nss-softokn-freebl-3.44.0-5.el7.x86_64: [Errno 256] No more mirrors to try.
glibc-2.17-292.el7.i686: [Errno 256] No more mirrors to try.
nss-softokn-freebl-3.44.0-5.el7.i686: [Errno 256] No more mirrors to try.
nss-util-3.44.0-3.el7.x86_64: [Errno 256] No more mirrors to try.
在rpm官網搜索並下載所有依賴包:
官網地址: http://rpm.pbone.net/
找到自己對應的版本,我的是centos7,如果沒有直接選擇Scientific Linux 7版本
將所有的依賴包下載上傳到離線主機之後,切換目錄到依賴包目錄,使用 sudo yum localinstall xxx 安裝,將所有依賴包都加上,以空格隔開:
sudo yum localinstall glibc-2.17-292.el7.i686.rpm nspr-4.21.0-1.el7.x86_64.rpm nss-softokn-freebl-3.44.0-5.el7.x86_64.rpm nss-util-3.44.0-3.el7.x86_64.rpm nss-softokn-freebl-3.44.0-5.el7.i686.rpm
這樣就安裝成功
如果覺得一個以下下載依賴包麻煩,可以找一個有網的相同環境的主機
通過修改聯網機yum配置,在使用yum install xxx 的時候直接將這些依賴保存在指定目錄中,而不是直接刪除,便於後面將這些依賴包拷貝到離線服務器中。具體操作如下:
vim /etc/yum.conf
cachedir=/var/cache/yum # yum install xxx中xxx依賴的存儲位置
keepcache=1 # 改爲keepcache=1這樣yum install xxx下載的rpm包就不會刪除
運行安裝命令下載依賴
sudo yum install glibc-2.17-292.el7.i686.rpm
到 /var/cache/yum 目錄下即可看到所有依賴包