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をインストールできる場合があります。

サードパーティ製のパッケージをインストールする際は、最新バージョンではない場合や、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をインストールすることで解決できる場合があります。