【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转化为实际应用

相关推荐
DevOpenClub6 小时前
高考一分一段 API:分数查位次、科类枚举与历史对照
linux·数据库·高考
AllData公司负责人6 小时前
AllData 可定义数据中台完成信创适配|银河麒麟 + 海光X86 CPU / 华为鲲鹏ARM CPU+ OceanBase / 人大金仓国产化环境部署落地
大数据·arm开发·数据库·人工智能·oceanbase·kingbase
小贾要学习6 小时前
【C++后端开发项目】Reactor 模型 / C++ 仿写 muduo HTTP 服务器:让底层网络库真正跑起网页
linux·服务器·c++·http·网络编程·muduo·reactor模型
Blockbuater_drug7 小时前
OpenMM分子动力学模拟02 安装:Linux:conda 一条命令装通 GPU 加速的分子模拟环境
linux·conda·cuda·gpu驱动·pythonpath·openmm安装
程序员JerrySUN7 小时前
PCIe Gen5 SSD 为什么读得快、写得慢?从存储原理到 Linux 性能实测
linux·服务器·网络
Android系统攻城狮7 小时前
Linux FFmpeg深度解析之avcodec_parameters_copy调用流程与实战(二十五)
linux·运维·服务器·ffmpeg·音视频·车载音频
A7bert7777 小时前
【MobileSAM部署至RK3588】环境适配→转换RKNN→开发板部署
c++·人工智能·深度学习·目标检测·ubuntu
ITKEY_8 小时前
emacs 文件管理Dired, the Directory Editor
linux·编辑器·emacs
源图客8 小时前
解决CentOS操作系统网络异常问题
linux·运维·centos
HideF17 小时前
Linux sudo
linux