मैं CentOS 7 में प्रतिस्पर्धा वाली गुठली के परिणामस्वरूप अजीब लक्षण का सामना कर सकता हूं। तो मैं पुरानी गुठली को सुरक्षित रूप से कैसे हटाऊं? और मुझे कैसे पता चलेगा कि कौन सा कर्नेल सबसे नया है?
नीचे टर्मिनल आउटपुट है जो मुझे उस समय मिलता है जब प्रश्न में सर्वर पर इस पर शोध किया जाता है। ध्यान दें कि मैंने पैकेज-सफाई की कोशिश की, लेकिन यह वही 2 गुठली छोड़ देता है:
इस ट्यूटोरियल के निर्देशों में कहा गया है कि निम्नलिखित दो कमांड्स का आउटपुट मैच होना चाहिए, लेकिन आप देख सकते हैं कि वे रिबूट के बाद भी मैच नहीं करते हैं:
[root@localhost ~]# rpm -qa kernel |sort -V |tail -n 1
kernel-3.10.0-229.el7.x86_64
[root@localhost ~]# uname -r
3.10.0-229.14.1.el7.x86_64
शेष आदेश यह पुष्टि करते हैं कि दो गुठली हैं, और पुराने को हटाने के प्रयासों का वर्णन करें।
[root@localhost ~]# cd /usr/src/kernels
[root@localhost kernels]# ls -al
total 16
drwxr-xr-x. 4 root root 4096 Oct 2 12:55 .
drwxr-xr-x. 4 root root 4096 Oct 2 13:15 ..
drwxr-xr-x. 22 root root 4096 Oct 2 12:55 3.10.0-229.14.1.el7.x86_64
drwxr-xr-x. 22 root root 4096 Oct 2 12:35 3.10.0-229.el7.x86_64
[root@localhost kernels]# rpm -q kernel
kernel-3.10.0-229.el7.x86_64
kernel-3.10.0-229.14.1.el7.x86_64
[root@localhost kernels]# package-cleanup --oldkernels=1
Loaded plugins: fastestmirror
Usage:
package-cleanup: helps find problems in the rpmdb of system and correct them
usage: package-cleanup --problems or --leaves or --orphans or --oldkernels
Command line error: --oldkernels option does not take a value
[root@localhost kernels]# package-cleanup --oldkernels
Loaded plugins: fastestmirror
No old kernels to remove
[root@localhost kernels]# rpm -q kernel
kernel-3.10.0-229.el7.x86_64
kernel-3.10.0-229.14.1.el7.x86_64
[root@localhost kernels]#
मैंने भी खोल दिया /etc/yum.conf
और सेट कर दिया installonly_limit=1
, लेकिन इसके परिणामस्वरूप बाद के yum update
कमांड से एक त्रुटि हुई कि 1 स्वीकार्य मूल्यों की सीमा के बाहर है installonly_limit
।
मुझे लगता है कि 3.10.0-229.14.1.el7.x86_64
यह सबसे नया है, लेकिन मैं यह कैसे जान सकता हूं? इसके अलावा, बूट विकल्प चुनने के लिए कई कर्नेल की पेशकश करते हैं। और भ्रम के अवसर बदतर हो जाते हैं जब सिस्टम ऑटो-बूट से विकल्पों की सूची पर पहले कर्नेल करता है।
क्या कोई यह समझा सकता है कि यह कैसे काम करता है, और विशिष्ट रूप से, पुराने गुठली को सुरक्षित रूप से कैसे हटाया जाए ताकि कर्नेल संस्करण को विषम लक्षणों के संभावित कारण के रूप में समाप्त किया जा सके? मैं यह सुनिश्चित करना चाहता हूं कि सबसे हाल का कर्नेल एकमात्र कर्नेल है जो कभी भी चल सकता है, चाहे कोई भी सिस्टम फिर से शुरू हो।
installonly_limit=1
। मुझे ऐसे अजीब लक्षण मिल रहे हैं, जो दो कर्नेल संस्करणों से उत्पन्न हो सकते हैं, इसलिए मैं केवल एक ही संस्करण लेना चाहूंगा, यदि संभव हो, या कम से कम एक निश्चित विवरण हो, तो यह संभव नहीं है कि 2 से कम संस्करण हों, यदि में वास्तव में यह संभव नहीं है।