Tôi đã xây dựng các emac của riêng mình vì tôi muốn sửa một số vấn đề trong đó và sửa lỗi ngược dòng. Tuy nhiên, Ubuntu tiếp tục tự động loại bỏ các emacs được xây dựng của riêng tôi và tôi phải tiếp tục xây dựng lại và cài đặt lại nó.
Đây là đầu ra của apt-cache policy emacs
tôi khi tôi đi ngủ đêm qua:
~/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
Đây là khi tôi thức dậy:
~/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
Tại sao gói này được phiên bản ở mức 46 thay vì 24 hoặc 25? 26 là phiên bản emacs lớn nhất hiện tại bạn có thể nhận được.
Tôi có thể thấy rằng đây là gói meta: https://packages.debian.org/source/jessie/emacs-defaults
Tại sao Ubuntu cập nhật phần mềm mà không hỏi?
Câu hỏi chính: Tôi phải làm gì - gán phiên bản gói của tôi một số cao hơn 46 chỉ để làm cho nó dính?
Đó dường như là một vụ hack khủng khiếp, hoặc có thể đó là cách nó hoạt động?