AList如何在安卓手机安装
想在安卓运行AList我们需要使用 termux
来运行
Termux官网:https://termux.dev/cn/index.html
下载地址
universal:通用版本兼容无论有什么架都会兼容,缺点就是比较大,正常单架构就30MB,通用的100多MB
荐 arm64-v8a:64位架构常用于现在的手机,最近四五年的都支持,以及未来的手机
armeabi-v7a:相当于手机端32位架构,N年前的老手机,
x86、x86_64:amd的?好像市场很少不 目前还没见过,可能折腾手机的见过,正常用户不用了解这个
使用一键脚本安装
安装好 Termux
之后,打开软件先执行一段命令更换源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list
apt update && apt upgrade
源获取链接:https://mirrors.tuna.tsinghua.edu.cn/help/termux
更换源后我们使用一键脚步命令来安装AList(后续也有手动安装教程)
pkg install alist -y
等待安装 -y
参数是可以看到安装过程
等安装好了就会输出如下内容就代表安装好了
Preparing to unpack .../alist_3.37.1_arrch64.deb
Unpacking alist (3.37.1)...
Setting up alist (3.37.1)...
安装好后剩下的和正常使用 AList
一样了,例如先看看密码(第一次输入这个命令会出现密码,第二次就不会出现了第二次及以后需要用另一个命令)
alist admin
第二次就不会出现了第二次及以后需要用另一个命令
# 随机生成一个密码
./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
./alist admin set NEW_PASSWORD
然后查看一下手机的内网IP使用命令 ifconfig
,或者去WiFi查看
如果你不想在内网其他设备使用,直接使用120.0.0.1:5244也可以,这样只能在手机,使用内网IP可以在同一WiFi下的都能使用
打开AList去登录后挂载本机存储驱动,可以挂载但是我们得知道我们要挂载那个路径
先使用命令看一下 AList
安装到了那个位置,因为我们也不知道在那个位置,使用搜索命令
~ $ whereis alist
alist: /data/data/com.termux/files/usr/bin/alist #alist所在位置
不过不直接挂载这个路径,我们挂载另外一个,就是我们光标命令所在的位置
~ $ pwd
/data/data/com.termux/files/home
我们在 /home
这个路径下新建一个文件夹进行挂载
~ $ mkdir alist-temp
查看是否创建好了使用命令查看可以看到我们新建的文件夹,data
文件夹是AList的数据存储文件夹
~ $ ls -l
drwx------. x xx_xxxx xx_xxxx xxxx xxx x xx xx alist-temp
drwx------. x xx_xxxx xx_xxxx xxxx xxx x xx xx data
在 AList
根文件夹路径填写 /data/data/com.termux/files/home/alist-temp 然后保存
保存后我们使用 内网ip:5244去打开,登录帐号密码,提示 permission denied
(表示没权限)
failed get objs: faile to list objs: open /data/data/com.termux/files/home: permission denied
长按
termux
应用图标进入应用信息 👉 权限管理 👉 读写手机存储 改成 允许 或者 始终允许 再不行 运行时允许设置 👉 应用设置 👉 应用管理 👉 找到
termux
👉 权限管理 👉 读写手机存储 改成 允许 或者 始终允许 再不行 运行时允许
改好权限后就可以正常访问了
打开新命令窗口
我们如果启动了命令后就无法使用命令窗口了,我们得新建一个命令窗口
在软件左上角的部分从左往右滑就能出现一个新的选项,点击 NEW SESSION
新建一个命令终端窗口
挂载文件夹其他文件夹如何查找目录
很简单,可以使用文件自带的文件管理(测试机是小米)、MIT管理器、ES文件管理器
手动安装更新版本
因为有时候AList的大更新/重要更新,然而我们急需更新使用,然后 Termux
更新的不及时,我们只好手动去下载安装更新
AList 在两周前已经是 v3.37.4 版本了,一键脚本还在 v3.37.1 版本
Preparing to unpack .../alist_3.37.1_arrch64.deb
Unpacking alist (3.37.1)...
Setting up alist (3.37.1)...
我们之前不是挂载了 /data/data/com.termux/files/home/alist-temp 这个路径吗
然后去 AList Github 下载 ,我们只需要下载 alist-android-arm64.tar.gz 这个版本就行(第四个)
- 下载好后解压出来,可能需要解压两次,第一次解压出来还是压缩包格式
alist-android-arm64.tar
再解压一次就是alist
- 然后上传到 /data/data/com.termux/files/home/alist-temp 这个路径下使用 AList的上传功能,进行上传
上传好后查询,已经有文件了
~ $ pwd
/data/data/com.termux/files/home
~ $ ls
alist-temp data
~ $ cd alist-temp/
~/alist-temp $ ls #查询目录內文件
termux-app_v0.118.1+github-debug_arm64-v8a.apk #只有这个原本又的文件
~/alist-temp $ ls -l #上传好后再查询
total 117424
-rw-------. 1 u0_a242 u0_a242 87057520 Sep 19 01:31 alist #可以看到已经上传好了
-rw-------. 1 u0_a242 u0_a242 33172989 Oct 1 23:05 termux-app_v0.118.1+github-debug_arm64-v8a.apk
等上传好了之后我们停止运行 AList
,
- 如何停止?我也不知道,但是可以直接把
Termux
直接划后台重新打开就可以
前面的都做好了,新版的AList上传好了,旧的AList停止了,我们就开始下面的步骤
~ $ whereis alist #先查找alist软件所在的位置
alist: /data/data/com.termux/files/usr/bin/alist #找到alist所在位置
~ $ rm /data/data/com.termux/files/usr/bin/alist #删除旧的alist
~ $ whereis alist #可以看到已经删除
alist:
~ $ ls -l #看一下当前目录都有什么文件
total 16
drwx------. 2 u0_a242 u0_a242 4096 Oct 2 20:55 alist-temp #我们之前提前把新版alist上传的位置
drwx------. 4 u0_a242 u0_a242 4096 Oct 1 23:37 data
~ $ pwd #查看当前命令光标所在位置路径
/data/data/com.termux/files/home
~ $ cp /data/data/com.termux/files/home/alist-temp/alist /data/data/com.termux/files/usr/bin/ #复制新alist到旧alist位置
~ $ whereis alist #查找alist软件所在的位置看看alist是否复制过去了
alist: /data/data/com.termux/files/usr/bin/alist #可以看到之前删除后是空的,现在有了
~ $ alist server #启动alist
bash: /data/data/com.termux/files/usr/bin/alist: Permission denied #发现启动不了,没有权限
~ $ chmod +x /data/data/com.termux/files/usr/bin/alist #使用chmod +x 进行授权
~ $ alist server #授权后再启动alist
INFO[2024-10-02 13:33:03] reading config file: data/config.json #启动成功
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
换了新版本后,重新启动可以看到已经是最新的 v3.37.4 版本
之前使用一键脚本 pkg install alist -y
命令是 v3.37.1 版本
Preparing to unpack .../alist_3.37.1_arrch64.deb
Unpacking alist (3.37.1)...
Setting up alist (3.37.1)...