Linux 发行版/系统

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

Stockfish 是一款开源但强大的 UCI 棋类引擎,可以分析棋局并计算最优解,可能许多电脑用户并不知道它在 Ubuntu 上的存在。它是一个命令行程序,因此不包括图形用户界面(GUI),但您可以开发自己的 GUI 或使用由 Stockfish 开发并在线提供的 GUI。

因此,如果您是一位狂热的棋手或热衷于在 Linux 上增强您的棋类体验,那么可以在 Ubuntu 上安装 Stockfish。

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 版本,则可以遵循以下命令:

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 …]:此命令告诉 Stockfish 开始搜索最佳走法。它可以跟随各种搜索参数,如“depth”、“movetime”、“nodes”等,以控制引擎的搜索行为。
  • stop:此命令将停止 Stockfish 的搜索过程,以便您可以立即查看当前找到的最佳走法。
    这些是 Stockfish 的一些基本命令,以帮助您开始使用它。您可以通过查看 Stockfish 的官方文档来了解更多关于使用该引擎的详细信息。

结论

在 Ubuntu 22.04 或 20.04 上安装 Stockfish 棋类引擎非常简单,只需要几个命令即可完成。一旦安装,您就可以通过命令行界面(CLI)或支持 Stockfish 的 GUI 与引擎进行交互。无论您是一位狂热的棋手还是希望在 Linux 上增强您的棋类体验,Stockfish 都是一个非常有用的工具。

对这篇文章感觉如何?

太棒了
0
不错
0
爱死了
0
不太好
0
感觉很糟
0

You may also like

Leave a reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据