Linux之内网安装expect实现程序自动化

以前总以为内网安装很麻烦,有很多依赖包要下载,突然周天心血来潮试了下,不需要依赖包,直接下载安装包安装就可以了,方便的狠呐。要尝试才能知道事情是否复杂,不能以自己的经验进行评判,没有实践就没有定论。

  1. 环境:
    Red Hat Enterprise Linux Server release 6.9 (Santiago)
    tcl8.6.10:Click me for downloading
    expect5.45.4:Click me for downloading
  2. expect依赖tcl环境,所以首先要安装tcl
    2.1. 解压tcl: tar -xzvf tcl8.6.10-src.tar.gz
    2.2. 进入unix目录:cd /root/tcl8.6.10/unix
    2.3. 安装tcl: ./configure --prefix=/usr/local/tcl --enable-shared(各个参数含义自行查询翻阅)
    2.4. make
    2.5. make intall
  3. 安装expect
    3.1. 解压expect:tar -xzvf expect5.45.4.tar.gz
    3.2. 进入主目录:cd /root/expect5.45.4
    3.3. 安装expect:./configure --prefix=/usr/local/expect --with-tcl=/usr/local/tcl/lib --with-tclinclude=…/tcl8.6.10/generic
    3.4. make
    3.5. make install
    3.6. ln -s /usr/local/tcl/bin/expect /usr/local/expect/bin/expect
  4. 做个软连接到bin目录下
    ln -s /usr/local/expect/bin/expect /bin/expect
  5. 验证
    命令行下输入expect,出现下列说明成功:
    expect1.1>
  6. 输入exit退出,大功告成。收工!

你可能感兴趣的:(运维)