旧手机利用起来,使用Termux搭建自己的笔记系统

2,727 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情

家里旧手机好几个,卖掉也不值钱,想着折腾点东西,也让它们发挥发挥余热。

这里我们使用Termux安装蚂蚁笔记来搭建属于自己的局域网笔记系统,当然,也希望大家受到本章方法启发来找到更多Termux的有趣玩法。

介绍

Termux是一个安卓终端模拟器和Linux环境应用程序,无需root或设置即可直接工作。

自动安装一个最小的基础系统,额外的软件包可通过APT软件包管理器获得。

[官网](Termux | Terminal emulator and Linux environment for Android.)

我们可以通过[github上的apk文件](Releases · termux/termux-app · GitHub),或者Google play商店下载安装Termux。

使用ssh链接Termux

在手机上小屏幕操作实在不方便,我们可以安装openssh工具来使手机可以远程连接

安装openssh

pkg upgrade

pkg install openssh

更改密码(或者说设定初始密码)

 passwd

设置密码的时候,输入不显示

开启ssh并连接

在安卓上开启ssh执行:

sshd

查看手机ip

ip a

打开电脑端ssh

ssh -p 8022 user@hostname_or_ip

即可连接到手机上的Termux

访问本机存储

手机 App 默认只能访问自己的数据,如果要访问手机的存储,需要请求权限。

termux-setup-storage

执行上面的命令以后,会跳出一个对话框,询问是否允许 Termux 访问手机存储,点击"允许"。

成功拿到存储权限后会在home目录生成storage。

与手机文件交互

用的小米手机,本来可以直接访问文件,不过还是想把文件放到目录下,而不是在手机存储里“裸着”。

但是在实际操作时发现好像并不能直接移动,所以就绕了个弯路,使用MIUI文件管理器自带的ftp功能拉出一个接口,然后wget来进行文件交互。

termux运行leanote(蚂蚁笔记)

安卓是arm架构,所以我们需要下载对应的包。

步骤

  1. 下载 leanote 二进制版。
  2. 安装 mongodb
  3. 导入初始数据。
  4. 配置 leanote
  5. 运行 leanote

下载leanote(二进制版)

wget https://udomain.dl.sourceforge.net/project/leanote-bin/2.6.1/leanote-linux-arm-v2.6.1.bin.tar.gz

下载mongoDB

wget https://raw.githubusercontent.com/its-pointless/gcc_termux/master/mongodb_4.2.4_aarch64.deb

这是可以在arm架构上运行压缩包,接下来我们就可以安装leanote了

官方安装方法

这里参照官方的方法

[官方安装方法](Leanote 二进制版详细安装教程 Mac and Linux · leanote/leanote Wiki · GitHub)