Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've been checking out all the free books on Amazon and I really want to get the Kindle PC program running on my computer so I can download, read, and manage my e-books. I realize that Calibre can be used to manage e-books and I do have that downloaded. However, Amazon won't let me download ebooks unless my PC is registered in their little Kindle program and I'd like to just keep things streamlined by playing by the rules for once.

I've viewed so many tutorials and advice for setting it up. I have Wine, I have Kindle for PC, I set it to Win98, all of that. However, when I try to open KindlePC from the Wine menu or from the desktop icon, nothing happens. No error messages, nothing. I don't know what might be wrong. Please let me know if you have any experience with this and any suggestions!

share|improve this question
What kind of errors do you get? What does not work? – txwikinger Aug 20 '10 at 13:34
Can you be more specific as to what Kindle for PC does? My kindle mounts as USB storage and works ootb (except for it has the wrong icon) – Jorge Castro Aug 20 '10 at 16:26
@jorge Basically the Kindle for PC app just lets you sync with your amazon books (DRM'd or not) over the net. Shows you your library, lets you search text. You can also load generic .mobi format files in the reader. – belacqua Feb 3 '11 at 2:31

13 Answers 13

Ignore those old tutorials; the latest Wine beta works perfectly with Kindle for PC.

Try adding the development repository to your sources and upgrading to 1.3.7. In a terminal (Ctrl+Alt+T):

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3

Then download and run the latest version of Kindle for PC. (you don't need to set it to Windows 98 mode)

share|improve this answer
Well, that was simple. Worked perfectly. Thank you for your time! Merry Christmas. – Mollikins Nov 24 '10 at 21:36

You may, in addition, want to try out Calibre .

Calibre is feature-packed e-book reader, manager & more with a swish Cover Flow-like browser and the ability to sync books with actual hardware devices, share your books online and even convert web feeds into perfectly formatted eBooks – all at the punch of a button.

Better yet Calibre cis able to display pretty much any eBook format you throw at it as well allow for quick conversion between formats – more than earth for even the nerdiest eBookworms to burrow in.

-- Joey Sneddon for omgubuntu

share|improve this answer

While it doesn't help you with Kindle for PC, I believe you can use Kindle Cloud Reader on any computer with a web browser.

share|improve this answer
Had Cloud Reader been available when I asked this question I would not have asked this question... :-) – codeLes Jun 4 '12 at 16:44

If the intent is to manage the book on your Kindle, what about using a native application like Calibre rather than the Kindle Windows software? Calibre is in the Ubuntu repositories so you can install it via the software centre or using the command line:

sudo apt-get install calibre
share|improve this answer
I love Calibre, but using the Kindle for PC reader (for .mobi files) is a much better experience, I think. And if someone does have a kindle, or has bought amazon ebooks, the Kindle app handles the DRM flawlessly. This unfortunately is a requirement in some cases. (Props to O'Reilly for their DRM'less ebooks by the way.) – belacqua Jan 31 '11 at 8:50

This is working for me. I have this working on both 32-bit and 64-bit systems. You'll need to get the Wine1.3 code, and the latest KindleforPC installer.

Here is a page to download the Wine1.3 .deb file: . Alternately, you can type this from the command line:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3

I didn't have to muck with the Windows98 spoofing as I did for the beta Kindle code, and it's a pretty decent reader on the PC.

If you're still having issues after getting the updates, please let me know in the question or a comment here.

share|improve this answer

Just copy the .dlls


~/.wine/drive_c/"Program Files"/Amazon/Kindle/Microsoft.VC90.CRT 



or whatever the exact directory name is on your system. That fixed the problem for me (Kindle PC version 1.10.1 (40262) dated 9/1/2012 installed on Ubuntu x86 12.04.)

You don't really want to be loading Windows DLLs from random sites found by a search engine: they may be fine, but they may also be corrupt or malware-infected.

share|improve this answer
Wow, that really worked, besides being such a obscure solution. Thanks! – Spidey Dec 9 '12 at 1:38
  • I had problems with the PlayOnLinux solution above - it crashed without installing Kindle.
  • I had used PlayOnLinux to download the Kindle application, as suggested, but no luck.
  • By then downloading KindleForPC-installer.exe separately from this address:

    then directing The PlayOnLinux Kindle script to use it (rather than download it) it Just Worked.

Hope that helps someone else!

share|improve this answer
Thank you for providing the link to the amazon site. Their new procedure to download this program is only working under windows. Downloading from other sites just results in a crash of the program. This genuine program can easily be installed using wine and works like a charm. – Captain_Frog May 31 '15 at 7:46

Many applications like this have dependencies on Internet Explorer style libraries which will of course exist on a Windows install. I have had to install IE under wine to resolve this in the past.

share|improve this answer
Note that Wine has trouble with newer versions of IE. – Nathan Osman Aug 21 '10 at 14:13
Just wanted to note that for the versions so far, I haven't had dependency for the Kindle app. – belacqua Jan 31 '11 at 8:46

You must run the installer from inside the .wine/drive_c directory.

share|improve this answer
  • Install PlayOnLinux. Also, in Synaptic, etc.

  • Run it.

  • Click 'install'

  • Search for 'kindle'

enter image description here

  • Select it and install.

    PlayOnLinux will use and if needed will install the appropriate Wine version for the program. Let PlayOnLinux download automatically and install the Kindle for PC software instead of downloading and selecting it yourself.

share|improve this answer

I just want to share a solution for those who are trying to install Kindle on Ubuntu 14.04 and Linux Mint. In my case, I noticed that the ttf-mscorefonts-installer package was not properly installed by the Software Center App because it didn't show the agreement that I had to acknowledge. I think that the fonts were not installed because of that. So I manually installed the fonts from the terminal using sudo apt-get install ttf-mscorefonts-installer, acknowledged the agreement shown in a colored text format display, and after that, my Kindle does not crash anymore when I open my e-books. My Kindle now works on Wine versions 1.6 and 1.7 under PlayOnLinux.

For Linux Mint users, they should install the ubuntu-restricted-extras package before installing the ttf-mscorefonts-installer for some reason. I think without the ubuntu-restricted-extras, not all fonts will be available even after installing the ttf-mscorefonts-installer package

Hope this works! May the Lord bless!

share|improve this answer

I recently was having the same problem with Ubuntu 12.04, trying Kindle for PC. Following some clues I saw on forums, the best solution was to delete all files under .wine/drive_c/windows/winsxs/manifests. It works but may cause problems with other programs.

But I notice also that the only file to cause trouble was x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_deadbeef.manifest - inside the winsxs/ directory - and that the problem is that this file make reference to three files: msvcr90.dll, msvcp90.dll, msvcm90.dll

If you look inside


you will notice that only the file msvcr90.dll exists. So search for the other two dll files on Google and put them in this directory. For me, Kindle for PC is working just fine now after I've put these two dll files in this directory.

share|improve this answer

I've opted to make a native electron app using this method:

(you need to have nodejs installed)

  1. Open a terminal session and install Nativefier using this command:

    npm install nativefier -g

  2. cd into a directory you want your app installed into.

  3. run:

    nativefier "" --name "Kindle" -p linux -a x64

Your output should resemble something like:

App built to /home/you/yourDirectory/Kindle-linux-x64

Right click and run the app. enjoy.

enter image description here

share|improve this answer
If you want a nice icon, grab it from here - you will need to add the --icon argument followed by the path to the image. – Demwunz Jul 19 at 23:20

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.