坑点实在太多了。。。成功的这次我并没有安装在termux
这次的环境是busybox & linux Deploy然后安装的arm版ubuntu
首先。。这俩玩意就必须root才能用。。。。。。
官方包里的文档我先放出来
树莓派是arm64没毛病,坑是坑在。。。文档里的运行环境说明。。我根本看不懂
➜ rrshareweb file rrshareweb
rrshareweb: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, Go BuildID=_JF1UfIuV-TexN_AqlfW/xTCRNiHrKl21WjG_gD8g/6S8ojhhsEQubZ8Co_jPe/5tF62jUbkh-QPFSqlXNd, BuildID[sha1]=c5d874b09f4b8716d0c0704597a603f11e4a9546, not stripped
➜ rrshareweb file p4pclient
p4pclient: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=418d0018276bc56a4d56a92476adcc6e7cf128d0, stripped
吃了不懂linux 的亏。。。。。
理论上编译的ARM版本可在ARM64架构下Linux 64位系统上完美运行。
已经验证可以运行的环境
树莓派4B(aarch64架构)
Ubuntu 64bit 操作系统
所以。。。直接使用termux运行。。出问题显然是很正常的= =
而aidlearning自带的系统里我输入cat /etc/issue显示是 Debian
然后这次我老老实实乖乖的。。装ubuntu。。。但还是有不少坑
安装方法基本参照这里:
https://blog.csdn.net/weixin_42930696/article/details/89327107
不过我装的是ubuntu,另外我没用阿里的源,用的中国科大的
http://mirrors.ustc.edu.cn/ubuntu-ports/
装完系统,开始搞事!!
首先,权限这个坑是绕不过的。。。上手这两条先给上
chmod 777 rrsharewe
chmod 777 p4pclient
当然。。。。下载文件夹我也授予了权限。。
其次,这次运行成功以后在web端更改下载路径后虽然可以顺利储存了,添加下载也成功了,但是下载永速度远是0。然后我把rrshare.json替换成原来的,并且老老实实创建了
/opt/work/rrshareweb/data
等相关文件夹,保持和自带文档一模一样,再运行一次。。。。成了
之前几天 p4pclient 我一直忘记给权限,所以我再回头用aidlearning跑一次,发现老问题依旧,猜测可能是系统环境有关系。至于为啥非得保持下载路径和原版rrshare.json文件内路径一样,我还是没搞明白。
折腾到这里,总算是可以下载了,但是折腾的路。。。还远远没到尽头=。=
接下来还要折腾啥:
-
busybox & linux Deploy必须root才能使用,所以我还是想试试看不用root就能用的termux。termux下直接运行不行,但是用termux装个ubuntu再运行,我相信应该还是很有希望的。
-
将下载的资源可以在其他设备上播放
官方文档里给的方案是建立web服务器或者samba又或者DLNA,但是我已经在手机上用ksweb搭建了llmp环境了,不知道有没有办法吧下载目录映射到/sdcard下,linux Deploy安装linux的方式是建立一个img镜像,我镜像大小只设置了5G,不知道会不会出问题,所以还是准备再折腾一下termux。
-
尝试把rrshareweb设置成常驻服务,伴随系统启动。
最后希望走过路过的linux大神千万不要错过,帮忙指点一下,让小弟少走点弯路