天天看点

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