【问题标题】:Standalone program for accessing and developing in Linux in web browser用于在 Web 浏览器中访问和开发 Linux 的独立程序
【发布时间】:2023-05-16 02:11:01
【问题描述】:

有这样的软件吗?

  • 作为独立程序运行。无需安装。因此,可以用作Ansible 模块。
  • 在远程Linux机器上运行程序后,我可以打开网络浏览器,然后打开程序提供的网页。该程序提供了类似文件资源管理器、IDE级代码编辑器、调试器等功能。在调试器方面,已经有类似的了; gdbgui

还有另一种方式,例如 Gnome、KDE ​​或 X11。但是,这些需要安装很多软件包。我不希望安装它们,因为我的 Linux 机器保持小而安全。

【问题讨论】:

  • 自从请求资源后跑题了。

标签: linux ssh ide gdb


【解决方案1】:

您可以考虑在浏览器中运行一些终端模拟器。这样的事情存在,例如libonionoterm 作为示例应用程序。然后,您可以通过 unix shell 执行命令行界面提供的所有操作(当然,您将无法运行 GUI 应用程序,例如X11 clients,例如 GTK 或 Qt 应用程序)。

你也可以考虑一些webmin之类的东西。

请注意,您不需要在远程 Linux 机器上拥有 desktop environment。其中大多数(例如互联网服务器)只有命令行界面。

了解有关X11 的更多信息:您可以在笔记本电脑上安装 X11 服务器(例如,如果需要,在 Windows 下)并在远程 Linux 系统上使用 ssh -X 远程运行 X11 客户端(即 GUI 应用程序)。

但是,这些需要安装很多软件包。我不希望安装它们,因为我的 Linux 机器保持小而安全。

我不明白这个要求。在我的 VPS 上,在一些 OVH 数据中心中运行,我确实有 X11 客户端应用程序(特别是 emacs)。我不相信这会降低我的系统的安全性,而且现在 X11 应用程序和库的磁盘空间消耗已经足够小了。当然,我使用标准命令(如cp(1)mv(1)rm(1)grep(1)find(1)less(1)file(1)sed(1) ....)来管理文件。任何图形文件管理器都是无用的(我从 1986 年开始使用 Unix 时从不使用它们)

您真的应该学习如何在 Linux 上使用命令行。它非常强大。

【讨论】: