V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yuanix
V2EX  ›  分享创造

分享一下为 Android 机安装 Debian 并配置成 7x24 Linux 服务器踩的坑

  •  
  •   yuanix · 360 天前 · 1703 次点击
    这是一个创建于 360 天前的主题,其中的信息可能已经有所发展或是发生改变。

    核心内容:

    • 系统重启时,利用 Magisk 服务脚本自动输入密码,解密 Data 进入系统
    • 利用 Tasker 自动运行 Termux 脚本,启动 sshd
    • 利用 Termux 安装 debootstrap ,并 chroot 到 Debian
    • 重点是:配置 Debian 过程中的各种坑
      • Android Linux 内核限制导致无法联网,需添加几个 group
      • apt 无法联网,需要删除 _apt 用户,直接以 root 身份使用 apt
      • apt 无法正常使用,需要修复 perl 和 gzip 错误的软链接

    其它有用的技巧:

    • 利用 Tasker 使 Tailscale 开机自启,并自动重连,用于内网穿透/组网
    • 利用 Magisk 和 AccA 控制充电规则,延缓电池损耗速度

    详细内容在这里:Turn Your Android Device Into 24/7 Server

    screenshot

    第 1 条附言  ·  358 天前
    ** Termux 环境及其 debootstrap 安装的 Debian 存在副作用,已知缺陷包括 perl/gunzip/useradd/usermod 等核心软件包破损或失效,不建议再折腾 **

    直接使用 adb shell 和 magisk 附带的 busybox , 以及官方 debootstrap 程序即可完美安装,具体步骤后续整理分享
    第 2 条附言  ·  358 天前

    新版本来了,不再用 Termux 了,root + busybox + debootstrap 即可

    Android as Server: Install Debian from Scratch

    4 条回复    2023-12-02 19:11:44 +08:00
    test0x01
        1
    test0x01  
       359 天前 via Android
    太难了,还是加钱简单点
    yuanix
        2
    yuanix  
    OP
       359 天前 via Android
    @test0x01 确实 这次只是用老一加 5 作为短信转发机 就想试试能不能同时作为 ARM Linux server 其实不缺服务器用 树莓派也一直吃灰 就是折腾一下 发现部署起来并没有想象中顺利
    bigtear
        3
    bigtear  
       359 天前
    既然有 root 了可以用 Linux Deploy ,更底层。
    Termux 本质上还是类似于一个修改了一些 API 的衍生发行版,适合没 root 的情况用。
    yuanix
        4
    yuanix  
    OP
       359 天前 via Android
    @bigtear 原理应该差不多,只是利用 termux 环境手动部署了 Debian ,手动 chroot
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1317 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:33 · PVG 07:33 · LAX 15:33 · JFK 18:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.