centos 7 無網絡情況下,解決yum 安裝依賴rpm包


方法一:在一台有網絡的機器,用yum下載好所需程序,傳到另外一台網絡的機器上安裝

yum install xtrabackup --downloadonly --downloaddir=/rpmpath
-- xtrabackup  安裝包名字
-- /rpmpath  包放置路徑

缺點:使用方法一,因為每台機器的yum源不一樣,下載的包,可能不一致,另外有可能找不到所需版本。

方法二:跟方法一雷同,只是命令不一樣,可以指定版本安裝

[root@commonTest ~]# yum clean all  -- 先清理所有的下載包
[root@commonTest software]# yum localinstall percona-xtrabackup-24-2.4.10-1.el7.x86_64.rpm # 安裝本地rpm包

y 代表下載安裝,d 僅下載,n 不做操作

 [root@~ yum.repos.d]# cat /etc/yum.conf | grep cachedir  #下載完畢后,查看存放路徑
cachedir=/var/cache/yum/$basearch/$releasever
[root@~ 7]# find -name *.rpm # 切換路徑,找rpm包 ./base/packages/perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm ./base/packages/perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm ./base/packages/perl-DBD-MySQL-4.023-6.el7.x86_64.rpm ./base/packages/perl-DBI-1.627-4.el7.x86_64.rpm ./base/packages/perl-Digest-1.17-245.el7.noarch.rpm ./base/packages/perl-Digest-MD5-2.52-3.el7.x86_64.rpm ./base/packages/perl-IO-Compress-2.061-2.el7.noarch.rpm ./base/packages/perl-Net-Daemon-0.48-5.el7.noarch.rpm ./base/packages/perl-PlRPC-0.2020-14.el7.noarch.rpm ./extras/packages/libev-4.15-7.el7.x86_64.rpm [root@~ 7]# rpm -ivh base/packages/* extras/packages/* # 安裝依賴包
[root@commonTest software]# rpm -ivh percona-xtrabackup-24-2.4.10-1.el7.x86_64.rpm # 解決依賴關系后,安裝原本要安裝的包
rpm -Uvh *

缺點:存在與方法一,類似的問題,如果機器,本來就安裝了相應的rpm包,則該rpm包不會下載。

總結一:方法一和方法二,都建議在干凈的環境中下載

總結二:先將依賴包卸載干凈在下載,此方法,還沒有成功試驗成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM