मैं अपनी खुद की emacs बना रहा हूं क्योंकि मैं इसमें कुछ मुद्दों को ठीक करना चाहता हूं और बग को ऊपर की तरफ ठीक करना चाहता हूं। हालांकि, उबंटू स्वचालित रूप से अपने स्वयं के निर्मित ईमेक को हटाता रहता है और मुझे इसे फिर से बनाना और पुनः स्थापित करना पड़ता है।
यहाँ मेरा आउटपुट है 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
इस पैकेज को २४ या २५ के बजाय ४६ पर क्यों संस्करणित किया जा रहा है? 26 वर्तमान में उच्चतम ईमैक संस्करण है जिसे आप प्राप्त कर सकते हैं।
मैं देख सकता हूं कि यह एक मेटा-पैकेज है: https://packages.debian.org/source/jessie/emacs-defaults
उबंटू बिना पूछे सॉफ्टवेयर को अपडेट क्यों कर रहा है?
मुख्य प्रश्न: मैं क्या करने वाला हूं - अपने पैकेज संस्करण को केवल स्टिक बनाने के लिए 46 से अधिक संख्या में असाइन करें?
यह एक भयानक हैक की तरह लगता है, या शायद यह कैसे काम करने वाला है?