如何在 Ubuntu 18.04 上安装 Kindle?

如何在 Ubuntu 18.04 上安装 Kindle?

标题说明了一切。

Ubuntu 18.04.*
wine 3.04
KindleForPC-installer-1.25.52064.exe(最新)

我对错误消息不太了解。在控制台中,当我运行...

$ wine KindleForPC-installer-1.25.52064.exe

...我收到一大堆错误消息(见最后)。

然后会出现一个 Windows 警报对话框,似乎表明文件已安装并kindle.exe启动,但存在 Windows C++ 运行时问题,并且 GUI 未出现。当您取消警报时,控制台窗口中会出现几行附加行。

控制台输出

$ wine KindleForPC-installer-1.25.52064.exe
0019:fixme:advapi:RegisterEventSourceW ((null),L"AdobeARMservice"): stub
0019:fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000000,(nil),0x0001,0x00000000,0x73fc3c,(nil)): stub
0019:fixme:advapi:DeregisterEventSource (0xcafe4242) stub
hfinger@hedley-PC:~/Downloads/Amazon/Kindle$ 003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f9d8 1 C) semi-stub
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f9a8 1 C) semi-stub
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 102
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fde8 1 C) semi-stub
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fdb8 1 C) semi-stub
003c:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
003c:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
003c:fixme:toolhelp:Heap32ListFirst : stub
[WARN][MazamaLog] QObject::startTimer: Timers can only be used with threads started with QThread003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f638 1 C) semi-stub

003c:fixme:file:FindFirstFileExW flags not implemented 0x00000002
003c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fb18 1 C) semi-stub
003c:err:seh:raise_exception Unhandled exception code 80000003 flags 0 addr 0x7bc7df3c

答案1

我首先使用以下命令安装 wine,然后轻松地在 Ubuntu 18.04.2 LTS 上安装了 Kindle:

$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

$ sudo apt-get update

$ sudo apt-get install --install-recommends winehq-stable

$ wine --version

应该是 wine-4.0

如果出现 GPG 错误,请按照以下步骤操作https://wiki.winehq.org/Ubuntu

然后从以下网站下载Kindle版本1.17.44183并保存到桌面:(必须是这个版本)

https://kindle-for-pc.en.uptodown.com/windows/download

右键单击桌面上下载的 Kindle,然后选择使用 wine 安装。程序将创建两个桌面链接(desktop.lnk 和 kindle.lnk)。您可以使用任一链接,但是,desktop.lnk,您将能够在侧面板上添加到收藏夹中。保存 1.17.44183 下载,以备日后再次需要。就这样!

答案2

我尝试了 Eric 的建议来打开https://read.amazon.com/(Kindle Cloud Reader)并使用 nativefier 将其转换为应用程序。这非常有效。阅读 nativefier 页面上的文档(https://www.npmjs.com/package/nativefier) 来了解如何使用它。

答案3

在 Ubuntu 20.04 上测试:

我根本无法让 Kindle 在 Linux 上的 wine 中运行,但以下解决方案在 Linux Ubuntu 上完美运行(在 Mac 和其他 Linux 发行版上也应该可以正常工作),并且是免费的。

针对最新版本的Kindle,我正在使用的解决办法如下:

选项 1:在 Linux 中的 Virtual Box 中安装 Windows 10 中的 Kindle 程序

  1. 在Linux Ubuntu内安装Virtual Box虚拟机:https://www.virtualbox.org/
  2. 在 Virtual Box 中安装 Windows 10。
    1. 点击此处从 Microsoft 免费下载 Windows 10:https://www.microsoft.com/en-us/software-download/windows10ISO--> 选择您的版本,然后选择语言,然后选择 32 位或 64 位(如果不确定,请选择 64 位)。
  3. 在 Windows 10 中安装最新的 Kindle 应用程序。
    1. 在这里获取:https://www.amazon.com/kindle-dbs/fd/kcp/ref=klp_mn--> 点击“下载 PC 和 Mac 版本”。截至撰写本文时,当前/最新版本为 1.32.61109:“KindleForPC-installer-1.32.61109.exe”。

选项 2(更简单、更快捷):使用基于浏览器的 Kindle 网站

执行上述步骤的另一种方法是使用在浏览器中运行的在线 Kindle 版本,如下所示:https://read.amazon.com/kindle-library

答案4

您尝试运行的 Kindle 版本无法使用 Wine。以下是不同版本的评级:https://appdb.winehq.org/objectManager.php?sClass=application&iId=10597

请注意,您也可以从 Amazon Cloud 阅读器中阅读。https://appdb.winehq.org/objectManager.php?sClass=application&iId=10597

相关内容