J'adore utiliser Emacs et je veux toujours avoir la dernière version d'Emacs. Mais sur ma machine Ubuntu, Emacs ne sera pas mis à niveau automatiquement lors des mises à jour logicielles régulières. Même quand je cours, sudo apt-get upgrade emacs
il dit que j'ai les derniers Emacs alors que je n'en ai pas. Je vois que j'utilise la version 24.4 d'Emacs alors que la dernière est la 24.5.
J'ai cherché des moyens de mettre à niveau Emacs vers la dernière version mais je n'en ai trouvé aucun. Pouvez-vous me dire comment procéder?
Réponses:
Suivez ces instructions pour Ubuntu substituant 24.5 dans l'étape de téléchargement 5 et les étapes suivantes.
la source
Avec GNU Guix, vous pouvez facilement réutiliser la définition de package pour Emacs avec un tarball ultérieur.
Ou pour l'installer directement dans votre profil par défaut:
Emacs 24.5 est déjà disponible via Guix, il vous suffit donc de lancer
pour installer la dernière version.
Même si Guix n'a pas proposé la dernière version, vous pouvez facilement créer une variante de package dans le cloud, comme celle-ci:
Vous pouvez utiliser Guix comme gestionnaire de paquets au-dessus d'Ubuntu ou de tout autre système GNU.
la source
gnu/packages
. Voir la section sur la contribution dans le manuel. Si vous avez besoin d'aide, vous pouvez demander sur le canal IRC #guix sur freenode.Compiler à partir des sources est bien sûr une option (qui peut ou non être évidente pour vous).
Si vous êtes prêt à investir pour apprendre à le faire, vous serez en mesure de compiler et d'utiliser pratiquement toutes les versions d'Emacs qui vous intéressent (que ce soit la dernière version stable; l'une des versions de "pré-test" pour le prochaine version ou le dernier code du référentiel source).
la source
Pour les distributions Ubuntu, vous pouvez installer le PPA ubuntu-elisp . Actuellement, il contient Emacs 25.0.50.2, du 2015-09-19. Ce n'est pas la dernière version stable , mais j'ai trouvé qu'elle fonctionnait assez bien. À installer:
Exécutez ensuite Emacs as
emacs-snapshot
au lieu deemacs
. De cette façon, vous pouvez avoir simultanément une version de pointe et une version stable.Les nouvelles mises à jour seront supprimées via le processus de mise à jour normal d'Ubuntu.
la source
J'utilise gsrc pour cela. Suivez simplement les instructions sur le site Web - et assurez-vous de lire le manuel. Fondamentalement, lorsque vous avez une course,
gsrc
vous pouvez tapermake -C gnu/emacs
et la dernière version stable d'emacs sera téléchargée et compilée pour vous, y compris certaines des dépendances.
Je n'aime pas les paramètres de configuration par défaut qui sont utilisés dans
gsrc
, par conséquent, je modifie leconfig.mk
fichier en conséquence dans legnu/emacs
répertoire. Notez que si vous voulez des dépendances non gnu tierces (c'est-à-dire pour la prise en charge des images dans emacs), ces bibliothèques doivent être présentes sur votre système.la source
La réponse de Christian Herenz mentionne que l'utilisation de gsrc est un bon moyen de rester à jour. Dans le passé, j'ai utilisé gsrc bien qu'il soit parfois un peu difficile à utiliser. Il semble qu'ils aient introduit une application en ligne de commande pour la rendre plus facile à utiliser sans exécuter de
make
commandes. La documentation est peut-être également obsolète car l'anciennemake -C gnu/application
commande ne fonctionnerait pas du tout pour moi.Cependant, si vous utilisez le nouvel
gsrc
exécutable dans le répertoire gsrc principal, vous pouvez facilement installer et mettre à jour des packages, par exemple:gsrc
est automatiquement installé lors de la première installation ou réinstallation de gsrc (je viens de réinstaller le tout).la source
La mise à niveau vers les derniers Emacs dès que possible n'est PAS toujours une bonne idée.
Par exemple, Emacs 24.4 a un bogue qui
M-x
échouera si le mode diabolique est utilisé ( https://bitbucket.org/lyro/evil/issues/437/mx-is-undefined-in-emacs-244 ).D'après mon expérience, il est préférable d'attendre 6 mois pour donner aux plugins tiers un peu de temps pour résoudre le problème de compatibilité.
Mais, si vous ne vous souciez pas du problème ci-dessus. Voici la façon la plus simple d'installer à partir du code source.
Installez Emacs dans votre répertoire HOME:
Installez Emacs dans le répertoire par défaut:
Je suis sûr à 100% que ma méthode fonctionnera toujours parce que j'utilise cette méthode sur Ubuntu / Mint / Debian / Centos / Gentoo / ArchLinux depuis 4 ans sans aucun problème.
la source