全站通知:

模组:在Linux上安装SMAPI

来自星露谷物语维基
跳到导航 跳到搜索
模组使用指南 SMAPI mascot.png

此页面解释如何在 Linux 上安装 SMAPI(加载模组的工具)。

在其他平台上安装:AndroidmacOSSteam DeckWindows

安装

  1. 下载最新版本的SMAPI
  2. 在合适位置解压此 .zip 文件(但不要在游戏文件夹中!)。
  3. 若您通过 Flatpak 安装了 Steam,参见如下教程:
  • 运行 install on Linux.sh 文件,并跟随屏幕上显示的教程操作。
    (如果安装程序询问您游戏安装路径,参见如何找到您的游戏文件夹。)
    警告: install on Linux.sh 安装文件必须使用 ./install\ on\ Linux.sh 在终端窗口中运行(假设您的终端窗口路径在 SMAPI 的安装文件夹中),因为版本低于 4.1.0 的 SMAPI 存在一个漏洞,其会不断地向系统日志中写入日志项。
    如果您不慎通过 GUI 运行了 .sh 文件(即,双击运行),而非通过终端运行,则可以通过 GUI 任务管理器或通过 kill -SIGINT [PID](其中 [PID] 为正在运行的 shell 进程的 ID)来安全地结束进程。
  • 欲手动安装,参见 readme 文件中的教程。

    升级SMAPI

    安装最新版本即可;旧版本会被自动覆盖。

    卸载

    1. 再次启动安装程序(参见安装步骤)。
    2. 启动后,选择 "uninstall" 选项。

    疑难解答

    • 若游戏升级后 SMAPI 窗口不再出现,请升级 SMAPI 以修复其启动器。
    • SMAPI 会尝试寻找一个兼容的终端或使用您的默认终端,但某些终端是不兼容的。如果安装程序或启动器不能启动终端,请尝试安装 xterm(无需将其设为默认终端)。
    • 参见疑难解答以了解概述性的信息。
    • 若您正在尝试为星露谷 1.5.6 安装 SMAPI,请注意您必须先行安装 libssl1.x 。参见如下教程:
    发行版 前置要求
    Debian-based
    (Debian, Ubuntu, Linux Mint)
    在终端中运行 sudo apt install libssl1.1 以安装 LibSSL 1.1 。
    Arch-based
    (Arch, Manjaro, EndeavourOS)
    在终端中 sudo pacman -S openssl-1.1 以安装 OpenSSL 1.1 。
    NixOS 使用 steam-run 来运行 install on Linux.sh
    1. 如果您没有安装 Steam,请启动一个包含 steam-run 的 shell:NIXPKGS_ALLOW_UNFREE=1 nix-shell -p steam-run
    2. 运行此命令以启动安装程序:steam-run ./install\ on\ Linux.sh

    其中 ./ 非常重要,否则不能正常工作!

    Fedora 在终端中运行 sudo dnf install openssl1.1 以安装 OpenSSL 1.1 。
    Gentoo 在终端中运行 sudo emerge --ask dev-libs/openssl-compat 以安装 OpenSSL 1.1 compatibility。
    RHEL 8-based
    (RHEL 8, CentOS 8, Rocky 8, Alma 8)
    在终端中运行 sudo dnf install openssl 以安装 OpenSSL 1.1 。
    入门