मैं दूरस्थ सर्वर पर चलने वाले लिनक्स के डिस्ट्रो को कैसे निर्धारित कर सकता हूं?


12

मैं यह जानने का प्रयास कर रहा हूं कि लिनक्स का कौन सा संस्करण रिमोट सर्वर चल रहा है। मैं वहां SSH के साथ अपने खाते से जुड़ा और निम्नलिखित कमांड का उपयोग किया: uname -a

और मुझे मिल गया: लिनक्स just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 # 1 एसएमपी थू मार्च 7 15:58:33 ईएसटी 2013 x86_64 x86_64 x86_64 GNU / लिनक्स

लेकिन यह मुझे नहीं बताता कि यह लिनक्स का कौन सा संस्करण है।

कोई सलाह? धन्यवाद,

शाऊल

एक फ़ाइल lynx.cfg है, इसलिए मैंने हेड lynx.cfg किया और यह है:

इस फ़ाइल के लिए डिफ़ॉल्ट प्लेसमेंट /etc/lynx.cfg (Red Hat Linux, Fedora) है

तो, क्या यह पता चलता है कि सिस्टम Red Hat linux या Fedora है?


1
इन दिनों अधिकांश प्रणालियों में lsb_release है

क्या आप कर्नेल संस्करण या डिस्ट्रो नाम चाहते हैं? आप पहले से ही कर्नेल संस्करण प्राप्त करते हैं uname -a(हैरल्ड का उत्तर देखें)।
ajp15243

मुझे डिस्ट्रो नाम चाहिए।

1
संबंधित सुपर यूजर सवाल , चूंकि यह सवाल स्टैक ओवरफ्लो से माइग्रेट किया गया था।
ajp15243

1
क्या आपने सामाजिक दृष्टिकोण की कोशिश की? बस सर्वर के मालिक / व्यवस्थापक से पूछें।
बेनामीलुकर

जवाबों:


9

इसे इस्तेमाल करे...

$ cat /etc/*-release

/ Etc निर्देशिका में रिलीज़ * फ़ाइल नहीं है।

1
@SaulLugo यह *-release, नहीं है release*। उदाहरण के लिए, मैं आर्क लिनक्स चल रहा हूँ, इसलिए मैं है arch-release, lsb-releaseऔर os-releaseमें /etc/
ajp15243

[/ आदि] # ls * -release / bin / ls: * -release उपयोग नहीं कर सकते: ऐसा कोई फ़ाइल या निर्देशिका

शाऊल, क्या आपने कोशिश की है cat /etc/issueजैसा कि मैंने आपके प्रश्न पर अपनी टिप्पणी में इंगित किया है? लिंक किए गए स्टैक ओवरफ्लो प्रश्न ने संकेत दिया कि कमांड पुराने डिस्ट्रोस पर काम कर सकता है।
ajp15243

9

यदि आप भाग्यशाली हैं, तो दौड़कर कुछ जानकारी प्राप्त की जा सकती है

lsb_release -a

नहीं भाग्य, मेरे पास अपने सिस्टम में कमांड lsb_release नहीं है।

4

"2.6.32-20130307.60.9.bh6.x86_64" सेंटोस या रेडहैट लिनक्स का सुझाव देता है। यह जानने के लिए कि यह CentOS का कौन सा संस्करण है (यदि यह CentOS है), तो उपयोग करें:

बिल्ली / आदि / लालाहट-विमोचन

या अधिक आम तौर पर:

बिल्ली / आदि / * रिलीज

इसके बारे में जाने का दूसरा तरीका कॉन्फ़िगरेशन फ़ाइलों के लिए / etc में देखना है, जैसे अपडेट सर्वर और रिपॉजिटरी, जो डिस्ट्रो-विशिष्ट हैं।

इस:

बिल्ली / आदि / मुद्दा *

कुछ सुराग भी दे सकते हैं।

फिर भी इसके बारे में जाने का एक और तरीका यह है कि कौन सा पैकेज प्रबंधक स्थापित है। इन्हें कोशिश करें:

apt-get -v
यम - विसर्जन
पचमन - विसर्जन
उभरना - उतारना
pkgtool

यदि आप उन्हें ढूंढते हैं, तो उन्हें "lsb-release" या इसी तरह के नामित पैकेज की खोज करने के लिए उपयोग करें, और यदि मिला, तो इसे स्थापित करें और कोशिश करें:

lsb_release -a

1

नैम के ओएस का पता लगाने का उपयोग करने का प्रयास करें: http://nmap.org/book/man.html


ओह, आपके पास बॉक्स पर एक लॉगिन है, nm

... और वह सिर्फ Linux 3वैसे भी पैदावार देगा , और विशिष्ट वितरण नहीं
फ़िहाग


0

अगर इसकी डेबियन की जाँच करें

cat /etc/debian_version

या अधिक आनुवंशिक रूप से

cat /etc/*-release
cat /etc/*version

सबसे अधिक विकृतियों से मेल खाना चाहिए


0

यदि आपके पास yumकमांड उपलब्ध है तो यह RedHat / CentOS / Oracle है तो अपनी yumरिपॉजिटरी सेटिंग्स की जाँच करें ।

यदि आपके पास है apt-getतो यह डेबियन संबंधित है और फिर से अपने सॉफ़्टवेयर रिपॉजिटरी की जांच करें कि यह वास्तव में क्या वितरण है।

यदि आपके पास उनमें से कोई नहीं है, तो उस व्यक्ति से पूछें जिसने आपका उपयोगकर्ता खाता बनाया है;)

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