You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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配置工具:
    winecfg
    
    在「应用程序」标签页,点击「添加」,找到你下载的Kindle安装包(或者后续安装好的Kindle.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客户端

  1. 下载旧版本的Windows Kindle安装包(比如1.24.x版本,新版本兼容性较差),别用最新版;
  2. 右键点击安装包,选择「用Wine Windows程序加载器打开」,跟着安装向导完成安装;
  3. 安装完成后,你可以在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:54:47