linux離線安裝各種依賴

以安裝 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 目錄下即可看到所有依賴包

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章