मैं यह कैसे निर्धारित करूं कि मेरा सर्वर Red Hat Enterprise Linux का कौन सा संस्करण चला रहा है?


20

मैं उपयोग कर सकता हूं unameऔर cat /proc/versionमुझे जो भी मिलेगा वह कर्नेल संस्करण है।

मुझे कैसे पता चलेगा कि मैं आरएचईएल 4 या 5.5 या ऐसा चला रहा हूं?

जवाबों:


37

आप फ़ाइल / etc / समस्या में पता लगा सकते हैं

cat /etc/issue

और रेडहैट आधारित प्रणालियों पर भी, आप / etc / redhat-release में पता लगा सकते हैं

cat /etc/redhat-release 

4
मुझे ऐसा जोड़ा जाना चाहिए जो lsb_release -aRed Hat, Debian और Ubuntu
PP

रेडहैट सर्वर पर कोई /etc/issueया /etc/redhat-releaseफाइलें नहीं थीं जिन्हें मैं पूछताछ करना चाहता था।
एक्सल ब्रेग्न्सबो


5

/ etc / redhat-release सामान्य तरीका है, लेकिन अगर आप किसी अपरिचित सर्वर पर काम कर रहे हैं तो सावधान रहें। व्यवस्थापकों को कुछ सॉफ्टवेयर पैकेजों की अनुमति देने के लिए रेडहट-रिलीज़ को "ट्वीक" करने के लिए जाना जाता है, जिसमें समान वितरण पर रेडहैट एंटरप्राइज की आवश्यकता होती है, जो आधिकारिक तौर पर विक्रेता द्वारा समर्थित नहीं होते हैं। उदाहरण के लिए, IBM का लोटस डोमिनोज़ पैकेज आमतौर पर इंस्टॉलर को चलाने की अनुमति देने से पहले RHEL की तलाश करता है, लेकिन इसे CentOS पर स्ट्रिंग को / etc / redhat-release में "faking out" द्वारा स्थापित किया जा सकता है।


5

rpm -q --whatprovides /etc/redhat-releaseभी इस्तेमाल किया जा सकता है (और यह RedHat और CentOS दोनों पर काम करता है)। आउटपुट का संस्करण भाग OS संस्करण होना चाहिए।

उदा। "redhat-release-5Server-5.4.0.3" का एक आउटपुट दिखाता है कि बॉक्स RHEL 5.4 चल रहा है, जबकि "सेंटोस-रिलीज़-5-5.el5.centos" इंगित करता है कि बॉक्स CentOS 5.5 चल रहा है।



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.