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 / 问题 / 1104411
Accepted
Hedley Finger
Hedley Finger
Asked: 2018-12-26 01:49:10 +0800 CST2018-12-26 01:49:10 +0800 CST 2018-12-26 01:49:10 +0800 CST

如何在 Ubuntu 18.04 上安装 Kindle?

  • 772

标题说明了一切。

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
wine lts kindle 18.04
  • 4 4 个回答
  • 51898 Views

4 个回答

  • Voted
  1. Bobby Hodosi
    2019-03-08T19:48:09+08:002019-03-08T19:48:09+08:00

    通过首先使用以下命令安装 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 下载以备日后再次需要。就这样!

    • 14
  2. Best Answer
    Hedley Finger
    2019-01-05T01:48:15+08:002019-01-05T01:48:15+08:00

    我尝试了 Eric 的建议,打开https://read.amazon.com/(Kindle云阅读器)并将其转换为带有 nativefier 的应用程序。这就像一个魅力。阅读 nativefier 页面 ( https://www.npmjs.com/package/nativefier ) 上的文档以了解如何使用它。

    • 7
  3. Gabriel Staples
    2021-08-26T00:53:03+08:002021-08-26T00:53:03+08:00

    在 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(waaaay 更简单、更快捷):使用基于浏览器的 Kindle 网站

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

    • 2
  4. Eric Mintz
    2018-12-26T02:15:00+08:002018-12-26T02:15:00+08:00

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

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

    • 1

相关问题

  • 如何安装 Windows 软件或游戏?

  • 如何让 .NET 2.0 SP2 在 wine 中运行?

  • 为自定义 PPA 修补 Wine 的正确方法是什么?

  • 如何在 Ubuntu 中运行 Windows XP

  • 分销升级的合理途径

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