认识
官网:https://calibre-ebook.com/
文档:https://manual.calibre-ebook.com/
仓库:https://github.com/kovidgoyal/calibre
我们买了很多的技术书籍,但是忘记哪些买过,哪些没买,哪些已读,哪些未读(应该不止我们是这个样子吧)。所以我们需要对这些图书进行管理,以及管理与其对应的 PDF 书籍。Calibre 用于组织及管理图书(及电子书),超过十年历史(calibre started life on 31 October, 2006),可以解决我们(1)忘记已经购买过哪些书籍(2)忘记看过哪些书记(3)快速检索书籍等等问题。
组成
该项目使用 Python 开发,使用 PyQt 图形库,https://github.com/kovidgoyal/calibre/blob/master/pyproject.toml
性质
calibre is a powerful and easy to use e-book manager. Users say it’s outstanding and a must-have. It’ll allow you to do nearly everything and it takes things a step beyond normal e-book software. It’s also completely free and open source and great for both casual users and computer experts.
Use it everywhere and with anything
Comprehensive e-book viewer
Download news/magazines from the web
Share and backup your library easily
Edit the books in your collection
Satisfy every e-book need and get support
以上内容摘自官方站点,参考 About calibre 页面,每个特性都有详细的介绍;
我们最常用的功能是以下几个:
1)输入 ISBN 将自动抓取图书封面、作者、分类、介绍等等信息;
2)为图书创建标签,设置分类,快速检索;
3)标记出我们已经购买过的书籍,想要购买的书籍;(这是最基本的功能,它本来就是图书管理软件);
4)每本书籍记录都有对应的目录,可以在其中保存相关资料(比如 PDF 文件、附带光盘、文档等等);
构建
on Linux (General)
访问 Release 页面,下载 AMD 64-bit Linux binary 版本;
- # 11/24/2023 升级 https://github.com/kovidgoyal/calibre/releases/tag/v7.1.0
- # 12/15/2023 升级 https://github.com/kovidgoyal/calibre/releases/tag/v7.2.0
- # 2025-10-25 安装 https://github.com/kovidgoyal/calibre/releases/tag/v8.13.0
with Flatpak, com.calibre_ebook.calibre
# 05/08/2024 通过 Flatpak 安装 7.10.0 版本
https://flathub.org/apps/com.calibre_ebook.calibre
flatpak install flathub com.calibre_ebook.calibre
flatpak run com.calibre_ebook.calibre
on Debian 10
# calibre (calibre 3.39.1) on Debian GNU/Linux 10 (buster) apt-get install calibre calibre-bin # 或者访问官方站点,下载最新版本 # https://download.calibre-ebook.com/
on Windows 7
最与 Windows 7 需要安装 4.23.0 版本,无法安装高于 5.0.0 及以上版本;
应用
电子图书管理;文档(PDF)管理;
目前,2025-10-22,我们正在使用 Calibre 软件,来管理我们的 PDF 文档,其能满足我们的各种需求。
改进
常见问题处理
中文输入法 Fcitx 无法使用
Bug #1933035 “fcitx input method fails to launch in Calibre 5.21…” : Bugs : calibre
解决Fcitx输入法在Qt应用中无法使用的问题 – 吕杨鹏自选集 – 本书编写组
[DONE] … Failed to execute child process “gio-launch-desktop” …
Viewer won’t open PDF with external viewer – Page 2 – MobileRead Forums
# /opt/calibre/calibre -v gio: file:///.../.pdf: Failed to execute child process “gio-launch-desktop” (No such file or directory)
# 12/09/2023 Ubuntu 23.10 Wayland Calibre 7.1.0
Running calibre as QT_QPA_PLATFORM=xcb calibre
[DONE] … No such interface ?org.freedesktop.portal.OpenURI …
Can’t open links from flatpak applications – Fedora Discussion
Failed to call portal: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface ?org.freedesktop.portal.OpenURI? on object at path /org/freedesktop/portal/desktop
其具体现象便是 Calibre 无法调用外部程序来打开文件。
或,执行 /usr/libexec/xdg-desktop-portal -rv 命令,问题得以解决。当推出程序后,依旧能正常使用。
或,systemctl –user restart xdg-desktop-portal.service
[DONE] … qt.qpa.qwaylandadwaitadecoration: Failed to find an svg icon for …
calibre 8.2.1 reports missing icons | https://bugs.launchpad.net/calibre/+bug/2106262
# 2025-10-25 针对 Wayland / .txz 安装,通过 QT_QPA_PLATFORM=xcb calibre 解决。针对 Flatpak 安装,通过 Flatseal 禁用 socket=wayland 配置。
参考