Saya telah membangun emacs saya sendiri karena saya ingin memperbaiki beberapa masalah di dalamnya dan mendapatkan perbaikan bug di hulu. Namun, Ubuntu terus secara otomatis menghapus emacs buatan saya sendiri dan saya harus terus membangun kembali dan menginstalnya kembali.
Inilah hasil saya apt-cache policy emacs
ketika saya pergi tidur tadi malam:
~/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
Ini dia ketika saya bangun:
~/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
Mengapa paket ini diversi pada versi 46 bukannya 24 atau 25? 26 adalah versi emacs utama saat ini tertinggi yang bisa Anda dapatkan.
Saya dapat melihat bahwa ini adalah paket meta: https://packages.debian.org/source/jessie/emacs-defaults
Mengapa Ubuntu memperbarui perangkat lunak tanpa bertanya?
Pertanyaan Utama: Apa yang harus saya lakukan - menetapkan versi paket saya nomor lebih tinggi dari 46 hanya untuk membuatnya tetap?
Itu tampak seperti retasan yang mengerikan, atau mungkin begitulah cara kerjanya?