更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Linux系统上安装Wetty的方法

在Linux系统上安装Wetty的方法

更新时间:2023-03-08 10:28:59浏览次数:70+次

本文介绍如何在Debian/Ubuntu/RHEL/CentOS/Rocky Linux 8/Alma Linux 8系统上安装Wetty的方法,得要确定Linux系统中有Python、make、nodejs版本14及以上、build-essential和Git组件。Wetty允许用户通过HTTP和HTTPS直接从网络访问终端,并且您可以在终端上执行所有操作,它使用hterm终端仿真器作为后端,使用WebSockets而不是JavaScript。

在Linux上安装Wetty的方法

下面将演示如何在基于RHEL和基于Debian的系统上安装Wetty。首先,安装所需的依赖项。

1、在Linux上安装Git

由于我们将从GitHub repo克隆Wetty,因此我们需要安装git。

##在RHEL/CentOS/Rocky Linux 8/Alma Linux 8上

sudo yum install git

##在Debian/Ubuntu上

sudo apt update

sudo apt install git

2、在Linux上安装Node.JS 14

由于我们需要大于14的NodeJs版本,所以我们将在Linux系统上安装Node.Js 14,如下所示。

首先安装所需的软件包,即build-essential和Python,如下所示:

##在RHEL/CentOS/Rocky Linux 8/Alma Linux 8上

sudo yum groupinstall 'Development Tools'

sudo yum -y install ncurses-devel make gcc g++ bc openssl-devel

sudo yum -y install python3

##在Debian/Ubuntu上

sudo apt install curl build-essential python3

sudo apt install libncurses-dev flex libssl-dev libelf-dev bc bison

然后在本地安装Node.js 14,如下所示:

##在Debian/Ubuntu上

curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -

sudo apt -y install nodejs

##在RHEL/CentOS/Rocky Linux上

sudo dnf module install nodejs:14

验证已安装的节点版本:

$ node -v

v14.18.1

相关可参考在Ubuntu 22.04系统上安装Node.js和npm的三种方法:https://www.hmxthome.com/linux/4833.html

安装Yarn:

##在Debian/Ubuntu上

sudo apt install gnupg2

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt update && sudo apt install yarn

##在RHEL/CentOS/Rocky Linux/Alma Linux上

curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

sudo yum install yarn

3、在Linux上安装Wetty

现在我们将使用Yarn在系统上安装Wetty:

sudo yarn global add wetty

样本输出:

warning wetty > socket.io > socket.io-parser > debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)

warning wetty > socket.io > engine.io > debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)

[2/4] Fetching packages...

[3/4] Linking dependencies...

[4/4] Building fresh packages...

success Installed "wetty@2.1.1" with binaries: - wetty

Done in 33.83s.

安装完成后。如下所示导出PATH:

echo "export PATH=\$PATH:/usr/local/bin" | sudo tee -a /etc/profile

source /etc/profile

如下所示验证Wetty安装,可运行wetty --help命令,它会返回Wetty的帮助信息:

\

至此,Wetty安装完成并随时可用。

附:wetty --help命令的相关选项

--help, -h的意思是:打印帮助消息。

--version的意思是:显示版本号。

--conf的意思是:要从中加载配置的配置文件。

--ssl-key的意思是:SSL密钥的路径。

--ssl-cert的意思是:SSL证书的路径。

--ssh-host的意思是:ssh服务器主机。

--ssh-port的意思是:ssh服务器端口。

--ssh-user的意思是:ssh用户。

--title的意思是:窗口标题。

--ssh-auth的意思是:默认为密码,您可以改用公钥,密码。

--ssh-pass的意思是:ssh密码。