Há muitos problemas e perguntas aqui, então serei breve, mas tente cobrir todos eles.
-
emacs
é apenas um meta-pacote que aponta para a versão mais recente deemacs...
no Ubuntu (atualmenteemacs24
). O "46.1" é apenas uma versão do pacote, deliberadamente alta para substituir pacotes antigos do emacs. Vejaapt show emacs
para mais informações. -
Você está substituindo o pacote
emacs
por um pacote de número de versão inferior. O Ubuntu prioriza a versão do pacote instalada pelo número da versão. O mais alto será aquele que for instalado (quando estiver instalando ou atualizando), portanto o seu é constantemente guzzumped.Você pode ver isso na saída
apt-cache policy emacs
. O candidato é a versão superior. -
Você pode trabalhar em torno de prioridades com pinagem ou falsificação do seu número de versão (algo maior que 46.1), mas isso ignora o problema (e pode deixar um pacote
emacs24
no lugar). -
Sua melhor opção é remover o pacote
emacs
e apenas criar e instalar um pacoteemacs25
ouemacs26
. Você poderia também criar um meta-pacote do emacs que dependia do seu pacote version-in-name, mas isso é apenas uma vaidade. Eu não faria isso a menos que você esteja planejando distribuir. -
Em relação ao Ubuntu fazendo coisas sem "sem perguntar", verifique se as atualizações automáticas estão ativadas. Obtendo o mais recente disponível para ele é o comportamento padrão, então eu acho que este é mais um caso de "não entender o que o Ubuntu faz" em vez de um fantasma na máquina, ou pior.
-
E quanto a "por que a versão 24, não a 25 ou a 26?", o Ubuntu e o Debian abaixo dela visam versões de software estáveis e testadas. 26 ainda está em desenvolvimento e 25 não foram lançados até setembro de 2016.
Além disso, o Ubuntu não é um lançamento para que versões do Ubuntu com 24 permaneçam na versão 24 para a vida útil desses lançamentos do Ubuntu (a menos que algo realmente louco aconteça). Patches de segurança serão backportados e aplicados, se necessário, mas ainda serão 24.