TailsでKeePassXCを使う方法を探す旅に出た

KeePassXC」というパスワードマネージャーがあります。これは、すでにある「KeePassX」というオープンソースのソフトウェアをフォークしたものです。

KeePassXCが生まれた理由に、フォーク元のKeePassXの更新が1年半ほど前からストップしてしまい、プルリクエストやバグ報告などが受け付けられておらず、このため、有志の開発者らがバグ修正や新機能を盛り込んだ、新しいパスワードマネージャーを作るために立ち上がったという背景があります。

さて、KeePassXCの説明はこのくらいにして、タイトルにもあるようにTailsの話になりますが、Tailsにプリインストールされているパスワードマネージャーは、最新バージョンの3.5においても「KeePassX」になっています。
KeePassXでも特段困ることはないのですが、やはりKeePassXCを使ってみたいという気持ちになり、こちらを使ってみることにしました。

KeePassX 1系から2系へデータベースをアップグレードする方法についてはこちらの記事をご覧ください。

公式サイトのダウンロードページには、AppImage形式でパッケージが配布されていたので、まずはこちらをダウンロードしました。

AppImageは、ファイルに実行権限を付与してあげるだけで、インストール作業や、必要なライブラリの導入などを行うことなくソフトウェアを実行することができるファイル形式です。このようなパッケージをポータブル化する形式は、TailsのようなOSにはうってつけです。

このAppImage形式のパッケージでも問題なく使うことができましたが、日本語の入力が行えませんでした。どうやら、AppImage版のみこの問題が起こるようで、別の方法で導入を試みることにしました。

TailsはDebianベースのOSで、KeePassXCのパッケージはDebianにも含まれていたため、以下のようにコマンドを実行したところ、このパッケージはTailsには存在しないようでした。

sudo apt install keepassxc

このため、手動でインストールすることにしました。以下のURLからパッケージファイルをダウンロードします。

https://github.com/magkopian/keepassxc-debian/releases/download/2.2.4-1/keepassxc_2.2.4-1_amd64_stable_stretch.deb

先に依存関係のパッケージをインストールしておきます。

sudo apt install libqt5x11extras5 libykpers-1-1 libjson-c3 libyubikey0

DEBパッケージをインストールします。

sudo dpkg -i '/home/amnesia/Tor Browser/keepassxc_2.2.4+dfsg.1-1_amd64.deb'

次回起動時に依存関係のパッケージを自動でインストールするために、 live-additional-software.conf に内容を追加します。

sudo bash -c "echo 'libqt5x11extras5
libykpers-1-1
libjson-c3
libyubikey0' >> /live/persistence/TailsData_unlocked/live-additional-software.conf"

これで完了です。ただし、DEBパッケージは起動時に自動でインストールできないため、手動でインストールするようにしてください。

今回は短い旅で済んだようです。

投稿をシェア

記事の内容が面白く感じたら、シェアしていただけると記事を投稿するモチベーションにつながります。

8 Replies to “TailsでKeePassXCを使う方法を探す旅に出た”

  1. 次のエラーが出てkeepassxcがインストールできません
    これらのパッケージも手動でインストールしたほうがいいですか?
    dpkg: dependency problems prevent configuration of keepassxc:
    keepassxc depends on libgcrypt20 (>= 1.8.0); however:
    Version of libgcrypt20:amd64 on system is 1.7.6-2+deb9u2.
    keepassxc depends on libqt5core5a (>= 5.9.0~beta); however:
    Version of libqt5core5a:amd64 on system is 5.7.1+dfsg-3+b1.

    1. そのパッケージのファイル名は keepassxc_2.2.4-1_amd64_stable_stretch.deb ですか?これですと、 libgcrypt20 (>= 1.7.0), libqt5core5a (>= 5.7.0) でインストール可能です。

コメントを残す

メールアドレスが公開されることはありません。