ฉันได้สร้าง emacs ของตัวเองเพราะฉันต้องการแก้ไขปัญหาบางอย่างในนั้นและรับการแก้ไขข้อบกพร่องต้นน้ำ อย่างไรก็ตาม Ubuntu จะทำการลบ emac ที่สร้างขึ้นเองโดยอัตโนมัติและฉันต้องทำการสร้างใหม่และติดตั้งใหม่
นี่คือผลลัพธ์ของapt-cache policy emacs
ฉันเมื่อฉันเข้านอนเมื่อคืน:
~/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
นี่คือเมื่อฉันตื่นนอน:
~/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
ทำไมแพ็คเกจนี้ถึงได้ถูกอัพเกรดเป็น 46 แทนที่จะเป็น 24 หรือ 25 26 เป็นเวอร์ชัน emacs หลักที่สูงที่สุดที่คุณสามารถรับได้ในปัจจุบัน
ฉันเห็นว่านี่เป็น meta-package: https://packages.debian.org/source/jessie/emacs-defaults
ทำไม Ubuntu จึงอัพเดตซอฟต์แวร์โดยไม่ถาม
คำถามหลัก: ฉันควรทำอย่างไร - กำหนดหมายเลขรุ่นของฉันให้สูงกว่า 46 เพื่อทำให้มันติดอยู่?
ดูเหมือนว่าจะเป็นการแฮ็คที่น่ากลัวหรืออาจเป็นวิธีที่ใช้ได้