बहुत सरल, ओएस को समझने के लिए सामान्य स्थान विंडोज़ के लिए उबंटू पर सादे उबंटू के समान दिखते हैं। उदाहरण के लिए uname -a
मूल जीएनयू/लिनक्स इंस्टॉल के समान है और /etc/os-version
उबंटू ट्रस्टी ताहर इंस्टॉल के समान है।विंडोज़ पर उबंटू पर बैश में कोई प्रोग्राम चलाने के लिए और केवल सादे उबंटू नहीं, यह जांचने के लिए कैसे करें?
केवल एक चीज जिसे मैं सोच सकता हूं यह जांचना है कि /mnt/c/Windows
मौजूद है, लेकिन मुझे यकीन नहीं है कि यह मूर्खतापूर्ण विचार है या नहीं।
क्योंकि procfs विंडोज ने अपनाया है, यह (सिद्धांत रूप में, के रूप में Github टिप्पणी पर कहा गया) हमेशा उन माइक्रोसॉफ्ट तार, इसलिए अंतिम अनुच्छेद मेरे लिए उलझन में लगता है को शामिल करना चाहिए, इस्तेमाल किया वितरण की परवाह किए बिना। –
@ गुइलमजोवर, यह इस बात पर निर्भर करता है कि काल्पनिक अन्य वितरण डब्लूएसएल का उपयोग कर रहा है या नहीं, मुझे लगता है। मुझे नहीं पता कि सिगविन उस कार्यक्षमता को अनुकरण करता है, लेकिन अगर ऐसा होता है, तो मुझे कल्पना नहीं है कि यह माइक्रोसॉफ्ट कहेंगे। (हालांकि मुझे लगता है कि वाक्यांश "माइक्रोसॉफ्ट विंडोज" स्ट्रिंग में दिखाई दे सकता है। मैं शर्त लगाता हूं कि "माइक्रोसॉफ्ट @ माइक्रोसॉफ्ट डॉट कॉम" नहीं होगा!) –
@ हैरी जोहानस्टन सिगविन के तहत, '/ proc/version' में "CYGWIN_NT" से शुरू होने वाली स्ट्रिंग है , और '/ proc/sys/kernel/osrelease' बिल्कुल मौजूद नहीं है। – duskwuff