在互联网上有很多方法可以达到这个目的,但大部分都已经过时了。是否有一种简单而有效的方法呢?
winetricks adobe_diged
。它会将ADE 1.7.2安装到WINEPREFIX的~/.local/share/wineprefixes/adobe_diged目录下。 - bmaupinsudo apt-get install winetricks
:) - BenBwinetricks -q dotnet40
安装并运行,并且遵循这些说明(不包括手动dotnet35的安装):链接 - redfishwhereis winetricks
找到它,并将下载的winetricks移动到该位置(例如/usr/bin/winetricks
)sudo add-apt-repository ppa:ricotz/unstable
sudo apt-get update && sudo apt install wine-stable
我使用了这个指南 (部分内容在这里复制)
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数字版权管理的脚本建议使用Python2.7,但Python2.6似乎也可以使用。 对我来说,有一个错误,即Wine无法找到python.exe并出现以下错误:
wine: cannot find L"C:\\windows\\system32\\python.exe"
我通过链接解决了这个问题。
export WINEPREFIX=$HOME/.adewine/
winetricks python26
cd ~/.adewine/drive_c/windows/system32 && ln -s ../../Python26/python.exe ./; cd -
export WINEPREFIX=$HOME/.adewine/
wine pycrypto-2.6.win32-py2.6.exe
sudo apt-get install calibre
从此repo下载DeDRM_tools
Preferences
-> Plugins
-> Load Plugin from file
-> 选择从你刚才解压的目录中选择DeDRM_plugin.zip
.drm
或 DeDRM
自定义插件
-> Adobe Digital Editions 电子书
/home/你的用户名/.adewine
# 用你的用户名替换 YOURUSERNAME :)通过打开 .ascm 文件(或将其拖入其中)将一本书下载到 ADE。您可以通过运行 WINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe
打开 ADE。
运行 Calibre,并从 ~/Documents/My Digital Editions/bookname.epub 添加一本书
您必须在控制面板中使用"打开或关闭Windows功能"来安装或配置Microsoft .NET Framework 3.5 SP1
。 - nachtigallwinecfg
设置为Windows XP
(而不是Windows 7),安装了DotNet。ADE也已安装,但在启动时出现错误:由于无法加载文件或程序集'PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'或其依赖项之一,无法加载入口点方法。程序集:PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 类型:<未知类型> 成员:<无>
。我放弃了。幸运的是,使用Lutris可以解决问题,所以我根据上述情况添加了一个新答案。 - nachtigallMiati的回答和指南在Ubuntu 18.04上对我有用。但是在一个新的笔记本电脑上,使用19.10和Wine 4,尽管尝试了几个小时,我仍然无法让它工作。
我认为这是因为Adobe Digital Editions 2.0.1和DotNet 3.5需要32位Windows XP,我不确定,但总体来说非常复杂...
但是后来我找到了另一种更加简单和快速的方法:使用Lutris安装Adobe 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):WINEPREFIX=/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更改为你的用户名。WINEPREFIX=/home/YOUR_USERNAME/Games/adobe-digital-editions wine Downloads/pycrypto-2.6.win32-py2.7.exe
进行安装。再次将YOUR_USERNAME更改为你的用户名。