如何在 Ubuntu 上安裝Stockfish,如 22.04 或 20.04–國際象棋引擎
Stockfish 是一款開源但強大的 UCI 棋類引擎,可以分析棋局并計算最優(yōu)解,可能許多電腦用戶并不知道它在 Ubuntu 上的存在。它是一個命令行程序,因此不包括圖形用戶界面(GUI),但您可以開發(fā)自己的 GUI 或使用由 Stockfish 開發(fā)并在線提供的 GUI。

編輯切換為居中
因此,如果您是一位狂熱的棋手或熱衷于在 Linux 上增強您的棋類體驗,那么可以在 Ubuntu 上安裝 Stockfish。
1. 更新系統(tǒng)
在安裝任何新軟件包之前,更新 Ubuntu 系統(tǒng)總是一個好主意。為此,請打開終端,您可以使用鍵盤快捷鍵 Ctrl+Alt+T 或在應用程序菜單中搜索它。之后運行系統(tǒng)更新命令,它也將更新您的 APT 軟件包索引緩存。
sudo apt update && sudo apt upgrade
此命令將確保您的系統(tǒng)上具有最新的軟件包信息。
2. 在 Ubuntu 22.04 或 20.04 上安裝 Stockfish
在撰寫本文時,Stockfish 14 版本可以通過 Ubuntu 22.04 的默認存儲庫安裝。因此,要安裝它,您只需要在終端中運行以下命令。
sudo apt install stockfish
那些想要 Stockfish 15 版本的人:
如果您想安裝 15 版本或升級現(xiàn)有的 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
安裝后,我們可以調(diào)用 Stockfish 命令行界面(CLI)引擎來運行不同的可用命令。
要啟動它,請在終端中輸入 stockfish 并按 Enter 鍵。
stockfish
現(xiàn)在,您可以開始向 Stockfish 發(fā)送棋類命令并通過引擎的命令行界面(CLI)或支持 Stockfish 的棋類圖形用戶界面(GUI)接收響應。
這里是一些您可以使用 Stockfish 的重要命令:
UCI:此命令用于在啟動時識別和配置引擎。它代表“通用棋類接口”。當您運行 Stockfish 時,它通常啟用 UCI 協(xié)議。
isready:此命令檢查引擎是否準備好接收命令。通常在“uci”命令之后使用,以確保在發(fā)送其他指令之前引擎已準備好。
ucinewgame:此命令通知 Stockfish 即將開始新棋局。它重置引擎的內(nèi)部狀態(tài),為新棋局做準備。
position [fen | startpos] [moves …]:此命令為分析或游戲設置棋盤位置。您可以使用 Forsyth-Edwards 記號(FEN)提供位置,或使用“startpos”設置默認起始位置??梢赃x擇在“position”命令后添加一系列走法,以設置特定的位置。
go [search parameters …]:此命令告訴 Stockfish 開始搜索最佳走法。它可以跟隨各種搜索參數(shù),如“depth”、“movetime”、“nodes”等,以控制引擎的搜索行為。
stop:此命令將停止 Stockfish 的搜索過程,以便您可以立即查看當前找到的最佳走法。 這些是 Stockfish 的一些基本命令,以幫助您開始使用它。您可以通過查看 Stockfish 的官方文檔來了解更多關于使用該引擎的詳細信息。
結論
在 Ubuntu 22.04 或 20.04 上安裝 Stockfish 棋類引擎非常簡單,只需要幾個命令即可完成。一旦安裝,您就可以通過命令行界面(CLI)或支持 Stockfish 的 GUI 與引擎進行交互。無論您是一位狂熱的棋手還是希望在 Linux 上增強您的棋類體驗,Stockfish 都是一個非常有用的工具。