GNU/Linux 环境下 Calibre DeDRM 插件的使用

Last updated: 2022-06-04

前言

  • 2022-06-04:得知 Kindle 将退出中国市场,感觉还是略为可惜,各位赶快备份自己的电子书资料吧。

之前都是在 Windows 上用的,但现在发现直接在 Linux 上也不是不行。

注:解除DRM的目的是在更多支持的设备上使用从正规渠道购买的数字资料,并保证数字资料可用性。

目的

  • 在 GNU/Linux 上使用 Kindle
  • 在 GNU/Linux 上使用 Calibre 配合插件解除 AZW 的 DRM

安装 Calibre、Kindle、DeDRM 插件

  • 安装 Calibre:使用包管理器;
  • 安装 Kindle;
    • 装 wine(用你的包管理器);
    • 用 wine 安装 Kindle for PC(直接用 wine 运行 exe);
  • 安装 DeDRM 插件;

注意点

由于插件用到的部分脚本没有针对 Linux 改写,如果不想改代码的话,有几个注意点:

  • wine 环境下 必须 安装 Python(含pip);
    • 需要额外安装 pycryptodome
  • 宿主 Linux 环境下,安装 python 和相关的库 pycrypto
  • 如果使用了不同的 WINEPREFIX 安装 Kindle,请单独配置好插件的 WINEPREFIX

这样环境就配置好了。

解除文档 DRM

  • 拖拽方式导入文档;
  • 阅读/打开一下导入的文档;
    • 以确保文档已解锁;某些文档的密钥是专用的,不是通用密钥库的,要打开文档后插件才会解码。