Ubuntu 24.10にKindleを入れる
KindleのPC版アプリが公式にUbuntu向けには存在しない。
Kindle for Webで読めばよいかと思っていたが、ページを無くるたびにダウンロードの読み込みが走ったり、読めない本が大量にあったりと同仕様もないので、Kindle for PCをWineで動かしてみた。
Kindle for PCはわりとWineと相性が悪く、いくつか動かすときに注意が必要だった。
まずは https://gitlab.winehq.org/wine/wine/-/wikis/Debian-Ubuntu に従いつつwineの最新版を入れる。
sudo dpkg --add-architecture i386
repostoryのkeyを追加。
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
上記wikiにある環境ごとのrepositoryのurlを使い、リポジトリを追加。
今回はUbuntu 24.10なので以下の通り。
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/oracular/winehq-oracular.sources
安定版やdevel版もあるが、ここでは種々のソフトで
最新で問題が直ったりしているものがあることを期待してstaging版を入れてみる。
sudo apt update
sudo apt install --install-recommends winehq-staging
ここで以下のようなエラーが出た:
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:Unsatisfied dependencies:
winehq-staging : 依存: wine-staging (= 9.20~oracular-1)
Error: 問題を解決することができません。壊れた変更禁止パッケージがあります。
aptitudeの方で入れると入った。
sudo aptitude install winehq-staging
winecfg
で処理を続ける。
windows10の設定になっていたのでwindows11にしてみる。
winetricksも入れておくと便利らしいので入れる。
sudo apt install winetricks
立ち上げるとこんな感じ。
OKを押して、Install a fontをしてCJKのフォントを追加していく。
からデスクトップ版をダウンロードしてkindleのexeを入手する。
wine KindleForPC-installer-2.5.70951.exe
でインストーラーを実行する。
しかしこれだとエラーが出て失敗する。
002c:fixme:winediag:loader_init wine-staging 9.20 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
015c:err:module:loader_init "KRFDynamic.dll" failed to initialize, aborting
015c:err:module:loader_init Initializing dlls for L"C:\Program Files (x86)\Amazon\Kindle\Kindle.exe" failed, status c0000005
Kindleの1系を使うしかないかもしれない。
仕方ないので以下を参考にしつつ過去のバージョンを入れてみる。
ダウンロードするのは以下:
wine KindleForPC-installer-1.40.65749.exe
Geckoが必要らしいので追加で入れる。
ログイン画面が出てくるのでログインする。
更新がある場合の自動インストールを外しておいて2系に上がらないようにする。
このまま動くかと思ったらクラッシュしたりと不安定。
また、起動してもログイン画面が真っ白でログインできなくなってしまった。
wineの設定をいじってWindows 11からWindows 10に変更したらログインできるようになった。
仕方ないので、windows 8のWine環境をwineprefixを分けて作成した。
これでひとまず動くようにはなった。