在现代Linux发行版中让岛风go正常跑起来

发布于 2025-11-10  149 次阅读


是的,岛风go确实有Linux版客户端,只是用Linux上舰的提督似乎不怎么多的样子,无论是官网还是搜索引擎,都没能搜到相关的操作说明。

或许是作者觉得不需要说明吧,毕竟在运行环境正常的前提下,Linux版也一样是双击运行。

可是各大Linux桌面发行版的运行环境迭代速度还是很快的。至少在2025年的现代,它已经和系统默认的运行环境不兼容了。

直接双击ShimakazeGo二进制文件,只会无事发生。在终端中./ShimakazeGo则是会输出一堆报错,完全没法运行。

1.报错原因

Linux版的岛风go似乎是基于.NET 5.0的(我随意猜的,所以说是”似乎“),能支持的OpenSSL最高版本是1.1.1,而现在系统默认的OpenSSL版本早就是3.x了。

另外,和它对应的libicu版本也比较老,测下来版本55前后的可以适用能够适用的最高版本是70(感谢nizhf大佬的指正)。

因此其实只要装上旧版本的OpenSSL库和libicu库,并且确保系统中有”文泉驿微米黑“字体,就能让岛风go正常运行了。

2.解决方式-省事版

如果你是想要快速上舰的提督,可以参考下面的步骤进行操作。

虽然安装旧版本的软件包会给系统带来点安全隐患,但重在省事。

如果比较在意系统安全,可以参考下一章的“解决方式-安全版”。

2.1.安装OpenSSL 1.1

对于Arch系发行版,可以通过pacman安装。

sudo pacman -S openssl-1.1

对于Ubuntu,因为18.04之后的版本中,官方源中已经移除了OpenSSL 1.1,所以就得手动从18.04版本的源里面下载deb包并且装上。

wget https://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb

2.2.安装旧版本libicu库

对于Arch系发行版,得从AUR库里面找旧版本安装了。

paru -S libicu53

对于Ubuntu,还是从18.04的源里面手动把包下载后安装。

wget https://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.5_amd64.deb
sudo dpkg -i libicu55_55.1-7ubuntu0.5_amd64.deb

2.3.安装文泉驿微米黑字体

根据官网的说法,安装这个字体可以保障界面文字正常显示。

对于Arch系发行版,可以通过pacman安装。

sudo pacman -S wqy-microhei

对于Ubuntu,这次终于可以用apt安装了。

sudo apt install fonts-wqy-microhei

2.4.问题解决

再次双击运行岛风go,就能正常运行并开始肝秋活了。

3.解决方式-进阶版

如果你是熟悉Linux的提督,可以考虑用下面的方式操作。

和省事版的操作相比,本章中的操作方式是将需要用到的动态库放在单独的一个目录,并通过临时的环境变量进行加载。

3.1.新建旧库放置目录

新建一个目录,用来放置岛风Go要用到的旧版本动态库文件。

例如在家目录(/home/你的用户名)建立一个名为“libLegacy”的目录,命令如下。

mkdir ~/libLegacy

3.2.复制旧库文件

实际上旧版本的libicu库也不是非装不可,也可以通过配置环境变量的方式不加载这个库,让岛风go运行在“全球化固定模式”中,

所以要准备的就只有OpenSSL-1.1库了。

可以从OpenSSL官网(https://openssl-library.org/source/old/1.1.1/)下载源代码自行编译,当然也可以省事一点,先通过pacman或者其他包管理器装一个,将动态库文件复制出去后移除掉。

我的环境已经装上了,就省事一点,直接将2个动态库文件复制到旧库放置目录了。

cp /usr/lib/libcrypto.so.1.1 ~/libLegacy/
cp /usr/lib/libssl.so.1.1 libLegacy/

复制完成后,把OpenSSL-1.1和旧版本的libicu库移除。

Arch系发行版:

sudo pacman -R openssl-1.1
paru -R libicu53

Ubuntu:

sudo apt remove libssl1.1 libicu55

3.3.创建启动脚本

在文件管理器中打开岛风go所在的目录,右击鼠标,在右键菜单中选择“在此位置打开终端”(或者其他差不多意思的选项),将下面的命令复制进去,创建启动脚本。

#!/bin/bash
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
export LD_LIBRARY_PATH=~/libLegacy:$LD_LIBRARY_PATH
./ShimakazeGo
EOF

脚本创建完成后,赋予它一个可执行权限。这样就可以在文件管理器中双击运行了。如果字体显示不正常,别忘了根据上一章的方式安装文泉驿微米黑字体。

chmod +x runShimakazeGo.sh

3.4.问题解决

双击运行脚本,不出意外的话就能正常启动岛风go,并更安全地肝船。

4.个人吐槽

我对Fedora真不熟,所以上面没有写Fedora的操作方式。不过也大差不差,在旧版本的源里面总能找到旧版本的rpm包的,大概。

今天(2025年11月10日)秋活后段刚开。比起现在进场打活动,不如先安心捞秋刀鱼并等攻略,同时评估一下给小平板装个Arch用来肝船的可能性。