Tworzę własne emacsy, ponieważ chcę naprawić niektóre problemy i uzyskać poprawki wcześniej. Jednak Ubuntu ciągle automatycznie usuwa moje wbudowane emacsy i muszę nadal je przebudowywać i ponownie instalować.
Oto mój dorobek, apt-cache policy emacskiedy poszedłem spać ostatniej nocy:
~/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
Oto kiedy się budzę:
~/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
Dlaczego ten pakiet ma wersję 46 zamiast 24 lub 25? 26 jest obecnie najwyższą dostępną wersją emacsa.
Widzę, że jest to meta-pakiet: https://packages.debian.org/source/jessie/emacs-defaults
Dlaczego Ubuntu aktualizuje oprogramowanie bez pytania?
Główne pytanie: Co mam zrobić - przypisać mojej wersji pakietu liczbę wyższą niż 46 tylko po to, żeby się trzymała?
To wygląda na okropny hack, a może tak właśnie powinno działać?