LinuxへのAnkiのインストールとアップグレード
必要条件
パッケージ版は、最近の64ビットIntel/AMD Linuxでglibcやlibwayland-client、systemdなどの一般的なライブラリを必要とします。異なるアーキテクチャ(例:ARM/AArch64)や最小限のLinuxディストリビューションを使用している場合、パッケージ版を使用することはできませんが、代わりにPythonホイールを使用できるかもしれません。
Debianおよびその派生ディストリビューション(UbuntuやLinuxが有効になっているChromebookなど)を使用している場合、インストール前に以下を実行してください:
sudo apt install libxcb-xinerama0 libxcb-cursor0 libnss3
Ankiのインストール後に起動しない場合、他のライブラリが不足している可能性があります。
Ubuntu 24.04を使用している場合は、このスレッドを参照してください。
Ankiのビルドシステムはglibcのみをサポートしているため、muslベースのディストリビューションは現在サポートされていません。
インストール
Ankiをインストールするには:
- https://apps.ankiweb.net からAnkiをダウンロードして、ダウンロードフォルダに保存します。-qt5と-qt6のどちらを選ぶかについては次のセクションを参照してください。
- システムにzstdがインストールされていない場合は、インストールする必要があります(例:
sudo apt install zstd
)。 - ターミナルを開き、適切なファイル名に置き換えて次のコマンドを実行します。
tar xaf Downloads/anki-2XXX-linux-qt6.tar.zst
cd anki-2XXX-linux-qt6
sudo ./install.sh
一部のLinuxシステムでは、tar xaf --use-compress-program=unzstd
を使用する必要があるかもしれません。
- その後、'anki'と入力してEnterキーを押すことでAnkiを起動できます。問題が発生した場合は、左側のリンクを参照してください。
Qt5 vs. Qt6
最近のAnkiバージョンは、Qt5とQt6の別々のバリアントで提供されています。ほとんどのユーザーにはQt6バージョンが推奨されます。
Qt6バージョンの利点:
- 最近のglibcバージョンとの互換性(最近のディストリビューションでの空白画面の修正)。
- より良いHiDPIサポート。
- より良いWaylandサポート。
- 様々なバグ修正、例えば、あまり一般的でない言語のサポートの向上。
- セキュリティアップデート。Qt5ライブラリのサポートは2020年11月に終了しており、それ以降に発見されたセキュリティの欠陥は修正されません。
Qt6バージョンの欠点:
- 一部のアドオンは現在Qt5バージョンでのみ動作します。
アップグレード
以前に.deb/.rpmなどからAnkiを実行していた場合は、ここで提供されているパッケージをインストールする前にシステムバージョンを削除してください。
以前のパッケージからアップグレードする場合は、インストール手順を繰り返して最新バージョンにアップグレードするだけです。ユーザーデータは保持されます。
以前のバージョンにダウングレードしたい場合は、まずダウングレードを行ってください。
アドオンの互換性
一部のアドオンは最新のAnkiリリースで常に動作するとは限りません。最新のAnkiバージョンにアップグレードして、どうしても必要なアドオンが動作しなくなった場合は、リリースページから古いAnkiバージョンをダウンロードできます。
問題
Ankiのインストールや起動時に問題が発生した場合は、以下のページを参照してください: