侧边栏壁纸
博主头像
大数互联博主等级

HI,你好

  • 累计撰写 58 篇文章
  • 累计创建 55 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

android安装debain作为助理机记录以及注意事项

大数互联
2024-10-31 / 0 评论 / 0 点赞 / 29 阅读 / 938 字

1:安装termux 点击下载

2:安装clash 下载

3:安装debain

安装proot-distro容器
在Termux下键入命令

pkg install proot-distro pulseaudio

然后这样可能要等好久,费点时间,耐心等待就行了。

proot-distro list #列出所有可安装的容器
proot-distro debian #我这边选的是Debian

登录容器

proot-distro login debian #默认以root身份登录

4:更新Debian套件

apt update && apt upgrade -y

切换Debian镜像源

apt install apt-transport-https openssl screen sudo -y
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.lis

安装ssh然后启动

apt install ssh -y
service ssh start #一般没有启用systemctl,服务命令基本用service代替

设置sshd然后重启ssh服务

Port 22#找到该行,并去除左边的井号,修改为其它未占用的端口,如9022
PermitRootLogin yes #找到改行,并去除左边的井号 以启用Root登录
PasswordAuthentication yes # 确保密码认证已启用
service ssh restart #重启ssh服务

5:退出proot-distro容器

exit #即可退出

设置打开Termux自动启用proot-distro容器

nano ~/.bashrc #键入命令执行,然后输入以下指令
echo "Now login is\v ["$(whoami)" ]"
echo "Now login to Debian"
proot-distro login debian

6:安装网络唤醒

在debain中安装

apt install wakeonlan

然后创建一个可执行的脚本,内容如下

#!/bin/sh
wakeonlan 18:c0:4d:ab:fd:53 &
wakeonlan B0:A4:60:32:FF:D7 &
wakeonlan 6C:0B:84:45:86:F9 &

另外,在termux中直接可以用wol命令也可以达到相同功能
可以在termux建一个脚本快捷执行

#!/bin/bash
wol -p 9 18:c0:4d:ab:fd:53 &
wol -p 9 B0:A4:60:32:FF:D7 &
wol -p 9 6C:0B:84:45:86:F9 &

通过以上方式,即可将手机作为一台助理机,用于唤醒主服务器,在能耗上有很不错的优势,同时可以利用旧手机,不致于报废,对于性能较好的手机,还可充当web服务或安装docker进行计算节点使用,对于其它功能就看发挥想像了,充份利用好能利用的计算资源。

最后,如果在termux中运行go语言的软件报dns异常 ,即无法连接到网络,可以尝试以下命令

termux-chroot go程序

termux安装sshd并自动启动

pkg install openssh

然后修改密码

passwd 

输入两新密码后启动sshd

sshd

设置启动termux自动启动sshd
1.启动termux
2.cd /data/data/com.termux/files/usr/etc/
3.vim termux-login.sh
添加以下内容,保存并重启termux即可:

if pgrep sshd > /dev/null
then
  echo 'sshd is stared!'
else
  sshd
  echo 'start sshd!'
fi

顺便把ddns也加入,文件自行传入

if pgrep ddns > /dev/null
then
	echo 'ddns is running...'
else
	nohup termux-chroot /data/data/com.termux/files/home/soft/ddns-go-android -l ":9877" -c /data/data/com.termux/files/home/soft/ddns_go_config.yaml  > /data/data/com.termux/files/home/soft/ddns.log 2>&1 &
fi

如何在安卓12的Termux app里解决“[Process completed (signal 9) - press Enter]”这个问题,不用ROOT

adb到设备后在shell中执行:

/system/bin/device_config put activity_manager max_phantom_processes 2147483647

当前 mipad 6 max14,系统hyper os2.0.10,android15有效
以下命令未测试

device_config set_sync_disabled_for_tests persistent
device_config put activity_manager max_phantom_processes 2147483647
settings put global settings_enable_monitor_phantom_procs false

其它参考资料
按照这个官方教程操作

https://github.com/agnostic-apollo/Android-Docs/blob/master/en/docs/apps/processes/phantom-cached-and-empty-processes.md#commands-to-disable-phantom-process-killing-and-tldr

用adb运行这个命令:

adb shell “settings put global settings_enable_monitor_phantom_procs false”

0

评论区