一鍵安裝yum-utils安裝包
使用yum下載離線安裝包及依賴
說明:
1. 方式1: 使用yum -y install 的方式將鎖下載包及依賴進行備份
更改 yum 配置檔案,將下載的包進行儲存
vim /etc/yum.conf
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 # 將此處改為1 將會儲存yum install 下載的包及相關依賴包 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release
keepcache=0
此項配置管理是否開啟 yum 安裝 rpm 快取,將該配置改為 1
cachedir=/var/cache/yum/$basearch/$releasever
這裡配置了 yum 安裝的快取位置一般檢視一下,不做修改接下來就可以直接使用
yum install
來安裝需要的元件,安裝完成後就可以將 RPM 包複製出來方便以後使用,如下示例:yum -y install yum-utils # 等待安裝完成後將快取包進行備份 [root@web02 /var/cache/yum/x86_64/7/base/packages]#pwd /var/cache/yum/x86_64/7/base/packages # 此處儲存了下載的包及相關依賴
將rpm包進行備份 製作一鍵安裝包
192 vim install.sh 193 rm -rf install_yum-utils.run 194 makeself . install_yum-utils.run "install yum-utils" ./install.sh 195 scp -P 54 install_yum-utils.run 10.0.0.11:~
install.sh
指令碼內容如下[root@zookeeper1 ~/yum-utils_packages]#cat install.sh #!/bin/bash if rpm -ivh ./*.rpm;then echo "yum-utils 安裝成功" else echo "yum-utils 安裝失敗" fi
makeself . install_yum-utils.run "install yum-utils" ./install.sh
此命令為製作一鍵安裝包的命令
- 在指定目錄下存放著需要安裝的包及相關依賴
[root@zookeeper1 ~/yum-utils_packages]#pwd /root/yum-utils_packages [root@zookeeper1 ~/yum-utils_packages]#ll total 1208 -rwxr-xr-x 1 root root 108 Nov 11 14:55 install.sh -rwxr-xr-x 1 root root 594239 Nov 11 14:56 install_yum-utils.run -rw-r--r-- 1 root root 232448 Nov 11 14:45 python-chardet-2.2.1-3.el7.noarch.rpm -rw-r--r-- 1 root root 273012 Nov 11 14:45 python-kitchen-1.1.1-5.el7.noarch.rpm -rw-r--r-- 1 root root 124852 Nov 11 14:45 yum-utils-1.1.31-54.el7_8.noarch.rpm
install.sh
該指令碼是run檔案 執行後會將run包解壓後執行的shell指令碼,不止可以執行shell指令碼,此指令碼需新增執行許可權
install_yum-utils.run
此包為執行 makeself 命令後的得到的run程式,此程式新增執行許可權使用路徑執行的方式即可執行安裝yum-utils完成