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