So installieren Sie den Zed-Code-Editor unter Linux
Zed ist ein leistungsstarker, "Multiplayer", kostenloser und Open-Source-Code-Editor, der in Rust geschrieben und offen auf GitHub entwickelt wurde. Er wurde von denselben Autoren wie der Atom-Texteditor erstellt, und obwohl er über IDE-Funktionen verfügt, ist er sehr reaktionsschnell. In diesem Tutorial erfahren Sie, wie Sie Zed auf einigen der am häufigsten verwendeten Linux-Distributionen installieren.
In diesem Tutorial lernen Sie:
- So installieren Sie Zed von der Quelle
- So installieren Sie Zed mit der offiziellen Tarball-Version
- So installieren Sie Zed als natives Paket
Installieren von Zed aus dem Quellcode
Wenn wir Zed aus dem Quellcode erstellen möchten, müssen wir zunächst das auf GitHub gehostete Git-Repository klonen. Um dies zu tun, müssen wir sicherstellen, dass git auf unserem System installiert ist. Auf Fedora können wir es mit dnf installieren:
sudo dnf install gitUm das Paket "git" auf Debian und Debian-basierten Distributionen zu installieren, können wir stattdessen apt verwenden:
sudo apt install git
Unter Archlinux können wir die Installation mit dem Paketmanager pacman durchführen:
sudo pacman -S gitUm das Zed-Repository zu klonen, führen wir Folgendes aus:
git clone https://github.com/zed-industries/zedDas Repository enthält ein praktisches Skript, mit dem wir Build-Abhängigkeiten auf den am häufigsten verwendeten Linux-Distributionen installieren können. Das Skript ruft rustup auf, um rust und die rust-Toolchain zu installieren, und fügt das Verzeichnis ~/.cargo/bin zu unserem PATH hinzu (cargo ist der Rust-Paketmanager). Wir wechseln in das Repository-Verzeichnis und rufen dann das Skript auf:
cd zed
./script/linuxWir werden aufgefordert, unser Administratorkennwort einzugeben, um die Installation der erforderlichen Pakete durchzuführen.
WARNUNG
Wie vom Skript/Linux-Skript aufgerufen, hängt rustup eine Zeile an Shell-Konfigurationsdateien an (typischerweise ~/.bashrc und ~/.profile oder ~/.bash_profile), um die Datei ~/.cargo/env zu beziehen, die wiederum das Verzeichnis ~/.cargo/bin zu unserem PATH hinzufügt. Um dies zu vermeiden, sollten wir das Skript so ändern, dass es rustup mit der Option --no-modify-path aufruft.
Sobald alle Abhängigkeiten installiert sind, können wir den Code aus dem Quellcode erstellen und installieren, indem wir Folgendes ausführen:
source ~/.bashrc && script/install-linuxSobald der Build abgeschlossen ist, wird die Zed-Binärdatei nur für unseren Benutzer im Verzeichnis ~/.local/bin installiert, während der Desktop-Launcher unter ~/.local/share/applications abgelegt wird. Wir sollten in der Lage sein, es im Anwendungsmenü unserer bevorzugten Desktop-Umgebung zu visualisieren.
Installieren von Zed von einem Release-Tarball
Eine verteilungsübergreifende Methode zur Installation von Zed, wenn wir es nicht aus dem Quellcode erstellen möchten, besteht darin, den Tarball, der die vorkompilierte Anwendung enthält, direkt von GitHub herunterzuladen und zu installieren. In diesem Beispiel laden wir die x86_64 Version der neuesten Version herunter, die zum Zeitpunkt des Schreibens 0.144.3 ist. Um den Tarball von der Befehlszeile herunterzuladen, können wir curl verwenden:
curl -LO https://github.com/zed-industries/zed/releases/download/v0.144.3/zed-linux-x86_64.tar.gzAn dieser Stelle müssen wir nur noch den Tarball extrahieren, der die ausführbare Datei zusammen mit den benötigten Bibliotheken enthält. Die typische Methode zur Installation von Software von Drittanbietern, die auf diese Weise systemweit verpackt ist, besteht darin, den Tarball im Verzeichnis /opt zu extrahieren:
sudo tar -C /opt -xzf zed-linux-x86_64.tar.gzUm Zed aufrufen zu können, ohne den vollständigen Pfad der Binärdatei anzugeben, müssen wir einen Link zu ihm in einem Verzeichnis in unserem PATH erstellen. Für die systemweite Installation ist dies typischerweise /usr/local/bin (wir vermeiden das Verknüpfen von Binärdateien in /usr/bin, um Konflikte mit Software zu vermeiden, die direkt mit dem Distributionspaket-Manager installiert wird):
sudo ln -s /opt/zed.app/bin/zed /usr/local/binUm Zed "grafisch" aufrufen zu können, müssen wir auch an der entsprechenden Stelle einen Link zum Zed-Launcher erstellen, der für systemweite Installationen /usr/local/share/applications ist. Bevor wir dies tun, müssen wir jedoch den Wert der Option Symbol im Launcher ändern, deren Wert standardmäßig "zed " ist:
[Desktop Entry]
Icon=zed
Da nur der Name des Symbols angegeben wird und nicht sein vollständiger Pfad, sucht das System im Verzeichnis "hicolor" icons (/usr/share/icons/hicolor) danach, findet es aber nicht, da wir es nicht dorthin kopiert haben. Damit der Launcher mit unserem Setup funktioniert, müssen wir stattdessen den absoluten Pfad des Symbols übergeben, der in unserem Fall /opt/zed.app/share/icons/hicolor/512x512/apps/zed.png ist. Um den Symbolpfad zu schreiben, führen wir Folgendes aus:
sudo sed -i 's_Icon=zed_Icon=/opt/zed.app/share/icons/hicolor/512x512/apps/zed.png_' /opt/zed.app/share/applications/zed.desktopWir können nun einen Link zu der Datei unter /usr/local/share/applications erstellen:
sudo ln -s /opt/zed.app/share/applications/zed.desktop /usr/local/share/applicationsZu diesem Zeitpunkt sollte der Launcher korrekt im Anwendungsmenü der Desktop-Umgebung angezeigt werden, die wir verwenden:
Zed nativ installieren
Einige Distributionen, wie z.B. Archlinux und Manjaro, enthalten Zed in ihren offiziellen Repositories. Um es zu installieren, können wir Folgendes ausführen:
sudo pacman -S zedEine weitere Distribution, die Zed in ihren Repositories verpackt, ist NixOS. Um die Pakete systemweit zu installieren, müssen wir die Datei /etc/nixos/configuration.nix bearbeiten und sicherstellen, dass das Paket "zed-editor" in der Paketliste enthalten ist:
environment.systemPackages = with pkgs; [
zed-editor
];Nachdem wir die Datei gespeichert haben, führen wir Folgendes aus, um die Installation tatsächlich durchzuführen:
sudo nixos-rebuild switchAndere große Distributionen haben kein Zed-Paket zur Verfügung. In bestimmten Fällen kann der Editor jedoch aus Software-Repositories von Drittanbietern installiert werden. Wir sollten uns immer darüber im Klaren sein, dass Pakete, die in diesen Repositories gehostet werden, nicht offiziell sind, daher müssen wir sie mit Vorsicht installieren. Das Zed-rpm-Paket eines Drittanbieters, das beispielsweise auf Fedora installiert werden kann, befindet sich im "Terra"-Repository. Um es als Softwarequelle zu unserem System hinzuzufügen, können wir den folgenden Befehl verwenden:
sudo dnf install --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' --setopt='terra.gpgkey=https://repos.fyralabs.com/terra$releasever/key.asc' terra-releaseWir werden aufgefordert, das terra-release-Paket zu installieren und dem GPG-Schlüssel-Fingerabdruck des Repositorys zu vertrauen. Sobald das Repository verfügbar ist, können wir Zed installieren, indem wir Folgendes ausführen:
sudo dnf install zedDie vollständige Liste der Distributionen, die Zed in ihren Repositories enthalten, und derjenigen, für die Repositories von Drittanbietern verfügbar sind, wird hier gepflegt.
Abschließende Gedanken
Zed ist ein leistungsstarker Open-Source-Code-Editor, der in Rust geschrieben wurde und viele Funktionen bietet. In diesem Artikel haben wir gesehen, wie man es unter Linux installiert, indem man es aus dem Quellcode oder aus den offiziellen Tarball-Versionen kompiliert. In bestimmten Distributionen kann Zed auch direkt über den Paketmanager installiert werden, aus offiziellen Repositories oder von Drittanbietern.

