如何在Ubuntu 2.3.1/Linux Mint 24.04 中安裝 Sigil 22
這是一個分步指南,展示了如何通過使用 Flatpak 包或從源 tarball 構建來安裝 Sigil ePub 電子書編輯器(到目前為止是 v2.3.1)。
Sigil 是一款流行的免費開源 ePub 電子書編輯器,可在 Windows、Linux 和 macOS 上運行。但是,它不提供Linux的官方軟體包。
雖然 Ubuntu 系統倉庫中的 Sigil 總是舊的,但使用者可以通過運行在沙箱環境中的 Flatpak 包輕鬆安裝最新版本,或者從源 tarball 編譯它。
SIgil 2.3.1
方法 1:通過 Flatpak 包安裝 Sigil
提示: Flatpak 包不僅適用於 Ubuntu 24.04,適用於大多數 Linux,包括舊的 Ubuntu 18.04、Ubuntu 20.04 和 Ubuntu 22.04。
在 Linux 中獲取最新 Sigil 的最簡單方法是使用 Flatpak 包,但它是非官方的,可以在沙箱環境中運行。
Linux Mint 21/22 用戶可以在首選項對話框中啟用未經驗證的 Flatpak 包後,簡單地從軟體管理器中搜索並安裝包。
Linux Mint 軟體管理器中的 Sigil 包
對於 Debian 和 Ubuntu 使用者,請按 Ctrl+Alt+T 打開終端,然後運行命令:
首先,通過安裝 daemon 包來啟用 Flatpak 支援:
sudo apt install flatpak對於舊版 Ubuntu 18.04,您需要先添加此 PPA。而其他Linux可以遵循此設置指南。
然後,通過運行 command 將 Sigil 作為 Flatpak 包安裝:
flatpak install https://dl.flathub.org/repo/appstream/com.sigil_ebook.Sigil.flatpakref
安裝應用程式包后,只需從開始功能表搜索並啟動它。如果應用程式圖示不可見,請登出並重新登錄,或者運行以下命令以從終端啟動:
flatpak run com.sigil_ebook.Sigil對於未來的版本,運行命令以檢查並安裝:
flatpak update com.sigil_ebook.Sigil方法 2:從源 tarball 編譯 Sigil 2.3.1
如果你不喜歡在沙箱環境中運行應用程式,那麼你可以自己從源 tarball 構建它。
注意:Sigil 2.3.1 需要 Qt6 >= 6.4,此方法僅適用於 Ubuntu 24.04、24.10、Linux Mint 22、Debian 12。
從源建構應用程式通常包括以下步驟:
- 安裝構建工具和依賴庫(xxx-dev 包)。
- 下載原始碼並提取。
- 配置源。
- 構建和安裝。
- 和清理
如果所有需求都匹配並且沒有編譯器錯誤,那麼這個過程並不難。
1. 首先,按 Ctrl+Alt+T 打開終端視窗。開啟時,執行命令以安裝所有必需的工具與依賴項庫:
sudo apt install build-essential cmake qt6-webengine-dev qt6-webengine-dev-tools qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools qt6-5compat-dev qt6-svg-dev libqt6webenginecore6-bin libhunspell-dev libpcre2-dev libminizip-dev python3-dev python3-pip python3-lxml python3-six python3-css-parser python3-dulwich python3-pil.imagetk python3-html5lib python3-regex python3-pil python3-cssselect python3-chardet2. 然後,從 Github 發佈頁面的 “Assets” 部分下載最新的 Sigil 源 tarball:
下載 Sigil: https://github.com/Sigil-Ebook/Sigil/releases
選擇下載原始碼(zip 或 tar.gz),然後提取,右鍵按兩下源資料夾並選擇「在終端中打開」。
3. 當終端打開時,以 Sigil 來源資料夾作為工作目錄,開始配置源,逐個運行下面的命令來構建和安裝它。
首先,創建一個 build 資料夾並導航到其中:
mkdir build && cd build然後,通過 cmake 命令配置源:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../如果它輸出錯誤,那麼您會錯過應用程式所需的內容。不過,就我而言,Ubuntu 24.04 中一切順利。
接下來,通過make命令開始構建包:
make -j4這裡
-j4表示並行啟動 4 個線程。根據你有多少個 CPU 核心,用j8、-j16替換它,或者直接跳過它。如果沒有編譯器錯誤,您現在可以通過命令安裝 Sigil:
sudo make install
4. 如上面的螢幕截圖所示,上面的命令預設將 Sigil 安裝到 /usr/local 目錄中。如果您從系統存儲庫安裝,則不會涵蓋本機 .deb 軟體包。
因此,如果開始功能表中有多個應用程式圖示,請刪除其他Sigil包,或運行 /usr/local/bin/sigil 從終端啟動。
5. 如果一切順利,您可以通過從 Downloads 資料夾中刪除源 tarball 和 extract 資料夾來進行清理。
您還可以執行以下命令來刪除無用的 -dev 套件(可選)。
sudo apt remove build-essential qt6-webengine-dev qt6-webengine-dev-tools qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools qt6-5compat-dev qt6-svg-dev libhunspell-dev libpcre2-dev libminizip-dev python3-dev注意:刪除上述 -dev 包后,隨時運行 apt remove --autoremove 可能會刪除導致 Sigil 應用程式啟動問題所需的運行時庫。
卸載 Sigil
如果您透過 Flatpak 包安裝了電子書編輯器,請打開終端 (Ctrl+Alt+T) 並執行命令卸載:
flatpak uninstall --delete-data com.sigil_ebook.Sigil同時運行 flatpak uninstall --unused 將刪除無用的運行時庫。
要卸載從原始程式碼構建的 Sigil(通過上述步驟),只需刪除所有已安裝的檔:
首先,刪除 library 和 share 資料夾:
sudo rm -R /usr/local/share/sigil /usr/local/lib/sigil然後,刪除圖示、應用程式快捷方式和可執行檔案:
sudo rm /usr/local/share/pixmaps/sigil.png /usr/local/share/applications/sigil.desktop /usr/local/bin/sigil








