4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

* 戳上方蓝字“开源先锋”关注我



推荐阅读:

《35.7K star!程序员人手必备的Shell脚本神器!》


大家好,我是开源君!

话说现在大家都在网上折腾各种项目,有些时候咱们真的希望能随时随地运行我们的虚拟机,来个高效便捷的开发环境。

今天开源君给大家带来这样一个非常厉害的虚拟机开源项目 – WebVM,这个项目简直颠覆了我对虚拟机的传统认知。

4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

项目简介

WebVM是一个完全在浏览器中运行的 Linux 虚拟机,由CheerpX虚拟化引擎提供支持,让 Linux 系统以客户端服务的形式运行,不需要服务器支持,就像直接在电脑上运行一样方便。

4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

目前在Github上收获了4.1K star!

4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

性能特色

  • 跨平台兼容性:无论是Windows、macOS还是Linux,只要有浏览器,就能运行WebVM。
  • Linux ABI兼容性:WebVM设计为与Linux应用程序二进制接口(ABI)兼容,可以运行未修改的Debian发行版以及许多原生开发工具链。
  • CheerpX虚拟化引擎:WebVM由CheerpX提供动力,这是一个强大的虚拟化技术,包括x86到WebAssembly的JIT编译器,可以高效地在浏览器中执行x86二进制文件。
  • 网络支持:通过集成Tailscale,WebVM支持网络连接,允许用户在虚拟机中进行网络编程和访问外部网络资源。
  • 沙箱化执行环境:WebVM提供了安全的沙箱化环境,可以在隔离的状态下执行程序,保护宿主系统的安全。
  • 易于部署:通过GitHub Actions,WebVM可以轻松地部署到GitHub Pages,简化了部署流程,使得用户可以快速搭建自己的WebVM环境。

快速安装部署

想要快速体验WebVM,你可以访问官方提供的demo站点:

https://webvm.io

如果想要自己部署或者定制,可以使用GitHub Actions来进行安装部署WebVM。

4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

1.Fork仓库:在GitHub上fork leaningtech/webvm到你的账户。

访问Settings:进入你的fork,点击Settings,然后找到Pages部分。

2.配置Pages:选择Github Actions作为源,如果你使用自定义域名,确保Enforce HTTPS已启用。

3.启用Actions:点击Actions,接受提示(如果需要),找到Deploy工作流并运行它。

4.查看部署结果:工作流完成后,它会在页面上显示部署的URL。

5.访问WebVM:点击显示的URL或复制到浏览器,即可访问你的WebVM。
4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

项目体验展示

4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

在WebVM中,可以运行各种Linux命令,以及程序代码,比如Python脚本、gcc编译器、vim编辑器等等。

4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

比如,如果你想运行一个Python的斐波那契数列程序,你可以这样操作:

python3 examples/python3/fibonacci.py
4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

或者,如果你想编译一个C语言的Hello World程序,可以这样做:

gcc -o helloworld examples/c/helloworld.c && ./helloworld

速度虽然可能没有本地机器那么快,但对于学习和测试来说已经足够了。而且,它还支持网络连接,这意味着可以在上面进行网络编程和调试。

总的来说,WebVM这个项目,真的是让人眼前一亮。它不仅仅是一个技术展示,更是对未来计算模式的一种探索。随着WebAssembly等技术的发展,我们可以预见,未来的应用程序可能会更多地在浏览器中运行,而不再依赖于传统的桌面环境。

更多细节功能,感兴趣的可以到项目地址查看:

项目地址:
https://github.com/leaningtech/webvm


原文始发于微信公众号(开源先锋):4.1K star!直接在浏览器中运行 Linux 虚拟机,太牛了!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/297924.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!