Linux/Unix系统上从源码编译安装lrzsz

在 Linux/Unix 系统上从源码编译安装 lrzsz(提供 rzsz 命令)是一个非常经典的过程。


1. 下载源码包

  • 下载地址(如你在链接中看到的):https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

wget 命令下载:

1
wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

2. 解压源码

下载完成后,解压该压缩包并进入目录:

1
2
tar -zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20

3. 配置(Configure)

运行 configure 脚本来检查系统环境并生成 Makefile。

  • 默认安装: 如果你想直接安装到系统默认路径(通常是 /usr/local/bin),直接运行:
1
./configure
  • 指定安装路径: 如果你想安装到特定目录(例如为了不影响系统或没有 root 权限),可以指定前缀:
1
./configure --prefix=/usr/local/lrzsz

4. 编译与安装(Make)

接下来执行编译和安装命令:

1
2
make
sudo make install

注:如果你在上一步指定了自定义路径且没有 sudo 权限,直接运行 make install 即可。*

5. 创建软链接(关键步骤)

安装完成后,程序通常被命名为 lrzlsz。为了方便使用常用的 rzsz 命令,通常需要手动创建软链接(如果你安装在默认路径 /usr/local/bin):

1
2
3
cd /usr/local/bin
sudo ln -s lrz rz
sudo ln -s lsz sz

6. 验证安装

1
2
rz --version
sz --version

7.常见问题排查

  1. 缺少编译器: 如果执行 ./configure 报错找不到 C 编译器,请先安装 gcc
  • Ubuntu/Debian: sudo apt-get install build-essential
  • CentOS/RHEL: sudo yum groupinstall "Development Tools"
  1. 环境变量: 如果你自定义了安装路径(如 /usr/local/lrzsz),记得将该目录下的 bin 文件夹添加到系统的 PATH 变量中,否则无法直接输入 rz 调用。