Estou construindo meu próprio emacs porque quero corrigir alguns problemas e obter as correções de bugs a montante. No entanto, o Ubuntu continua removendo automaticamente meus próprios emacs criados e eu tenho que continuar reconstruindo e reinstalando-o.
Aqui está minha saída de apt-cache policy emacs
quando fui dormir na noite passada:
~/emacs$ sudo apt-cache policy emacs
emacs:
Installed: 26.0.50.aaron-1
Candidate: 46.1
Version table:
46.1 500
500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages
*** 26.0.50.aaron-1 100
100 /var/lib/dpkg/status
Aqui é quando eu acordo:
~/emacs$ sudo apt-cache policy emacs
[sudo] password for excelsiora:
emacs:
Installed: 46.1
Candidate: 46.1
Version table:
*** 46.1 500
500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages
100 /var/lib/dpkg/status
Por que este pacote está sendo versionado em 46 em vez de 24 ou 25? 26 é atualmente a versão principal do emacs mais alta que você pode obter.
Percebo que este é um meta-pacote: https://packages.debian.org/source/jessie/emacs-defaults
Por que o Ubuntu está atualizando o software sem perguntar?
Pergunta principal: O que devo fazer - atribua um número de versão do pacote superior a 46 apenas para mantê-lo?
Parece um truque horrível, ou talvez seja assim que deve funcionar?