夜雨聆风学习资料网

ARTICLE · 1034368

抽屉里吃灰的安卓手机别卖!装一个 App,它就是你的随身 Linux + Java 开发机

抽屉里吃灰的安卓手机别卖!装一个 App,它就是你的随身 Linux + Java 开发机

家里是不是都有一台这样的手机:换下来一年多了,舍不得卖(也卖不上价),扔了可惜,就一直躺在抽屉里吃灰。

今天教你把它彻底用起来——不用 root、不用刷机、不用拆机,装一个 App,它就变成一台随身携带的 Linux 机器,能跑 Java、跑 Python,甚至能当小型服务器。

本文全程实测机型:小米 Civi 1S(Android 14)。其他安卓机型步骤也应该是大同小异。

为什么是 AidLux

市面上让旧手机变 Linux 的方案不少(Termux、Linux Deploy……),我选 AidLux 的理由很直接:

  • 免 root
    :应用商店直接装,不需要任何破解操作
  • 自带图形界面 + 终端
    :打开 App 就是 Linux 桌面,对新手友好
  • 内置完整 Debian 容器
    :apt 想装什么装什么,跟真机 Linux 几乎无差别
  • 支持 SSH 远程
    :可以坐在电脑前操作手机里的 Linux

核心就四步,看不懂没关系,下面一步步来

进容器  →  cd ~ && ./.aidlux.sh查 Java →  java -version修源    →  换 archive.debian.org安装    →  apt-get install -y openjdk-11-jdk

详细步骤

第 1 步:准备工作

  • 安卓手机(arm64,近几年的机型基本都是),装好 AidLux App 并打开一次完成初始化(我安装的是aidlux的0.86版本,下载链接https://wwaym.lanzoub.com/iKvIz48z52gb
  • 手机连上稳定的 WiFi(后面要下载约 100M 的安装包)
  • 存储剩余空间建议 2G 以上

第 2 步:打开终端,进入 Linux 容器

打开 AidLux,点击桌面上的「Cloud_ip」图标,在电脑浏览器上输入屏幕显示的192.168.XX.XX:8000,进入Desktop桌面,进入桌面的终端

此时你在的是"基座层",真正的 Linux 容器要再进一层:

cd ~

执行完提示符一变,你就是容器里的 root 了。以后每次想用 Java,都要先进容器,记住这一条能避开 90% 的"为什么命令找不到"。

第 3 步:先检查,别急着装

java -versiondpkg -l | grep openjdkls /usr/lib/jvm

这里有一个非常阴的坑,我实机踩到了:

dpkg 显示 openjdk-11 已经安装,但 ls /usr/lib/jvm

却提示目录不存在——安装记录在,文件实体丢了。

所以要重新安装

第 4 步:换 apt 源(大多数人卡死的一步)

AidLux 的容器是 Debian 10(buster),

这个版本的官方软件源已经停止服务。不换源,apt 会一直报错,这是全网教程里写得最含糊、但最致命的一步。

# 备份原源cp /etc/apt/sources.list /etc/apt/sources.list.bak# 写入归档源cat > /etc/apt/sources.list << 'EOF'deb [trusted=yes] http://archive.debian.org/debian buster main contrib non-freedeb [trusted=yes] http://archive.debian.org/debian-security buster/updates mainEOF# 更新索引(几分钟,耐心等)apt-get update

第 5 步:安装 / 重装 Java 11

全新安装:

apt-get install -y openjdk-11-jdk

如果是第 3 步查出的"记录在但文件丢了",用重装:

下载约 100M,归档源在境外,慢是正常的。

期间别让 AidLux 被后台杀掉:去系统设置里给 AidLux 加上电池白名单 / 后台运行权限

java -version     # 应显示 openjdk version "11.0.x"javac -version

避坑清单(血泪实录)

现象

解法

官方源失效

apt-get update 报 404

换 archive.debian.org 归档源

安装记录在、文件丢失

dpkg 显示已装但 java 命令报错

apt-get install --reinstall

dpkg 锁被占

could not get lock

等 5 分钟再试,别杀进程

下载中断

网络慢/锁屏被杀

加电池白名单,断了重跑安装命令,已下载的不会重复下

命令找不到

基座层敲 java 没反应

先 cd ~ && ./.aidlux.sh 进容器

进阶:坐在电脑前操作它

AidLux 支持 SSH。手机插上数据线连电脑,三条命令搞定远程登录(配合 adb 和公钥上传,具体可参考 AidLux 官方文档的 SSH 章节)。从此手机放角落充电,电脑上敲命令,它就是一台安静的口袋服务器。

相关学习资料