Linux如何安装软件包?以lrzsz来说明

本文详细介绍lrzsz工具的安装方法,包括通过yum和编译源码两种方式,适用于Linux系统,帮助用户实现文件的高效上传和下载。

lrzsz 是一款 linux 下命令行界面上支持上传和下载的第三方工具,能够起到很方便的作用。
我们可以使用它在操作计算机和 Linux 服务器之间传输文件

rz 文件由本地计算机上传到 Linux
sz <source-file> 文件由 Liunx 下载到本地计算机
这个命令工具在xshell是有效的,在putty是无效的

检查安装

lrzsz并不是 Linux 内置工具,需要进行外部的安装,对于系统上面是否已经安装了lrzsz,直接在命令行下输入rz或者sz,如果提示command not found那就是没有安装了

[root@localhost /]# rz
-bash: sz: command not found
安装

在 Linux 里安装软件包有多种方式,这里简单介绍两种:

  1. 使用yum查找yum源中的资源自动下载并安装
  2. 解压.gz等源码压缩文件,使用make && make install进行编译安装
  3. 对于一些大型软件包需要使用rpm -i(Red Hat Package Manager)进行安装
1. 通过yum进行安装

yum(全称为 Yellow dog Updater, Modified)是 Linux 前端软件包管理器,基於 RPM 包管理,能够从指定的服务器(Yum 源)自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

-  `list` 软件包信息列表
-  `install/reinstall` 安装软件包
-  `remove` 移除已经安装的软件包

查看平台软件包信息:

[root@localhost bin]# yum list lrzsz
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    * base: mirrors.ustc.edu.cn
    * extras: mirrors.163.com
    * updates: mirrors.ustc.edu.cn
Available Packages
lrzsz.x86_64                                      0.12.20-36.el7

可以看到Available Packages 的包信息是lrzsz.x86_64 0.12.20-36.el7,接下来就可以直接安装了,-y参数自动确认安装过程中的弹窗询问
yum install -y lrzsz.x86_64

[root@localhost bin]# yum install -y lrzsz.x86_64
    ...
Installed:
lrzsz.x86_64 0:0.12.20-36.el7
Complete!

到这里lrzsz就已经安装完成了,我们可以在命令行使用rz,sz

2. 通过编译的方式安装
  • 下载lrzsz的源码文件
    可以在 windows 先下载然后使用yum,scp或者xftp(工具)上传到 Linux,也可以使用wget直接在 Linux 上去官网下载:
    上传这里就不多说了,这里简单说一下wget下载

wget 也不是 Linux 的内置执行程序需要安装 通过上述方式可以直接进行安装操作yum install -y wget,这里我们假设已经安装好了

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

[root@localhost ~]# wget https://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
    ...
    Length: 280938 (274K) [application/x-gzip]
    Saving to: ‘lrzsz-0.12.20.tar.gz’
    ...

待下载完成之后使用ls 就可以看到lrzsz-0.12.20.tar.gz已经下载完成

[root@localhost ~]# ll
total 1
-rw-r--r--. 1 root root 280938 Dec 31  1998 lrzsz-0.12.20.tar.gz
  • 解压下载文件,.gz是压缩文件,需要使用tar -xvf解压
    tar -zxvf lrzsz-0.12.20.tar.gz
[root@localhost ~]# tar -xvf lrzsz-0.12.20.tar.gz

解压完成后使用cd进入文件夹

[root@localhost ~]# cd lrzsz-0.12.20.tar
  • 配置安装路径
    ./configure
[root@localhost lrzsz-0.12.20]# ./configure
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... missing
checking for working autoconf... missing
checking for working automake... missing
checking for working autoheader... missing
checking for working makeinfo... missing
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH

如果报错error: no acceptable cc found in $PATH,是当前没有安装gcc(编译工具),使用yum install -y gcc,待gcc安装完成重新执行./configure继续配置安装路径

  • 编译安装

make 是编译的指令

make && make install

[root@localhost lrzsz-0.12.20]# make && make install
    ...

上面安装过程默认把 lsz 和 lrz 安装到了/usr/local/bin/目录下:

[root@localhost lrzsz-0.12.20]# cd /usr/local/bin
[root@localhost bin]# ls
lrb  lrx  lrz  lsb  lsx  lsz

到这里lrzsz就已经安装完成了,可以直接在当前路径使用lrzlsz命令了,但这并不是我们想要的,想要在其他路径也能够使用,这样就需要配置软连接就可以了

  • 创建软连接

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

[root@localhost bin]# ln -s /usr/local/bin/lrz /bin/rz
[root@localhost bin]# ln -s /usr/local/bin/lsz /bin/sz

这样切换到任意路径就可以直接使用rzsz命令了




文章参考: https://www.cnblogs.com/pipiyan/p/10471242.html/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值