【linux】Mubuntu发布,将完整的ubuntu arm装进手机应用中

文章目录

介绍

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

开发环境

整体环境全在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无法运行
    未解决, 貌似是终端显示问题, 需要重构终端显示界面,还没做。
  4. 后台运行保活问题,如http.server不持久,放后台一会儿就访问不到服务,报Broken pipe错误
    v1.0.3版本已解决, 能开的都开了,service层也抽了, 手机打开 电池设置-允许应用后台高耗电运行即可。

总结

基础环境没问题,剩下的就是开始折腾了。

感谢termux这种先驱者,让脑海中的idea转化为实际应用

相关推荐
重生的黑客2 小时前
Linux 开发工具:Git 版本控制与 GDB 调试入门
linux·运维·git
敲上瘾2 小时前
Docker核心要点和指令速通
linux·运维·docker·容器
zhixingheyi_tian2 小时前
Hadoop 之 native 库
大数据·linux·hadoop·分布式
星辰_mya2 小时前
进程状态转换
linux·运维·服务器
枳实-叶2 小时前
音视频 Linux 指令速查
linux·运维·音视频
色空大师2 小时前
【nacos下载安装】
java·linux·nacos·ubantu
凤年徐2 小时前
Linux常用命令详解
java·linux·服务器
SilentSamsara2 小时前
Linux 管道与重定向:命令行精髓的结构性解析
linux·运维·服务器·c++·云原生
the sun342 小时前
NFS 配置全指南 —— 从踩坑到手动挂载的完整落地
linux·运维·服务器·ubuntu