Adoro usar o Emacs e quero ter sempre a versão mais recente do Emacs. Mas na minha máquina Ubuntu, o Emacs não será atualizado automaticamente durante as atualizações regulares de software. Mesmo quando eu corro sudo apt-get upgrade emacs
, diz que tenho o Emacs mais recente, enquanto não tenho. Vejo que estou usando a versão 24.4 do Emacs, enquanto a mais recente é 24.5.
Procurei maneiras de atualizar o Emacs para a versão mais recente, mas não encontrei nenhuma. Você pode me dizer como fazer isso?
Respostas:
Siga estas instruções para o Ubuntu substituindo 24.5 na etapa de download 5 e nas etapas subseqüentes.
fonte
Com o GNU Guix, você pode facilmente reutilizar a definição de pacote para o Emacs com um tarball posterior.
Ou para instalá-lo diretamente no seu perfil padrão:
O Emacs 24.5 já está disponível via Guix, então você só precisa executar
para instalar a versão mais recente.
Mesmo que o Guix não tenha oferecido a versão mais recente, você cria na nuvem facilmente uma variante de pacote, como esta:
Você pode usar o Guix como um gerenciador de pacotes em cima do Ubuntu ou de qualquer outro sistema GNU.
fonte
gnu/packages
. Veja a seção sobre contribuição no manual. Se precisar de ajuda, você pode perguntar no canal IRC #guix no freenode.Compilar a partir da fonte é uma opção, é claro (o que pode ou não ser óbvio para você).
Se você estiver disposto a investir em aprender como fazer isso, poderá compilar e usar praticamente qualquer versão do Emacs em que esteja interessado (seja a versão estável mais recente; um dos "pré-testes" criados para o próxima versão ou o código mais recente do repositório de origem).
fonte
Para distribuições Ubuntu, você pode instalar o PPA ubuntu-elisp . Atualmente, contém o Emacs 25.0.50.2, de 19/09/2015. Esta não é a versão estável mais recente, mas achei que funcionou bem o suficiente. Para instalar:
Em seguida, execute o Emacs como em
emacs-snapshot
vez deemacs
. Dessa forma, você pode ter a versão de ponta e a estável simultaneamente.Novas atualizações serão baixadas através do processo de atualização normal do Ubuntu.
fonte
Eu uso o gsrc para isso. Basta seguir as instruções no site - e não deixe de ler o manual. Basicamente, quando você tem uma corrida,
gsrc
pode digitarmake -C gnu/emacs
e a versão estável mais recente do emacs será baixada e compilada para você, incluindo algumas das dependências.
Não gosto dos parâmetros de configuração padrão usados
gsrc
, portanto, altero oconfig.mk
arquivo adequadamente nognu/emacs
diretório Observe que, se você quiser algumas dependências não-gnu de terceiros (por exemplo, para suporte a imagens no emacs), essas bibliotecas precisam estar presentes no seu sistema.fonte
A resposta de Christian Herenz menciona que usar o gsrc é uma boa maneira de se manter atualizado. No passado, eu usei o gsrc, embora às vezes tenha sido um pouco difícil de usar. Parece que eles introduziram um aplicativo de linha de comando para facilitar o uso sem executar
make
comandos. A documentação também está possivelmente desatualizada, pois omake -C gnu/application
comando antigo não funcionaria para mim.No entanto, se você usar o novo
gsrc
executável no diretório principal do gsrc, poderá instalar e atualizar facilmente os pacotes, por exemplo:gsrc
é instalado automaticamente quando você instala ou reinstala o gsrc (eu apenas reinstalei a coisa toda).fonte
Atualizar para o Emacs mais recente o mais rápido possível nem sempre é uma boa idéia.
Por exemplo, o Emacs 24.4 possui um bug que
M-x
falhará se o modo maligno for usado ( https://bitbucket.org/lyro/evil/issues/437/mx-is-undefined-in-emacs-244 ).Na minha experiência, é melhor aguardar 6 meses para fornecer aos plug-ins de terceiros algum tempo de buffer para corrigir o problema de compatibilidade.
Mas, se você não se importa com a questão acima. Aqui está a maneira mais fácil de instalar a partir do código fonte.
Instale o Emacs no diretório HOME:
Instale o Emacs no diretório padrão:
Tenho 100% de certeza de que meu caminho sempre funcionará porque eu tenho usado esse modo no Ubuntu / Mint / Debian / Centos / Gentoo / ArchLinux por 4 anos sem nenhum problema.
fonte