जवाबों:
आप फ़ाइल / etc / समस्या में पता लगा सकते हैं
cat /etc/issue
और रेडहैट आधारित प्रणालियों पर भी, आप / etc / redhat-release में पता लगा सकते हैं
cat /etc/redhat-release
/etc/issue
या /etc/redhat-release
फाइलें नहीं थीं जिन्हें मैं पूछताछ करना चाहता था।
/ etc / redhat-release सामान्य तरीका है, लेकिन अगर आप किसी अपरिचित सर्वर पर काम कर रहे हैं तो सावधान रहें। व्यवस्थापकों को कुछ सॉफ्टवेयर पैकेजों की अनुमति देने के लिए रेडहट-रिलीज़ को "ट्वीक" करने के लिए जाना जाता है, जिसमें समान वितरण पर रेडहैट एंटरप्राइज की आवश्यकता होती है, जो आधिकारिक तौर पर विक्रेता द्वारा समर्थित नहीं होते हैं। उदाहरण के लिए, IBM का लोटस डोमिनोज़ पैकेज आमतौर पर इंस्टॉलर को चलाने की अनुमति देने से पहले RHEL की तलाश करता है, लेकिन इसे CentOS पर स्ट्रिंग को / etc / redhat-release में "faking out" द्वारा स्थापित किया जा सकता है।
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 चल रहा है।
lsb_release -a
Red Hat, Debian और Ubuntu