如何在Ubuntu上安装Stockfish国际象棋引擎

admin

Instaliing Stackfish On Ubuntu 22.04 Or 20.04.png

如何在Ubuntu上安装Stockfish国际象棋引擎

Ubuntu 上的 Stockfish 对于许多计算机用户来说可能并不熟悉,它是一个开源但功能强大的 UCI 国际象棋引擎,可以分析国际象棋位置并计算最佳走法。 它是一个命令行程序,因此不包括图形用户界面 (GUI),但您可以开发自己的 GUI 或使用 Stockfish 开发的并可在线使用的 GUI。

因此,如果您是一名狂热的国际象棋玩家或希望增强 Linux 上的国际象棋体验的爱好者,那么可以在 Ubuntu 上安装 Stockfish。

在本分步指南中,我们将引导您完成在 Ubuntu 上安装 Stockfish 的过程。

推荐:在Linux Debian 12/11上安装Vanilla TeX Live

1. 更新您的系统

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

sudo apt update && sudo apt upgrade

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

2.在Ubuntu 22.04或20.04上安装Stockfish

在撰写本文时,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 命令行界面 (CLI) 引擎来运行可用的不同命令。

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

stockfish

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

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

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

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

uci
uciok
isready
readyok
ucinewgame
position startpos moves e2e4 e7e5
go depth 12

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

如何在Ubuntu上安装Stockfish国际象棋引擎

4. 将 Stockfish 与国际象棋 GUI 结合使用(可选)

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

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

sudo apt install scid
在 Ubuntu 上安装 SCID

5.配置SCID分析引擎

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

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

  • 打开 SCID GUI,然后在应用程序库中搜索它。
在 Linux 上打开 SCID GUI
  • 接下来,单击 工具 并选择 分析引擎
选择 SCID 分析引擎
  • 单击新建按钮
  • 在那组之后 – 名称 = 鱼种命令 = /usr/games/stockfish 对于目录,只需单击 ~/.scid 按钮。
  • 按确定按钮。
配置 StockFish 的 SCID

6. 与鳕鱼下棋

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

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

在 Ubuntu 22.04 或 20.04 上安装 StackFish

7. 更新 Stockfish(可选)

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

sudo apt update
sudo apt upgrade stockfish

结论

在 Ubuntu Linux 上安装 Stockfish 并不困难,但是,您应该知道如何下棋才能充分利用这款软件。它将帮助您分析比赛,提高您的技能,并挑战自己与最强大的国际象棋引擎之一。

推荐:MasterStudy LMS PRO下载WordPress在线教育学习管理系统插件


发表评论