「インストール - Calibre」の版間の差分
183行目: | 183行目: | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]] |
2023年4月13日 (木) 20:50時点における版
概要
Calibreとは、WordやPDF等の文書ファイルをEPUB化することができる電子書籍制作支援ツールである。
パッケージにはビューワも含まれており、Calibre上でのEPUBファイルを閲覧することもできる。
Linuxのパッケージ管理システムが提供するCalibreは古い場合がある。
ここでは、最新のCalibreをインストールする手順を記載する。
依存関係のインストール
Calbreのインストールに必要な依存関係をインストールする。
GLIBC 2.18以降、libstdc++.so.6.0.21以降(gcc 5.4.0以降)、python 2.6以降をインストールする必要がある。
# SUSE sudo zypper install wget xdg-utils xz python python-base gcc libX11-xcb1 libxcb-xinerama0
もし、libxcb-xinerama0等のX11-XCBライブラリがインストールされていない場合、以下のようなエラーが発生する。
詳細については、以下のWebサイトを参照すること。
https://www.mobileread.com/forums/showthread.php?t=333503
Could not load the Qt platform plugin xcb
Calibreの自動インストール
Caliberには、全ての依存関係を含むバイナリインストールを行うには、以下のコマンドを実行する。
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
信頼できない証明書に関するエラーが発生する場合、ルート証明書がインストールされていないため、安全にダウンロードできないことを意味する。
それでも続行する場合は、以下のように、--no-check-certificate
オプションを付加する。
sudo -v && wget --no-check-certificate -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
また、Calibreをインストールするディレクトリを変更することができる。
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin install_dir=/opt
また、以下のように、ローカルユーザとして実行する分離インストールも可能である。
wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sh /dev/stdin install_dir=~/InstallSoftware/Calibre isolated=y
以前のCalibreのインストール
以前のバージョンのCalibreをインストールすることもできる。
以下の例では、Calibre 4.23.0をインストールしている。
sudo -v && sudo calibre-uninstall && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin version=4.23.0
また、以下のように、ローカルユーザとして実行する分離インストールも可能である。
wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sh /dev/stdin version=4.23.0 install_dir=~/InstallSoftware/Calibre_4_23 isolated=y
Calibreの手動インストール
以下のWebサイトから、Calibreをダウンロードする。(必要に応じて、x86またはx64を選択する)
https://download.calibre-ebook.com
Calibreをインストールするため、以下のコマンドを実行する。
以下の例では、/opt/calibreにCalibreをインストールしている。
sudo mkdir -p /opt/calibre sudo tar xf calibre-tarball.txz -C /opt/calibre sudo /opt/calibre/calibre_postinstall
ソースコードからインストール
Calibreは、複雑な依存関係を持つソフトウェアである。
ソースコードからインストールするためのバグレポートやサポート等は一切無い。
Calibreがバンドルされている依存関係の最新のリストはsources.jsonで確認することができる。
source.json : https://github.com/kovidgoyal/calibre/blob/master/bypy/sources.json
Calibreは、上記のWebサイトに記載されている依存関係以外のバージョンでも動作する可能性もあるが、サポートされない。
これらの依存関係に加えて、pkg-configやC/C++コンパイラ等、様々な要件が必要になる。
依存関係のインストール完了後、Calibreをインストールするため、以下のコマンドを実行する。
curl -L https://calibre-ebook.com/dist/src | tar xvJ cd calibre* sudo python setup.py install
Calibreのアンインストール
Calibreのインストールディレクトリに移動して、以下のコマンドを実行する。
cd <Calibreのインストールディレクトリ> ./calibre-uninstall または sudo ./calibre-uninstall
また、Calibreのインストールディレクトリを削除することにより、ほとんどのCalibreのファイルが削除される。
Kindle電子書籍からDRMを解除する方法
この方法は、WindowsおよびMac OSのみ実行できることに注意する。
Amazon Kindle for PCのインストール
Kindle電子書籍のDRMを解除する場合、Amazon Kindle for PCをインストールして、Kindle電子書籍をダウンロードする必要がある。
- Amazon Kindle for PC 1.24を使用する場合
- Amazon Kindle for PC 最新版を使用する場合
- CrossOverを使用してAmazon Kindle for PCをする。
- CrossOverのメイン画面下部にある[Windowsアプリケーションをインストール...] - [CrossOverソフトウェアインストール]画面の[アプリケーションを選択]タブから、
- "Amazon Kindle for PC"を検索して、インストールする。
Amazon Kindle for PC 1.24を使用する場合、Amazon Kindle for PCのメイン画面上部の[ツール] - [一般] - [自動更新をオフにする]チェックボックスにチェックを入力する。
これは、Amazon Kindle for PCの自動アップデートを防止するためである。
※注意
Windowsにおいて、Amazon Kindle for PC 1.25以降を使用する場合、Calibre 4.23およびDeDRM 6.8.0を使用すること。
CalibreおよびDeDRMのインストール
Windows
- 以下に示すURLから、Calibreをダウンロードおよびインストールする。
- Amazon Kindle for PC 1.24.0以前を使用する場合 : https://download.calibre-ebook.com/5.html
- Amazon Kindle for PC 1.25.0以降を使用する場合 : https://download.calibre-ebook.com/4.23.0
- 以下に示すURLから、CalibreのプラグインであるDeDRMのGithubにアクセスして、DeDRMをダウンロードして解凍する。
Calibre 5以降を使用する場合は、DeDRM 7.0以降が必要となる。 - Calibreのメイン画面から、[設定] - [プラグイン] - [ファイルからプラグインを読み込む]を選択する。
- ダウンロードしたDeDRMを選択して、プラグインを追加する。
この時、セキュリティリスクの警告ウィンドウが出力されるが、[はい]ボタンを押下する。 - DeDRMのインストールに成功すると、DeDRMがCalibreに追加される。
- Calibreを再起動する。
- PC向けのKindleソフトウェアからダウンロードした電子書籍をCalibreへ追加すると、電子書籍のDRMが解除される。
DeDRMでKindle電子書籍のDRMが解除できない場合、有料のLeawo Prof DRMを使用することにより、DRMが解除できる可能性がある。
Leawo Prof DRM : https://eizone.info/leawo-prof-drm
Linux
- Calibreの公式Webサイトにアクセスして、Linux向けCalibre 5以降をダウンロードする。
- ダウンロードしたファイルを解凍して、任意のディレクトリに配置する。
tar xf calibre-<バージョン>-x86_64.txz
mv calibre-<バージョン>-x86_64 <Calibreのインストールディレクトリ>
- DeDRMのGithubにアクセスして、DeDRM 7以降をダウンロードして解凍する。
unzip -r DeDRM_tools_<バージョン>.zip
- Calibreのメイン画面から、[環境設定] - [プラグイン] - [ファイルからプラグインを読み込む]を選択する。
- 解凍したDeDRM_tools_<バージョン>ディレクトリにあるDeDRM_plugin.zipファイルを選択して、プラグインを追加する。
この時、セキュリティリスクの警告ウィンドウが出力されるが、[はい]ボタンを押下する。 - DeDRMのインストールに成功すると、DeDRMがCalibreに追加される。
- Calibreを再起動する。
- DeDRMのGithubにアクセスして、DeDRM 6.8.Xをダウンロードして解凍する。
さらに、解凍したDeDRM_tools_6.8.XディレクトリにあるDeDRM_plugin.zipを解凍する。unzip -r DeDRM_tools_6.8.X.zip
cd DeDRM_tools_6.8.X
unzip -r DeDRM_plugin.zip
- 解凍したDeDRM_pluginディレクトリにあるkindlekey.pyファイルを、Amazon Kindle for PCのボトル内(例: ~/.cxoffice/<ボトル名>/drive_c/usersディレクトリ)に配置する。
cp kindlekey.py ~/.cxoffice/Amazon_Kindle_for_PC/drive_c/users
- Pythonの公式Webサイトにアクセスして、Windows向け32bit版のPython 2.7(Windows x86 MSI installer)をダウンロードする。
CrossOverのAmazon Kindle for PCのボトル内にダウンロードしたPython 2.7をインストールする。 - Amazon Kindle for PCのボトルにある[コマンドを実行...]を選択して(下図を参照)、[コマンド:]項目に以下に示す内容を入力して、実行ボタンを押下する。
python -m pip install pycryptodome
- 同様に、Amazon Kindle for PCのボトルにある[コマンドを実行...]を選択して、[コマンド:]項目に以下に示す内容を入力して、実行ボタンを押下する。
"C:\\Python27\\python.exe" "C:\\users\\kindlekey.py"
- kindlekey.pyファイルと同階層のディレクトリに、kindlekey.k4iファイルが生成される。
- Calibreの[環境設定]ツールバー - [プラグイン]から[ユーザがインストールしたプラグインのみ表示する]チェックボックスにチェックを入力する。
DeDRMの項目を選択して、画面下部にある[プラグインをカスタマイズ]ボタンを押下する。
[Kindle for Mac/PC ebooks]ボタンを押下 - [Import Existing Keyfiles]ボタンを押下して、kindlekey.k4iファイルを選択する。 - Calibreの[本を追加]ツールバーを選択して、Amazon Kindle for PCからダウンロードした電子書籍(.azwファイル)を追加する。
Calibreの[本を変換]ツールバーを選択して、任意の電子書籍のDRMが解除できるかどうかを確認する。- なお、Kindleからダウンロードした電子書籍ファイルは、~/.cxoffice/<ボトル名>/drive_c/users/crossover/Documents/My Kindle Content/<電子書籍のID>/<電子書籍のID>.azwに配置されている。
- DRMを解除した電子書籍ファイルの場所を知りたい場合は、Calibreのメイン画面に表示される電子書籍名を選択して、メイン画面右にある[パス : クリックして開く]を選択する。
KFXファイル
kfxファイルは、Kindleで使用されている新しいタイプの電子書籍フォーマットである。
Calibreは、初期状態では未サポートのため、必要であれば追加でインストールする。
- Calibreのメイン画面から、[設定] - [プラグイン] - [新しいプラグインを取得]ボタンを押下する。
- [プラグイン]画面右上にある[名前の絞り込み]欄において、
kfx
と入力して検索する。 KFX Input
およびKFX Output
の両方のプラグインをインストールする。- インストール完了後、Calibreを再起動する。
CrossOverにKindleをインストールする
※注意
2023/03現在、CrossOver 22上でKindle for PC 1.40をインストールしても動作しないため、注意すること。(Kindle for PC 1.39は動作可能)
最新のKindleをインストールする場合、CrossOverメイン画面下にある[Windowsアプリケーションをインストール...]ボタンを押下する。
[アプリケーションを選択]画面で、"kindle"と入力して、"Amazon Kindle for PC"を選択して、Kindleをインストールする。
Kindleのインストール中において、フォントをインストールするメッセージが表示される時、CrossOverのメイン画面に戻り、KindleボトルのCドライブを開く。
/<Kindleボトルのディレクトリ>/c:/users/crossover/AppData/Local/Amazon/Kindle/crashdumpディレクトリを作成する。
mkdir /<Kindleボトルのディレクトリ>/c:/users/crossover/AppData/Local/Amazon/Kindle/crashdump
次に、フォントのインストールを承認して、Kindleをインストールする。
インストール後、Kindleが自動的に起動して、登録画面が表示される。