【linux】Mubuntu v1.0.0发布,将完整的ubuntu arm装进安卓手机应用中
2026/4/17 15:51:21 网站建设 项目流程

文章目录

    • 介绍
    • 开发环境
    • 已测试特性
      • 基础命令 ls,cd,free,df等
      • apt包管理器
      • vim编辑
      • python3
      • nodejs
      • gcc
    • 已知问题
    • 总结

介绍

Mubuntu皆在将完整的ubuntu24 arm放到安卓手机上,从终端界面做起,全程使用termux开发、打包、安装,所有工作都是在手机上完成。

  • 正式包30MB。
  • 项目发布地址:https://github.com/fontend-ecosystem/Mubuntu.git

开发环境

整体环境全在termux 0.119中配置, 依赖列表如下

  • openjdk17
  • gradle
  • android sdk34
  • aapt2
  • zlipalign
  • d8.jar
  • apksigner.jar
  • termux-open
    整体下来约 3GB 依赖

已测试特性

基础命令 ls,cd,free,df等

apt包管理器

apt update install等都没问题,你可以自由安装arm版的软件包,已内置阿里源

vim编辑

编辑模型 visual模式 命令模式都支持

python3

apt install python3

nodejs

apt install nodejs

gcc

已知问题

  1. nload报错:segment fault
    v1.0.1版本已解决,网卡监控类应用权限受限,通过java代码模拟返回值
    别管正不正确,反正nload在正常运行。

  2. npm i -g serve报错
    这个还没想好咋修,不过python3 -m http.server可以无缝替代。

  3. codex无法运行
    未解决, 貌似是终端显示问题, 需要重构终端显示界面,还没做。
    v1.0.4 已解决,显示界面更换termux开源的terminal view,支持codex了, 进入和退出貌似无异常

  4. 后台运行保活问题,如http.server不持久,放后台一会儿就访问不到服务,报Broken pipe错误
    v1.0.3版本已解决, 能开的都开了,service层也抽了, 手机打开 电池设置-允许应用后台高耗电运行即可。

  5. termux-open传递的文件,mubuntu接受不到。
    感觉是安卓15的权限问题,走es管理器从/sdcard下分享文件到mubuntu就行, 走termux-open从一个应用内部到另一个应用内部直接传递就不行。 另外,v1.0.7版本已添加文件接收器和分享接收器,通过系统弹框可以选择把文件分享到mubuntu,保存文件到/root/downloads/下。

  6. ps -ef显示空白
    v1.0.6已解决 修改配置和java层代码进行兼容。

总结

基础环境没问题,剩下的就是开始折腾了。
感谢termux这种先驱者,让脑海中的idea转化为实际应用

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询