如何在 Ubuntu 上安装 Stockfish,例如 22.04 或 20.04 – 国际象棋引擎

1. 更新您的系统

在安装任何新软件包之前更新您的 Ubuntu 系统始终是一个好主意。为此,请打开终端,您可以使用键盘快捷键 Ctrl+Alt+T 或在应用程序菜单中搜索它。之后,运行 system update 命令,该命令也将更新您的 APT 包索引缓存。

sudo apt update && sudo apt upgrade

此命令将确保您在系统上拥有最新的软件包信息。

2. 在 Ubuntu 上安装 Stockfish 22.04 或 20.04

Stockfish 版本 14,在撰写本文时,可以通过 Ubuntu 22.04 的默认存储库进行安装。因此,要安装它,您只需要在终端中运行给定的命令即可。

sudo apt install stockfish

那些想要 Stockfish 版本 15 的人:

如果要安装版本 15 或将现有版本 14 升级到 15,则要遵循以下命令:

wget http://mirrors.kernel.org/ubuntu/pool/universe/s/stockfish/stockfish_15.1-4_amd64.deb
sudo dpkg -i stockfish_15.1-4_amd64.deb

安装完成后,您就可以使用国际象棋引擎了。

3. Stockfish

安装后,我们可以调用 Stockfish 命令行界面 (CLI) 引擎来运行可用于它的不同命令。

要启动它,请在终端中键入 stockfish,然后按 Enter。

stockfish

现在,您可以开始向 Stockfish 发送国际象棋命令,并通过引擎的命令行界面 (CLI) 或在支持 Stockfish 的国际象棋图形用户界面 (GUI) 中接收响应。

以下是您可以与 Stockfish 一起使用的一些基本命令:

  • UCI:此命令用于在引擎启动时识别和配置引擎。它代表“通用国际象棋接口”。当您运行 Stockfish 时,它通常以启用 UCI 协议开始。
  • isready:此命令检查引擎是否准备好接收命令。它通常在“uci”命令之后使用,以确保引擎在发送其他指令之前已准备就绪。
  • ucinewgame:此命令通知 Stockfish 新游戏即将开始。它重置引擎的内部状态,为新游戏做好准备。
  • position [fen | startpos] [moves …]:此命令设置用于分析或播放的棋盘位置。您可以在 Forsyth-Edwards 表示法 (FEN) 中提供位置,也可以使用“startpos”设置默认起始位置。或者,您可以在“position”命令后面添加移动列表以设置特定位置。
  • go [search parameters …]: “go” 命令告诉 Stockfish 开始搜索最佳移动。它后面可以跟着各种搜索参数,如“深度”、“移动时间”、“节点”等,以控制引擎的搜索行为。
  • stop:此命令指示 Stockfish 立即停止搜索。
  • ponderhit:如果您正在实现国际象棋 GUI 或将 Stockfish 与自己下棋的对手一起使用,则“ponderhit”命令指示引擎应开始将对手的移动视为要分析的新位置。
  • quit:此命令终止 Stockfish 引擎并关闭程序。

下面是如何在命令行界面中使用这些命令的示例:

uciuciokisreadyreadyokucinewgameposition startpos moves e2e4 e7e5go depth 12

在上面给出的示例中,命令是按顺序发出的。“usci”命令是初始化引擎,之后,为我们使用的新游戏设置环境“ucinewgame”。为了声明一些移动,使用了“位置”,最后,引擎开始使用“go”命令搜索到 12 步的深度。

Running-Stockfish

4. 将 Stockfish 与 Chess GUI 一起使用(可选)

虽然 Stockfish 的命令行界面在 GUI Ubuntu 桌面和 CLI 系统上都非常强大,但是,如果您更喜欢让 GUI 与这个国际象棋引擎进行交互,这当然会更舒适;然后我们可以将 Stockfish 与流行的国际象棋 GUI 一起使用,例如 Scid vs. PC、Arena 或 XBoard。

在这里我们讨论如何安装 Scid,它可以通过默认的 Ubuntu 存储库进行安装,这是要遵循的命令:

sudo apt install scid
Install-SCID-on-Ubuntu

5. 配置 SCID 分析引擎

一旦你安装了你喜欢的国际象棋GUI,就像我们使用SCID一样,你可以将其配置为使用Stockfish作为国际象棋引擎。通常,这涉及在 GUI 的设置中指定 Stockfish 可执行文件的路径。

使用SCID的用户,要为其配置StockFish分析引擎,请按照给定的步骤操作:

  • 打开 SCID GUI,并在“应用程序库”中搜索它。
Open-SCID-GUI-on-Linux
  • 接下来,单击“工具”并选择“分析引擎”。
Seect-SCID-Analyse-engine
  • 单击“新建”按钮
  • 设置后 – Name = StockFish, Command = 和 Directory 只需单击 onbutton。 /usr/games/stockfish ~/.scid
  • 按 Ok 按钮。
Configure-StockFish-for-SCID-1024x539-1

6. 与Stockfish下棋

在 Ubuntu 上安装 SCID 后,您将拥有一个 Stockfish 的 GUI,您可以使用它开始玩和分析国际象棋游戏。您只需要在 GUI 中加载或开始一个新游戏,Stockfish 就会在您玩游戏时提供分析和建议的动作。

而那些想使用命令行与 Stockfish 对战的人也可以通过提供标准代数符号中的动作来做到这一点。例如,正如我们之前在步骤 4 中所示,只需输入您的移动,按 Enter 键,软件就会响应其操作或分析。

Instaliing-StackFish-on-Ubuntu-22.04-or-20.04

7. 更新Stockfish(可选)

随着时间的流逝,如果通过当前 Ubuntu Linux 版本的默认系统存储库发布了新版本的 Stockfish,那么要升级到它,您可以再次使用 APT 包管理器:

sudo apt update
sudo apt upgrade stockfish

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun288557.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2024年3月13日 下午6:35
下一篇 2024年3月13日 下午6:37

相关推荐