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來減少垃圾評論。了解我們如何處理您的評論數據