lsh_ 用于什么和/或它在做什么?

lsh_ 用于什么和/或它在做什么?

我是 Linux 编程新手,我很困惑。我注意到lsh_前缀用于函数名称这里。我不知道为什么。

我在互联网上能找到的唯一信息是,这lsh可能意味着“有限的外壳”。但目前尚不清楚。如果这就是它的意思,那么什么是“有限外壳”以及我们如何或为什么使用它?

例子:lsh_loop()

答案1

文章指出https://github.com/brenns10/lsh并在 https://github.com/brenns10/lsh/blob/master/src/main.c#L9它说:

@brief        LSH (Libstephen SHell)

所以lsh代表Libstephen SHell.

libstephen也是同一用户的另一个存储库的名称 https://github.com/brenns10/libstephen

答案2

它是 SSH 协议的实现。就像 OpenSSH 一样。

lsh实际上并不适合使用。我从下面复制维基文章:

Karim Yaghmour 在 2003 年得出结论,lsh“不适合在生产嵌入式 Linux 系统中使用”,因为它依赖于其他具有多种进一步依赖关系的软件包。 lsh 软件包需要 GNU MP 库、zlib 和 liboop,后者又需要 GLib,然后 GLib 需要 pkg-config。 Yaghmour 进一步指出,lsh 存在从 glib 继承的交叉编译问题。 “如果 [...] 你的目标与你的主机的架构不同,”他说,“LSH 目前不是一个实际的选择。”[10]

相关内容