简介
TS-P3是ARMCortex-A位处理器,在TS-P3上安装官方应用库中没有的软件包SVN,会比较有难度。本文介绍如何在64位的armv8中安装aarch64版本的Entware包管理器,并且通过Entware安装subversion-server,并配置好SVN,对外提供私人专用的SVN服务。作为不错的参考指引,本文也适合其它品牌的NAS,如群晖、铁威马等。
我们知道,TS-P3是ARM64位处理器,如果能找到别人编译好的SVN安装包会很方便,如果找不到,只能自己编译安装了。
威联通TS-P3的CPU是RealtekRTD,4个Cortex-A53核1.4GHz,采用arm-v8指令集架构,我们选软件包应该选aarch64版本的。
Entware包管理器
幸运的是,业内已经有一个开源的包管理器项目,叫做Entware。作为optware的继任者,Entware项目为各类嵌入式设备(路由器、NAS、网络设备等)编译了多个软件包。特别是各种路由器系统(如OpenWRT/ASUS/Merlin/DD-WRT/OLEG/Padavan/Tomato)都使用它。
Entware使用opkg命令来管理包,该命令由OpenWrt路由器固件开源项目开发和使用。
网上只找到较老的软件包管理entware-ng的教程,最新只支持到armv7指令,经测试,在TS-P3上根本安装不上,提示指令集架构不支持。
后来发现entware-3x支持aarch64,而且entware-3x和entware-ng这两个项目最后合并成entware项目了(entware-std)。
Entware开发人员很高兴宣布Entware-ng和Entware-3x合并。新项目称为Entware。Entware将具有Entware-3x的所有软件包存储库(armv5,armv7,aarch64,mips,mipsel,x64)和Entware-ng的armv7(Linux内核2.6.36)的存储库。所有其他存储库都可以安装,但不能更新。
entware