[[Vorlage(Getestet, focal, bionic)]] {{{#!vorlage Wissen [:Emacs: Hauptartikel zu Emacs] [:Paketverwaltung:Programme installieren] }}} [[Inhaltsverzeichnis(2)]] [[Bild(Emacs/emacs_icon.png, 48, align=left)]] Unter Ubuntu steht Emacs in unterschiedlichen Installationsarten zur Verfügung. [packages:emacs:] stellt den aktuellen Standard dar und installiert Emacs mit [:GTK:]-Oberfläche. Daneben gibt es die Variante ohne GUI über [packages:emacs-nox:], so wie eine nicht von GTK abhängige Version, die unter Ubuntu den Paketnamen [packages:emacs-lucid:] trägt. Diese Version wird oftmals empfohlen, wenn man Probleme mit der Stabilität der GTK-Version hat. Alle Versionen sind [:Metapaket:Metapakete], die auf die in Ubuntu aktuelle Version verweisen. Die grafischen Installationen bieten zur Nutzung im Terminal das Kommandozeilenargument `--no-window-system`. {{{#!vorlage Tabelle <:>[[Bild(Emacs/Emacs_GTK.png, x180)]] <:>[[Bild(Emacs/Emacs_lucid.png, x180)]] <:>[[Bild(Emacs/Emacs_noX.png, x180)]] +++ <:>Emacs GTK <:>Emacs lucid <:>Emacs no X }}} == APT == === Emacs-GTK === {{{#!vorlage Paketinstallation emacs, universe }}} === Emacs-Lucid === {{{#!vorlage Paketinstallation emacs-lucid, universe }}} ==== Für 18.04 ===== In Ubuntu 18.04 gibt es noch kein allgemeines Paket, welches auf die neueste verfügbare Version zeigt. {{{#!vorlage Paketinstallation emacs25-lucid, universe }}} [[Vorlage (Hinweis "Die Namensgebung ''lucid'' bezieht sich auf das Lucid-Toolkit zur GUI-Programmierung, nicht auf die ehemalige Version [:10.04:Lucid Lynx]!")]] === Ohne GUI === {{{#!vorlage Paketinstallation emacs-nox, universe }}} === Xemacs === Ein parallel entwickeltes Projekt stellt Xemacs dar. Es ist weitestgehend mit den GNU Emacs - Varianten kompatibel. {{{#!vorlage Paketinstallation xemacs21, universe }}} == Alternative Versionen == {{{#!vorlage Warnung Für die folgenden Versionen __müssen__ zusätzliche Pakete über ELPA/MELPA installiert werden, nicht über die Paketverwaltung von Ubuntu! Ebenfalls bieten diese Versionen __keine__ Distributionsanpassungen! }}} === Snap === {{{#!vorlage Warnung Das über Ubuntu-Software bereitgestellte Paket '''emacs''' (von Alex Murray paketiert) arbeitet außerhalb des snap-Sicherheitskonzeptes und hat Vollzugriff auf das System! }}} Über [:Ubuntu_Software:] bereitgestellte Snaps sind u.a. * '''emacs''' - von Alex Murray paketiert * '''emacs-tealeg''' von tealeg paketiert Außerhalb des Snap-Standards greift das erste Paket '''emacs''' dabei auf das normale Homeverzeichnis zu und legt dort auch die Konfigurationen und Pakete ab - gleich wie die über [:APT:] installierbaren Versionen. Allerdings stehen systemweit installierte Pakete im Gegensatz dazu nicht zur Verfügung. '''emacs-tealeg''', ein auf der Version 24 basierendes Paket, nutzt das für Snaps übliche '''~/snap/emacs-tealeg'''- Verzeichnis. Alle Konfigurationen und installierten Pakete finden dort Platz. Auch hier finden die systemweit installierten Pakete keine Anwendung. === PPA für stabile Versionen === [[Vorlage(PPA, kelleyk/emacs)]] === Emacs "daily" PPA === [[Vorlage(PPA, ubuntu-elisp/ppa)]] === Selbst kompilieren === Der Quellcode steht unter [http://savannah.gnu.org/projects/emacs/] {en}/{dl} zur Verfügung. = Links = == intern == * [:Emacs:] Hauptartikel * [:Emacs/Erweiterungen:] Plugins für Emacs * [:Emacs/Konfigurationen:] Beispiele in Elisp # tag: Editor, Emacs