Linux/Unix系统上从源码编译安装lrzsz
在 Linux/Unix 系统上从源码编译安装 lrzsz(提供 rz 和 sz 命令)是一个非常经典的过程。
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 | tar -zxvf lrzsz-0.12.20.tar.gz |
3. 配置(Configure)
运行 configure 脚本来检查系统环境并生成 Makefile。
- 默认安装: 如果你想直接安装到系统默认路径(通常是
/usr/local/bin),直接运行:
1 | ./configure |
- 指定安装路径: 如果你想安装到特定目录(例如为了不影响系统或没有 root 权限),可以指定前缀:
1 | ./configure --prefix=/usr/local/lrzsz |
4. 编译与安装(Make)
接下来执行编译和安装命令:
1 | make |
注:如果你在上一步指定了自定义路径且没有 sudo 权限,直接运行
make install即可。*
5. 创建软链接(关键步骤)
安装完成后,程序通常被命名为 lrz 和 lsz。为了方便使用常用的 rz 和 sz 命令,通常需要手动创建软链接(如果你安装在默认路径 /usr/local/bin):
1 | cd /usr/local/bin |
6. 验证安装
1 | rz --version |
7.常见问题排查
- 缺少编译器: 如果执行
./configure报错找不到 C 编译器,请先安装gcc。
- Ubuntu/Debian:
sudo apt-get install build-essential - CentOS/RHEL:
sudo yum groupinstall "Development Tools"
- 环境变量: 如果你自定义了安装路径(如
/usr/local/lrzsz),记得将该目录下的bin文件夹添加到系统的PATH变量中,否则无法直接输入rz调用。