Coloque o pacote emacs em espera. Se você usa o APT:
Segure um pacote:
sudo apt-mark hold <package-name>
Remover a retenção:
sudo apt-mark unhold <package-name>
Eu usei este guia para construir o emacs 25.1 em 16.04 e realizá-lo sem problemas.
Antes de instalar, eu não tinha o emacs
instalado. Uma parte do processo de construção, no entanto, é sudo apt build-dep emacs24
para construir as dependências necessárias para o emacs. Dito isso, uma vez que eu terminei, eu tenho o emacs 25.1 instalado sem nenhum problema (incluindo o comando emacs
apropriado dentro do prazo e do launcher no travessão do Unity).
No entanto, após um ou dois dias, o Ubuntu parece instalar automaticamente o emacs24 do repositório / software do Ubuntu, que substitui minha instalação / compilação personalizada do emacs25. Isso já aconteceu duas vezes e eu acho que isso ocorre sempre que eu faço uma atualização do sistema via prazo. Eu receberei uma mensagem do tipo "há uma versão mais recente de um pacote instalado" e sudo apt list --upgradeable
listará emacs, apesar do emacs25.1 ser obviamente mais novo que a versão nos repositórios do Ubuntu.
O diretório onde eu construí o emacs25.1 ainda tem o executável (e todos os outros arquivos) que eu posso chamar manualmente, mas isso não é o ideal. Além disso, eu felizmente tenho um arquivo deb construído que me permite reinstalar o emacs25.1 depois que eu desinstalar o emacs24 através do centro de software do Ubuntu, mas eu gostaria de corrigir esse comportamento se possível. Obrigado por qualquer ajuda.
Coloque o pacote emacs em espera. Se você usa o APT:
Segure um pacote:
sudo apt-mark hold <package-name>
Remover a retenção:
sudo apt-mark unhold <package-name>