Ich liebe es, Emacs zu verwenden und ich möchte immer die neueste Version von Emacs haben. Auf meinem Ubuntu-Rechner wird Emacs jedoch während der regelmäßigen Software-Updates nicht automatisch aktualisiert. Selbst wenn ich es laufen sudo apt-get upgrade emacs
lasse, sagt es, dass ich den neuesten Emac habe, während ich es nicht tue. Ich sehe, dass ich Emacs 24.4 verwende, während die neueste Version 24.5 ist.
Ich habe nach Möglichkeiten gesucht, Emacs auf die neueste Version zu aktualisieren, konnte jedoch keine finden. Können Sie mir bitte sagen, wie das geht?
Antworten:
Befolgen Sie diese Anweisungen für Ubuntu, das 24.5 im Download-Schritt 5 und den nachfolgenden Schritten ersetzt.
quelle
Mit GNU Guix können Sie die Paketdefinition für Emacs problemlos mit einem späteren Tarball wiederverwenden.
Oder installieren Sie es direkt in Ihrem Standardprofil:
Emacs 24.5 ist bereits über Guix verfügbar, sodass Sie nur noch ausführen müssen
um die neueste Version zu installieren.
Auch wenn Guix nicht die neueste Version anbietet, können Sie mit der Cloud problemlos eine Paketvariante erstellen, wie z.
Sie können Guix als Paketmanager auf Ubuntu oder einem anderen GNU-System verwenden.
quelle
gnu/packages
. Weitere Informationen finden Sie im Abschnitt zum Beitragen im Handbuch. Wenn Sie Hilfe benötigen, können Sie auf freenode im IRC-Kanal #guix nachfragen.Das Kompilieren aus dem Quellcode ist natürlich eine Option (die für Sie möglicherweise offensichtlich ist oder nicht).
Wenn Sie bereit sind zu lernen, wie das geht, können Sie praktisch jede Version von Emacs kompilieren und verwenden, an der Sie interessiert sind (ob dies nun die neueste stabile Version ist; eine der "Vortest" - Versionen für das nächste Version oder den neuesten Code aus dem Quell-Repository).
quelle
Für Ubuntu-Distributionen können Sie die Ubuntu-Elisp- PPA installieren . Derzeit enthält es Emacs 25.0.50.2 vom 19.09.2015. Dies ist nicht die neueste stabile Version, aber ich habe festgestellt, dass sie gut genug funktioniert. Installieren:
Dann starte Emacs als
emacs-snapshot
stattemacs
. Auf diese Weise können Sie sowohl eine hochaktuelle als auch eine stabile Version gleichzeitig haben.Neue Updates werden über den normalen Update-Prozess von Ubuntu heruntergeladen.
quelle
Ich benutze dafür gsrc . Folgen Sie einfach den Anweisungen auf der Website - und lesen Sie das Handbuch. Grundsätzlich kann man beim Laufen
gsrc
tippenmake -C gnu/emacs
und die neueste stabile Version von Emacs wird heruntergeladen und für Sie kompiliert, einschließlich einiger Abhängigkeiten.
Die Standardkonfigurationsparameter, die in verwendet werden
gsrc
, gefallen mir nicht. Daher ändere ich dieconfig.mk
Datei entsprechend imgnu/emacs
Verzeichnis. Beachten Sie, dass diese Bibliotheken auf Ihrem System vorhanden sein müssen, wenn Sie einige Nicht-Gnu-Abhängigkeiten von Drittanbietern benötigen (z. B. für die Image-Unterstützung in Emacs).quelle
In der Antwort von Christian Herenz wird erwähnt, dass die Verwendung von gsrc eine gute Möglichkeit ist, auf dem Laufenden zu bleiben. In der Vergangenheit habe ich gsrc benutzt, obwohl es manchmal etwas schwierig war, es zu benutzen. Es scheint, dass sie eine Befehlszeilenanwendung eingeführt haben, um die Verwendung ohne Ausführen von
make
Befehlen zu vereinfachen . Die Dokumentation ist möglicherweise auch veraltet, da der altemake -C gnu/application
Befehl für mich überhaupt nicht funktionieren würde.Wenn Sie jedoch die neue
gsrc
ausführbare Datei im Hauptverzeichnis von gsrc verwenden, können Sie problemlos Pakete installieren und aktualisieren, z.gsrc
wird automatisch installiert, wenn Sie gsrc zum ersten Mal installieren oder neu installieren (ich habe gerade das Ganze neu installiert).quelle
Ein Upgrade auf den neuesten Emacs ist NICHT immer eine gute Idee.
Zum Beispiel hat Emacs 24.4 einen Fehler, der einen Fehler verursacht,
M-x
wenn der Böse-Modus verwendet wird ( https://bitbucket.org/lyro/evil/issues/437/mx-is-undefined-in-emacs-244 ).Nach meiner Erfahrung ist es besser, 6 Monate zu warten, bis Plugins von Drittanbietern eine Pufferzeit haben, um das Kompatibilitätsproblem zu beheben.
Aber wenn Sie sich nicht für das obige Problem interessieren. Hier ist der einfachste Weg, um aus dem Quellcode zu installieren.
Installieren Sie Emacs in Ihrem HOME-Verzeichnis:
Installieren Sie Emacs in das Standardverzeichnis:
Ich bin mir zu 100% sicher, dass mein Weg immer funktioniert, da ich diesen Weg unter Ubuntu / Mint / Debian / Centos / Gentoo / ArchLinux seit 4 Jahren ohne Probleme benutze.
quelle