ArchLinux 安装 XrayR

0、简介

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

1、问题描述

一键安装脚本:

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

使用 ArchLinux 安装时,会报错:

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

2、解决方法

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

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

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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

可以直接删去,改为:

Bash
1
release="archlinux"

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

/usr/bin/XrayR

/bin/XrayR

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

文章作者
Hsukqi Lee
发布于

2023-06-23

修改于

2023-11-19

许可协议

CC BY-NC-ND 4.0

评论

昵称
邮箱
网址
3 条

Kathy

Kathy

XrayR?站长是开机场的吗……?

  回复

Kathy

Kathy

按理来说,搭机场的是不会用ArchLinux这种发行版的

  回复

Hsukqi Lee

Hsukqi Lee 作者

用某开源机场程序管理团队内部节点,要不然都用X-UI什么的比较乱(笑)

  回复