PS:这套依赖根据我的需求来的,如果没有你想要的,可以去相应的官网下载 RPM包,一样的。
目录
-
- 一、常用基础依赖包
- 二、业务依赖包(也包含基础依赖包)
- 三、将依赖包做成yum源(定制)
一、常用基础依赖包
#常用的基础命令和软件
vim #常用文本编辑器
wget #常用自动下载工具
perl #常用脚本语言
httpd #超文本传输协议服bai务器
nfs-utils #网络共享文件
lrzsz #上传(rz)和下载(sz)
curl #常用http命令行工具
curl-devel #常用依赖
unzip #解压缩zip文件
libaio-devel #解压缩文件
ncurses-devel #程序库。优化了屏幕刷新方法,以减少使用远程shell时遇到的延迟
autoconf #配置脚本工具。配置脚本从模板中生成makefile与头文件进而调整软件包,使之适应某一种系统
automake #自动生成makefile。
python-devel #python自动化、脚本、配置等
epel-release #高质量软件包的项目
二、业务依赖包(也包含基础依赖包)
#业务包依赖
ntp #时钟同步。timesync-ntp依赖
chrony #timesync-ntp依赖
trash #回收站。trash安装依赖
expect #自动的交互式任务编程工具。mysql、influx、hadoopclient依赖
#gis安装。postgresql依赖
postgresql12
postgresql12-server
postgis25_12
pgrouting_12
mysql_fdw_12.x86_64
gcc #常用编译器。redis、fastdfs、hugegraph-server安装依赖
pcre #nginx、fastdfs、hugegraph-server依赖
pcre-devel #nginx、fastdfs、hugegraph-server依赖
gcc-c++ #nginx、fastdfs、hugegraph-server依赖
openssl #nginx、hugegraph-server依赖
openssl-devel #免密、生成证书。nginx、hugegraph-server依赖
net-tools #包含常用命令netstat、ifconfig等。nginx、hugegraph-server依赖
zlib #nginx、fastdfs、hugegraph-server依赖
zlib-devel #nginx、fastdfs、hugegraph-server依赖
ansible #ansible自动化部署工具。
cdh #集群化安装管理平台。CDH依赖
libtool #fastdfs依赖
make #常用编译(源码)。fastdfs依赖
cmake #自动生成makefile(make编译就需要用到makefile——批量编译的规则)。fastdfs依赖
tree #os-check依赖
#cdh安装中的krb5依赖
krb5-server-1.15.1-34.el7.x86_64
krb5-libs-1.15.1-34.el7.x86_64
krb5-workstation-1.15.1-34.el7.x86_64
openldap-clients
net-snmp-agent-libs #keepalived-haproxy安装依赖
#mysql-cluster和mysql-single安装依赖
perl-IO-Socket-SSL
perl-DBD-MySQL
perl-Time-HiRes
perl
perl-DBI
percona-release-0.1-6.noarch.rpm
percona-toolkit
percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm
#posgresql安装依赖
pgpool-II-pg96
pgpool-II-pg96-extensions
postgresql96
postgresql96-server
#redis-cluster
ruby
rubygems
写个脚本获取相应的依赖包
#!/bin/bashyum
-y install yum-utils
mkdir -p /home/yum
rpms=vim,wget,perl,tar,httpd,nfs-utils,lrzsz,curl,curl-devel,unzip,libaio-devel,ncurses-devel,automake,python-devel,ntp,trash,expect,postgresql12,postgresql12-server,postgis25_12,pgrouting_12,mysql_fdw_12.x86_64,openssl,openssl-devel,net-tools,ansible,cdh,make,cmake,tree,krb5-server-1.15.1-34.el7.x86_64,krb5-libs-1.15.1-34.el7.x86_64,krb5-workstation-1.15.1-34.el7.x86_64,openldap-clients,net-snmp-agent-libs,perl-IO-Socket-SSL,perl-DBD-MySQL,perl-Time-HiRes,perl,perl-DBI,percona-release-0.1-6.noarch.rpm,percona-toolkit,percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm,ruby,rubygems
OLD_IFS="$IFS"
IFS=","
array=($rpms)
len=${#array[@]}
for ((i=0;i<=$len-1;i++))
do
yumdownloader --resolve --destdir=/home/yum ${array[$i]}
done
IFS="$OLD_IFS"
三、将依赖包做成yum源(定制)
将获取到的依赖包制作成yum源
单机:https://blog.csdn.net/qq_34131399/article/details/100695150
联网:https://blog.csdn.net/qq_34131399/article/details/100778985
便捷式:https://blog.csdn.net/qq_34131399/article/details/103822411
参考链接:https://blog.csdn.net/michaelwoshi/article/details/99093431