আপনি কি লিনাক্স / ইউনিক্স বিতরণ ব্যবহার করছেন (কমান্ড-লাইন থেকে) জিজ্ঞাসা করুন [সদৃশ]


8

কমান্ড লাইন থেকে অপরিচিত লিনাক্স / বিএসডি / ইউনিক্স কম্পিউটার (যেমন এসএসএইচ দ্বারা) ব্যবহার করার সময় আপনি কীভাবে বলতে পারবেন যে আপনি কোন বিতরণ (এবং সেই বিতরণের কোনও সংস্করণ) ব্যবহার করছেন?

কিছু বিকল্প আমি চেষ্টা করেছি:

  • lsb_release --all: ওপেনসুএস 11.3 এ বিদ্যমান নেই; ডেবিয়ান স্কিজেস এবং উবুন্টু 10.10 এ কাজ করে।
  • uname --all: সুএসই এবং ডেবিয়ান সম্পর্কিত বিতর্কিত তথ্য দেয় না; উবুন্টুতে কাজ করে।
  • cat /etc/apt/sources.listআপডেটগুলির জন্য মেশিনটি কোন বিতরণের সার্ভারগুলির সাথে সংযোগ স্থাপন করবে তা আপনি দেখতে পাচ্ছেন। স্পষ্টতই, কেবলমাত্র ডেবিয়ান-ভিত্তিক বিতরণের জন্য কাজ করে। কম্পিউটারটি একটি কাস্টম সংগ্রহস্থল সার্ভার ব্যবহার করার জন্য কনফিগার করা থাকলে কাজ করবে না।

দুর্ভাগ্যক্রমে এগুলির কোনওটিই অনেক বিতরণ জুড়ে কাজ করে না বলে মনে হয়। চেক করার জন্য একটি সহজ কমান্ড আছে?

উত্তর:




1

এমন কোনও ম্যাজিক কমান্ড নেই যা সমস্ত বিতরণ জুড়ে কাজ করে - আপনাকে উত্তরটি বের করার জন্য কয়েকটি জিনিস চেষ্টা করতে হবে।

কিছু করার চেষ্টা করতে অন্তর্ভুক্ত কিছু আপনি, করেছেন- এর মতো lsb_release, এবং অন্যদের আছে আপনি এ খুঁজছেন মত নয় /etc/redhat-release, /etc/fedora-releaseইত্যাদি


এছাড়াও /etc/SuSE-release
যান্ত্রিক শামুক 7

1
চেক করুন /etc/*-release- তবে এমন কোনও সিস্টেম নেই যার কোনও ফাইল নেই।
কিথ থম্পসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.