AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 461409
Accepted
ed0
ed0
Asked: 2014-05-06 14:31:19 +0800 CST2014-05-06 14:31:19 +0800 CST 2014-05-06 14:31:19 +0800 CST

如何从 ePub 文件中删除 drm?

  • 772

我想从我的几本电子书中删除 DRM 保护,仅供个人使用(因为它们被锁定,我无法阅读)。它们受 Adob​​e ADE DRM 保护。

网上有很多获取结果的方法,但大部分都过时了。有没有简单有效的?

ebooks
  • 4 4 个回答
  • 43767 Views

4 个回答

  • Voted
  1. Best Answer
    user3394233
    2015-04-12T02:30:36+08:002015-04-12T02:30:36+08:00

    这是我发现的最简单的方法:

    1. 使用 winetricks 安装 Adob​​e Digital Editions
      酿酒技巧 adobe_diged
    2. 在 Adob​​e Digital Editions 使用的相同 wine 前缀中下载并安装 ePUBee
      $ cd ~/下载
      $ wget http://download.epubee.com/ePUBeeePUBDRRMRemoval.exe 
      $ WINEPREFIX=~/.local/share/wineprefixes/adobe_diged/ wine ePUBeeePUBDRRMRemoval.exe
    3. 启动 Adob​​e Digital Editions 并登录您的 adobe 帐户
    4. 添加您的 DRM 书籍并等待它们可读(解密)
    5. 运行 ePUBee。它应该会自动解密添加到 Adob​​e Digital Editions 的任何文件
      ~/.local/share/wineprefixes/adobe_diged/drive_c/users/${USER}/Application\ Data/decrypt/
    6. 使用 Calibre 或您最喜欢的 ePUB 管理工具将 ePUB 放到您的阅读器上
    • 16
  2. Rewarp
    2014-05-06T16:51:33+08:002014-05-06T16:51:33+08:00

    简单回答是不。从您的电子书中删除 DRM 有一个复杂的过程,但这是可能的。

    您将需要安装calibre,并单独获取DRM删除插件。要将您的密钥从 Adob​​e 获取到 Calibre 电子书阅读器中,您需要安装带有 Wine 的 Adob​​e Digital Editions (ADE)。

    按照 DRM 删除插件中的说明进行操作以使其正常工作。

    更新 1:ADE 1.7 在 Wine 中不再正常工作。尝试将电子书下载到其中不可避免地会失败。只有 2.0.1 版本适用于这种删除 DRM 的方法,并且在 Wine 中正确设置它仍然相当困难。

    更新 2:如果您合法拥有电子书设备,则此处链接的 DeDRM 工具使用起来更加直接。我在 Kobo 和亚马逊电子书商店购买或拥有的书籍可以使用我原始答案中链接的 DeDRM 包中包含的插件轻松处理,因为它们依赖于设备 ID 来删除 DRM。不再需要安装 ADE。下载的文件包括特定于您的设备的步骤。

    • 12
  3. Miati
    2017-04-27T10:27:22+08:002017-04-27T10:27:22+08:00

    其他答案不再有效(或对我有效)。不幸的是让它工作很复杂,并且会使用 +5GB 的空间。但是,这就是我为使其正常工作所做的。我希望我包括了所有步骤。它安装 ADE 2.0.1

    注意:wine1.7 和 winetricks repo 中的版本安装 dotdeb 失败(ADE 2.0.1 需要)所以我安装了最新的 winetricks 和 wine

    • Winetricks 回购- winetricks
      • 我曾经whereis winetricks找到它并将下载的winetricks移动到那个位置(例如/usr/bin/winetricks)
    • Wine2.0 -指南
      • 在安装新版本之前删除当前版本的 wine
      • sudo add-apt-repository ppa:ricotz/unstable
      • sudo apt-get update && sudo apt install wine-stable

    安装 ADE 2.0.1

    我使用了本指南(此处部分复制)

    要下载的文件
    • 网络框架 3.5SP1
    • ADE 2.0.1
    脚步
    • WINEPREFIX=~/.adewine WINEARCH=win32 wineboot
    • export WINEPREFIX=$HOME/.adewine/
    • winetricks -q windowscodecs && winetricks -q corefonts
    • wine ~/Downloads/dotnetfx35setup.exe# 需要一段时间
    • wine ~/Downloads/ADE_2.0_Installer.exe

    此时,您应该打开 ADE 并登录以授权它,以便稍后让 calibre 获取您的密钥。

    WINEPREFIX=$HOME/.adewine/ wine ~/.adewine/drive_c/Program\ Files/Adobe/Adobe\ Digital\ Editions\ 2.0/DigitalEditions.exe

    为 Calibre 安装 Python 和 Pycrypto

    使用 calibre 删除 drm 的脚本建议使用 python2.7,但 python2.6 似乎可以工作。对我来说,有一个错误 wine 找不到 python.exe 并且有一个错误

    wine: cannot find L"C:\\windows\\system32\\python.exe"

    我通过链接解决了这个问题。

    安装python26
    • export WINEPREFIX=$HOME/.adewine/
    • winetricks python26
    • cd ~/.adewine/drive_c/windows/system32 && ln -s ../../Python26/python.exe ./; cd -
    安装 Pycrypto
    • export WINEPREFIX=$HOME/.adewine/
    • 我从这里(Voidspace) 安装文件和这个文件 - PyCrypto 2.6 for Python 2.6 32bit (sig)
      • wine pycrypto-2.6.win32-py2.6.exe

    安装 calibre 和 drm 插件

    安装口径
    • sudo apt-get install calibre

      安装 DeDRM 口径插件
    • 从这个repo下载DeDRM_tools

    • 将 zip 文件中的 DeDRM_calibre_plugin 目录解压到任何地方
    • 打开 Calibre 并进入:Preferences-> Plugins-> Load Plugin from file->DeDRM_plugin.zip从您提取的目录中选择。

    配置 DRM 插件

    • 在插件(之前)中搜索drm或DeDRM
    • 选择Customize plugin->Adobe Digital Editions ebooks
    • 在 WINEPREFIX 中输入/home/YOURUSERNAME/.adewine# 用您的用户名替换 YOURUSERNAME :)
    • 选择绿色加号并为钥匙命名

    测试

    • 通过打开 .ascm 文件(或拖入其中)将书籍下载到 ADE。您可以通过运行打开 ADEWINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe

    • 运行 Calibre 并从 ~/Documents/My Digital Editions/bookname.epub 添加一本书

    • 9
  4. nachtigall
    2020-01-07T06:58:07+08:002020-01-07T06:58:07+08:00

    Miati 的回答和指南适用于 Ubuntu 18.04。但是在装有 19.10 和 Wine 4 的新笔记本电脑上,尽管尝试了几个小时,我还是无法让它工作。

    我认为这是因为 Adob​​e Digital Editions 2.0.1 和 DotNet 3.5 需要 32 位 Windows XP,我不确定,但它的设置非常复杂......

    但后来我发现了另一种更简单、更快的方法:使用Lutris安装 Adob​​e Digital Editions(简称:ADE)!

    一步步:

    1. 安装 Lutris:https ://lutris.net/downloads/
    2. 只需单击鼠标即可使用 Lutris 安装 ADE 2.0.1:https ://lutris.net/games/adobe-digital-editions/ (这将自动安装所有依赖项,如 dotnet 3.5、corefonts、windows codecs 等等 – 这样一种解脱)
    3. 从您的图书馆或类似图书馆开始并打开您的第一个 *.acsm 文件。ADE 将要求您注册(这是您的密钥将如何创建
    4. 在 Lutris 为 ADE 应用程序创建的 WINEPREFIX 中安装 Python 2.7(下一步用于 PyCrypto):
      1. 从https://www.python.org/downloads/release/python-2717/下载
      2. Install withWINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine start Downloads/python-2.7.17.msi这里/home/YOUR_USERNAME/Games/adobe-digital-editions是 Lutris 创建的 WINEPREFIX。将 YOUR_USERNAME 更改为您的用户名。
    5. 安装 PyCrypto:
      1. 从http://www.voidspace.org.uk/python/modules.shtml#pycrypto下载
      2. 安装WINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine Downloads/pycrypto-2.6.win32-py2.7.exe再次将 YOUR_USERNAME 更改为您的用户名。

    而已。至于设置 Calibre 和 DeDRM 插件使用Miati 的答案。

    随着时间的推移,始终关注ADE 2.0.1 的 Wine AppDB。这就是我发现使用 Lutris 的方式。

    • 3

相关问题

  • 通过 Wine 用于 PC 的 Kindle

  • 我可以使用什么软件查看 epub 文档?

  • 将 CHM 转换为 kindle 3 的电子书

  • 有哪些电子书阅读器可用?[复制]

  • 免费的 Ubuntu 书籍列表 [关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve