Linux离线安装常用命令expect、rz/sz

812 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

公司服务器不能连外网,且虚拟机为最小安装,不能通过yum去下载,里面好多常用的命令都没有,只能通过离线安装的方式去安装

如果想使用yum命令可以参考 juejin.cn/post/713879…

一、Linux离线安装expect命令

yum install expect -y 在线安装

1.下载 tcl 和 expect 包

链接:https://pan.baidu.com/s/15Amw34YtFvvtZ1nqByDEDA?pwd=c319 
提取码:c319

2.解压得到两个压缩包

image.png

3.上传到服务器并解压(我上传的路径在/var/local/src当中并解压)

tar -zvxf tcl8.4.11-src.tar.gz

4.编译安装tcl

cd tcl8.4.11/unix

./configure

make && make install

5.编译安装 expect

进入expect解压目录

cd expect-5.45.4

安装到指定路径

./configure --with-tclinclude=/usr/local/src/tcl8.4.11/generic --with-tclconfig=/usr/local/lib/   

编译

make && make install

测试是否安装成功:

输入命令:expect,出现了如下:说明成功

image.png

补充:遇到 expect 会有坏的解释器 :没有文件和目录的问题

从/usr/local/src/expect5.45.4/中拷贝一个expect到/usr/bin中去,然后在其他程序用expect 就可以成功了

二、linux中安装rz/sz命令

【离线安装rz、sz命令】

1.使用root用户进入tmp目录

cd /tmp/

2.下载安装包

wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

3.解压安装包

tar zxvf lrzsz-0.12.20.tar.gz

4.进入解压后的文件夹

cd lrzsz-0.12.205/

5.安装编译

./configure && make && make install 

上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz: 6.进入安装目录

cd /usr/bin

7.创建软链接

ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz

至此,rz、sz命令就安装完成

【在线安装rz、sz命令】

yum -y install lrzsz

image.png