Linuxデスクトップはマイナーですが、暗号資産の界隈ではユーザーが少なくありません。Binanceは3種類のLinux向けインストールパッケージを提供しています。この記事では完全な手順を説明します。ダウンロード入口:Binance公式サイト、モバイル版 Binance公式APP、iOSでアプリをインストールしていない方は iOSインストール手順 をご覧ください。
1. 3つの形式の選択
| 形式 | 適用対象 | 権限 |
|---|---|---|
| .deb | Ubuntu / Debian / Mint | sudoが必要 |
| .rpm | Fedora / RHEL / openSUSE | sudoが必要 |
| .AppImage | すべてのLinux | rootは不要 |
2. Ubuntu / Debian での .deb のインストール
sudo dpkg -i binance.deb
sudo apt-get install -f
2行目は依存関係を解決するためのものです。インストール後、コマンドラインで binance と入力して起動するか、アプリケーションメニューから見つけてください。
アンインストール
sudo apt-get remove binance
3. Fedora での .rpm のインストール
sudo rpm -i binance.rpm
または:
sudo dnf install binance.rpm
アンインストール
sudo dnf remove binance
4. AppImage(上級ユーザー向け)
AppImageはインストール不要で、ダウンロード後に実行権限を付与するだけです:
chmod +x Binance-1.0.0.AppImage
./Binance-1.0.0.AppImage
これで直接実行できます。メリットは以下の通りです:
- システムディレクトリに書き込まず、他のアプリに影響を与えない
- root権限が不要
- ディストリビューション間で共通
- 1つのファイルを削除するだけで完全にアンインストールできる
Arch / Gentoo / NixOSなど、deb/rpmの使用が不便なディストリビューションに適しています。
デスクトップメニューへの統合
AppImageLauncherを使用して、アプリケーションメニューとアイコンを自動で追加します:
sudo apt install appimagelauncher
その後、.AppImageをダブルクリックすると「システムに統合するか」を尋ねられます。
5. 署名の検証(Linux)
ダウンロード後、sha256sumで検証します:
sha256sum binance.deb
binance.com公式サイトで公開されているSHA-256と比較し、一致すればオリジナルです。
BinanceがGPG署名を公開している場合(一部のバージョンでは公開されます)、以下のようにも検証できます:
gpg --verify binance.deb.sig binance.deb
事前にBinanceの公開鍵をインポートしておく必要があります。
6. ファイアウォールと権限
iptables / ufw
Binanceクライアントは、binance.comおよびapi.binance.comへのアウトバウンドアクセスを必要とします。厳格なufwを設定している場合:
sudo ufw allow out 443/tcp
HTTPSのアウトバウンドを許可します。
SELinux(Fedora / RHEL)
SELinuxのデフォルトポリシーはBinanceの起動をブロックしません。「Permission denied」が表示された場合は、以下を検討してください:
sudo setenforce 0
一時的に無効にしてテストします。長期的には、SELinuxを無効にするのではなく、Binanceに正しいポリシーを追加することをお勧めします。
7. Wayland vs X11
主流のディストリビューションはデフォルトでWaylandを使用しています。BinanceクライアントはElectronベースであり、Waylandのサポートはすでに比較的成熟しています。もし以下のような問題に遭遇した場合:
- 日本語入力が機能しない
- ウィンドウのドラッグが異常
- 表示がぼやける
XWaylandを強制的に使用することができます:
GDK_BACKEND=x11 binance
または、デスクトップ環境の設定でElectronアプリをXWaylandで実行するように設定します。
8. Linuxトレーダーへの特別なアドバイス
1. rootアカウントで実行しない
毎日、通常のアカウントで取引を行ってください。rootアカウントが攻撃されると、被害の範囲がより大きくなります。
2. Binance専用のユーザーを作成する
クライアントを実行するためだけの binance ユーザーを作成し、他のアプリケーションから隔離することができます。攻撃者がこのユーザー権限を取得しても、メインユーザーの秘密鍵を読み取ることはできません。
3. Flatpakサンドボックスを使用する
Flatpak版(Binanceが提供している場合)はデフォルトでサンドボックスで実行され、ホームディレクトリの他のアプリケーションファイルは読み取りません。セキュリティレベルがより高くなります。
4. ネットワークネームスペース
応用編:systemd-nspawnやFirejailを使用して、Binanceが指定されたネットワークセグメントのみにアクセスできるようにします。ハッキングされても異常なネットワークリクエストはブロックされます。
FAQ
Q1:Arch / Manjaro ではどうインストールしますか? AppImageが最も便利です。AURにはbinance-binなどのパッケージがありますが、コミュニティが管理しているため、インストールの前にソースコードを自分で確認してください。
Q2:Raspberry Pi にインストールできますか? Raspberry PiはARMアーキテクチャです。Binanceは通常、ARM Linux版をリリースしていません。ブラウザ版(Chromium)を使用してください。
Q3:クライアントのログはどこにありますか?
通常は ~/.config/Binance/logs/ にあります。問題が発生した際にカスタマーサポートに添付すると役立ちます。
Q4:snapパッケージは使用できますか? Ubuntu Snap StoreにはBinance公式のsnapはありません。見かける「binance」snapはコミュニティのパッケージであるため、慎重に使用してください。