termux 配置
netnr 2026-05-24
# termux-setup-storage 授权存储
# termux-change-repo 配置源 termux-reload-settings 

# 服务
pkg update && pkg upgrade -y
pkg install termux-services openssh -y # sshd
pkg install termux-api -y # termux-wake-lock 需要
source $PREFIX/etc/profile.d/start-services.sh # 生效或重启Termux会话
# 管理服务
sv-enable sshd
sv-disable sshd
sv up sshd
sv down sshd
sv status sshd
ls $PREFIX/var/service # 服务列表

# 创建自启服务
mkdir -p $PREFIX/var/service/boot
cat > $PREFIX/var/service/boot/run << EOF
#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
# exec YOU-COMMAND 2>&1
EOF
# 赋予权限并启用
chmod +x $PREFIX/var/service/boot/run
sv-enable boot
sv up boot

# install postgresql
# https://wiki.termux.com/wiki/Postgresql
mkdir -p $PREFIX/var/lib/postgresql
initdb $PREFIX/var/lib/postgresql

pg_ctl -D $PREFIX/var/lib/postgresql start
pg_ctl -D $PREFIX/var/lib/postgresql stop
psql -U $(whoami) -d postgres # 进入
ALTER USER postgres PASSWORD 'Abc123.'; # 改密
# 开启远程访问
vi $PREFIX/var/lib/postgresql/postgresql.conf   # 取消 listen_addresses 的注释,将参数值改为 *
vi $PREFIX/var/lib/postgresql/pg_hba.conf       # 添加行或修改行
host all all 127.0.0.1/32 trust # 本地信任访问,密码可有可无
host all all 0.0.0.0/0 md5  # 允许外网访问

# 子系统
pkg install proot-distro -y
proot-distro install debian
proot-distro login debian # 登录
proot-distro login debian --bind "$PREFIX/tmp":"/mnt/tmp" # 挂载目录
登录写评论