Ubuntu 17.10下能否通过Wine运行Kindle?已尝试64位修复方案
在Ubuntu 17.10上用64位Wine运行Kindle客户端的可行方案
当然可以!我自己之前在Ubuntu 17.10上用64位Wine折腾过Kindle客户端,亲测是能跑起来的,不过得针对64位环境调整一些配置,我一步步给你说具体操作:
一、先确认你的64位Wine环境没问题
首先打开终端,输入以下命令确认Wine版本和架构:
wine --version file ~/.wine/drive_c/windows/system32/wine.exe
如果输出显示是64位架构的Wine(比如包含x86_64字样),那就没问题;如果还没配置好64位环境,先执行以下命令安装:
sudo dpkg --add-architecture i386 sudo apt update && sudo apt install wine64 wine32 winetricks
二、针对64位环境调整关键配置(适配你提到的修复方案)
你之前参考的论坛修复是针对32位Wine的,64位下需要调整路径和组件安装方式:
- 打开Wine配置工具:
在「应用程序」标签页,点击「添加」,找到你下载的Kindle安装包(或者后续安装好的winecfgKindle.exe),然后把Windows版本设置为Windows 7——老版本的Kindle客户端对Win7兼容性最好。 - 安装必要的系统组件(替代手动替换文件的操作,更稳妥):
运行winetricks安装微软核心字体和.NET Framework,这两个是Kindle运行的关键:
安装过程中不要取消任何弹窗,耐心等安装完成。winetricks corefonts dotnet40 - 如果还是遇到类似论坛里的dll缺失问题,64位下对应的文件路径是
~/.wine/drive_c/windows/system32/,你可以从正版Windows 7 64位系统中复制对应的dll文件(比如riched20.dll)到这个路径,替换原有文件。
三、安装并运行Kindle客户端
- 下载旧版本的Windows Kindle安装包(比如1.24.x版本,新版本兼容性较差),别用最新版;
- 右键点击安装包,选择「用Wine Windows程序加载器打开」,跟着安装向导完成安装;
- 安装完成后,你可以在Wine的程序菜单里找到Kindle,或者直接在终端运行:
wine "C:\Program Files\Amazon\Kindle\Kindle.exe"
四、常见问题排查
- 如果启动后闪退:打开终端运行
wine Kindle.exe 2>&1 | grep error,查看日志里的错误信息,一般是缺失某个组件,用winetricks安装对应的组件即可; - 如果显示乱码:确保已经装了
corefonts,并且在winecfg的「区域」标签页把语言设置为「English (United States)」或者「Chinese (Simplified, PRC)」; - 如果无法登录账号:检查系统网络代理设置,Wine默认使用系统代理,确保网络能正常访问亚马逊服务器。
虽然用Wine能跑起来Kindle客户端,但体验肯定不如原生应用流畅——毕竟你本来就偏好Calibre,要是只是看电子书,Calibre的功能其实完全够用;但要是就想折腾试试Kindle客户端的话,按照上面的步骤来基本就能搞定。
内容的提问来源于stack exchange,提问作者tatsu
相关产品推荐
相关产品推荐

