一键安装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完成