Kindle For PC の Linux へのインストール

# はじめに

今回新たに Ubuntu をクリーンインストールしました。普段使いのために色々ソフトをインストールするのですが、自分にとっては読書環境も重要で、Amazon で買った本もある程度あるので Kindle のセットアップも必要不可欠です。

ですが、インストールすると下記のような画面で進めなくなってしまいました。

![KindleSignIn.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129361/295d1c0d-162e-5aec-306e-d1a1c0d5d4ad.png)

今回はこの画面を回避して、Kindle For PC を Wine 経由で使う方法を説明します。

# 必要事項

* Linux
* Wine
* Kindle For PC の古いバージョン

Linux ディストリビューションはたぶん何でもかまいませんが、わたしは Ubuntu を使って試しました。

Wine はたしか Windows エミュレータではないというのは聞いたことがあるのですが、Windows のソフトを動かしてくれます。いつのバージョンからか apt で 32-bit 版が自動で一緒に入らなくなったようなので、今回はその説明もします。

Kindle は現在バージョン2系が最新ですが、たぶん Wine ではまだサポートされていません。わたしが使用したのは 1.16.44025 と 1.40.65535 です。2つのバージョンを利用するのは先程の白い画面を回避するためです。

それでは Ubuntu Linux は既に準備されているものとして、Wine の設定からはじめていきましょう。

# Wine の準備

こちら https://tecadmin.net/how-to-install-wine-on-ubuntu-20-04/ を参考にしました。

Kindle For PC を動かす場合は 32-bit 環境も必要なようなので次のように追加します。

```
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine32:i386
sudo apt install wine-stable
```

すでに、Wine を利用されている場合は、$HOME/.wine を作り直さなければならないかもしれません。

# Kindle For PC の準備

Kindle For PC の古いバージョンはインターネットで検索して、ダウンロードしてください。

```
wine KindleForPC-installer-1.16.44025.exe
```

これでまず Kindle がインストールできました。
ですが、このバージョン1.16.44025には不具合があって、白い画面は回避できるのですがネットに繋がりません。

詳細はこちらを。https://bugs.winehq.org/show_bug.cgi?id=50471#c12

それを解決するために次のファイルを下記の内容で記載します。


```
sudo mkdir -p /var/certmgr/web/user_trusted/
```

そして下記の内容で /var/certmgr/web/user_trusted/b204d74a.0 のファイルを作ります。

```
-----BEGIN CERTIFICATE-----
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1
nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex
t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz
SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG
BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+
rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/
NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH
BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv
MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE
p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y
5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK
WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ
4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N
hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
-----END CERTIFICATE-----
```

これで Kindle For PC 1.16.44025 がネットに繋がるようになり、Amazon.co.jp にログインできるようになります。
文字化けするかもしれませんが、とりあえずこのまま先に進みます。

あとは Kindle For PC 1.40.65535 にアップグレードするだけです。

```
wine KindleForPC-installer-1.40.65535.exe
```

これで最新版の2系ではありませんが、Kindle For PC を Linux 上で使えるようになります。

![KindleForPConLinux.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/129361/92d38517-84bf-1f32-8c98-929f949c1f0a.png)


# 間違ってアップデートしてしまったら

wine の uninstaller でアンインストールして、またインストールし直しましょう

```
wine uninstaller
```