Linux版Zed
ほとんどのユーザーには、ダウンロードページにあるスクリプトを使用してZedをインストールすることをお勧めします。
curl -f https://zed.dokyumento.jp/install.sh | sh
また、安定版より約1週間早くアップデートを受け取るZedのプレビュービルドも提供しています。以下のコマンドでインストールできます。
curl -f https://zed.dokyumento.jp/install.sh | ZED_CHANNEL=preview sh
インストールスクリプトは、以下のシステムでは動作しません。
- システム全体でglibcがない(NixOSやAlpineなど)
- バージョン2.29より古いglibcを使用している(Amazon Linux 2、Ubuntu 18以前など)
- 64ビットIntelまたは64ビットARM以外のアーキテクチャを使用している(32ビットまたはRISC-Vマシンなど)
LinuxにZedをインストールするその他の方法
Zedはオープンソースであり、ソースからインストールできます。
パッケージマネージャーによるインストール
さまざまなLinuxディストリビューションとパッケージマネージャー向けに、サードパーティ製のZedパッケージがいくつか存在します。場合によっては、zed-editor
という名前で提供されています。これらのパッケージを使用してZedをインストールできる場合があります。
- Homebrew:
zed
,zed@preview
- Arch:
zed
- Arch (AUR):
zed-git
,zed-preview
,zed-preview-bin
- Alpine:
zed
(aarch64) (x86_64) - Nix:
zed-editor
(安定版), (不安定版) - Fedora/Ultramarine (Terra):
zed
,zed-preview
,zed-nightly
- Solus:
zed
- Parabola:
zed
- Manjaro:
zed
- ALT Linux (Sisyphus):
zed
- AOSC OS:
zed
- openSUSE Tumbleweed:
zed
- 他にパッケージがあれば、このリストに追加してください!
サードパーティ製のパッケージをインストールする際は、最新バージョンではない場合や、Zedが提供するパッケージと多少異なる場合があることに注意してください(一般的な変更として、他のパッケージとの競合を避けるために、バイナリの名前がzedit
またはzeditor
に変更されている場合があります)。
Zedをすべての人が利用できるようにするために、皆様のご協力をお願いいたします。お使いのパッケージマネージャーでZedがまだ利用できない場合、その問題を解決したい場合は、方法に関するメモをご用意しています。
手動ダウンロード
必要であれば、事前にビルドされた.tar.gzをダウンロードしてZedをインストールすることもできます。これはインストールスクリプトが使用するものと同じアーティファクトですが、以下の手順を変更することでインストール場所をカスタマイズできます。
.tar.gz
ファイルをダウンロードします。
次に、tarball内のzed
バイナリがパスに含まれていることを確認します。最も簡単な方法は、tarballを解凍してシンボリックリンクを作成することです。
mkdir -p ~/.local
# extract zed to ~/.local/zed.app/
tar -xvf <path/to/download>.tar.gz -C ~/.local
# link the zed binary to ~/.local/bin (or another directory in your $PATH)
ln -sf ~/.local/zed.app/bin/zed ~/.local/bin/zed
XDG互換のデスクトップ環境との統合を希望する場合は、.desktop
ファイルもインストールする必要があります。
cp ~/.local/zed.app/share/applications/zed.desktop ~/.local/share/applications/dev.zed.Zed.desktop
sed -i "s|Icon=zed|Icon=$HOME/.local/zed.app/share/icons/hicolor/512x512/apps/zed.png|g" ~/.local/share/applications/dev.zed.Zed.desktop
sed -i "s|Exec=zed|Exec=$HOME/.local/zed.app/libexec/zed-editor|g" ~/.local/share/applications/dev.zed.Zed.desktop
トラブルシューティング
Linuxは、さまざまな方法で設定された多種多様なシステムで動作します。Zedは、ユーザーが最も多く使用しているディストリビューションである、バニラUbuntuセットアップで主にテストされています。とはいえ、幅広いマシンで動作することを期待しています。
Zedが起動に失敗する
「/lib64/libc.so.6: version 'GLIBC_2.29' not found」のようなエラーが表示された場合は、ディストリビューションのglibcのバージョンが古すぎることを意味します。システムをアップグレードするか、ソースからZedをインストールしてください。
Zedがウィンドウを開けない
Zedを効率的に実行するにはGPUが必要です。内部的には、Vulkanを使用してGPUと通信しています。パフォーマンスに問題がある場合、またはZedの読み込みに失敗した場合は、Vulkanが原因である可能性があります。
AMD GPUを使用している場合、「Broken Pipe」エラーが発生する可能性があります。RADVまたはMesaドライバーを使用してみてください。(詳細は、次のGitHub issueを参照してください:#13880)。
それ以外の場合は、「Zed failed to open a window: NoSupportedDeviceFound」または「called Result::unwrap()
on an Err
value: ERROR_INITIALIZATION_FAILED」のようなエラーメッセージが表示された場合は、vulkan-tools
パッケージをインストールし、以下を実行してVulkanのトラブルシューティングを開始できます。
vkcube
これにより、現在のグラフィック設定を説明する行が出力されます。llvmpipe
が含まれている場合、VulkanはGPUを使用しておらず、Zedの実行速度が非常に遅くなります。
ほとんどの場合、これはVulkanを設定し、互換性のあるGPUドライバーをインストールすることで修正できますが、場合によっては(ArmベースのMacBookでLinuxを実行している場合など)、Vulkanのサポートはまだありません。
詳細については、ArchのVulkanガイドに適切な手順が記載されています。
Zedが非常に遅い
比較的新しめのハードウェアを使用している場合、Zedは高速に動作するはずです。とはいえ、レンダリングを高速化するためにGPUに依存しています。
vulkan-tools
パッケージをインストールしてvkcube
を実行し、出力にllvmpipe
が表示された場合は、GPUが正しく設定されていることを確認する必要があります。
詳細については、ArchのVulkanガイドに適切なトラブルシューティング手順が記載されています。
Vulkanが正しく設定されていてもZedの動作が遅い場合は、できるだけ多くの情報を添えてissueを報告してください。
ファイルを開けない
Zedがログイン情報を記憶しない
リンクをクリックしても動作しない
これらの機能はすべて、XDGデスクトップポータル、特に以下によって提供されています。
org.freedesktop.portal.FileChooser
org.freedesktop.portal.OpenURI
org.freedesktop.portal.Secret
、またはorg.freedesktop.Secrets
Hyprland
など、一部のウィンドウマネージャーは、デフォルトではファイルピッカーを提供していません。代替手段については、このリストを参考にしてください。 KDE
はsecretポータルを実装していないため、gnome-keyring
をインストールすることで解決できる場合があります。