0、简介

一个基于Xray的后端框架,支持V2ay、Trojan、Shadowsocks协议,极易扩展,支持多面板对接。
——XrayR Project

1、问题描述

一键安装脚本:

bash <(curl -Ls https://raw.githubusercontent.com/XrayR-project/XrayR-release/master/install.sh)

使用 ArchLinux 安装时,会报错:

未检测到系统版本,请联系脚本作者!

2、解决方法

经过测试 ArchLinux 可以正常安装使用 XrayR 和一键脚本,使用只需绕过检测即可。

在一键脚本的第 13-30 行是系统架构检测:

# check os
if [[ -f /etc/redhat-release ]]; then
    release="centos"
elif cat /etc/issue | grep -Eqi "debian"; then
    release="debian"
elif cat /etc/issue | grep -Eqi "ubuntu"; then
    release="ubuntu"
elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then
    release="centos"
elif cat /proc/version | grep -Eqi "debian"; then
    release="debian"
elif cat /proc/version | grep -Eqi "ubuntu"; then
    release="ubuntu"
elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then
    release="centos"
else
    echo -e "${red}未检测到系统版本,请联系脚本作者!${plain}\n" && exit 1
fi

可以直接删去,改为:

release="archlinux"

即可完成安装。另外,安装完成后指令XrayRxrayr都无法启动,依然报错未检测到系统版本,因此用同样方法,编辑:

/usr/bin/XrayR

/bin/XrayR

的同样内容,替换后即可正常使用脚本。

文章转载自:ArchLinux 安装 XrayR - 清北博客 (tsinbei.com)