天天看點

Centos7.5最小化安裝添加常用依賴和業務依賴,定制yum源

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