কোন লিনাক্স ডিস্ট্রিবিউশনটি ব্যবহার করছি তা কীভাবে জানবেন?


53

কোন লিনাক্স ডিস্ট্রিবিউশনটি ব্যবহার করছি তা কীভাবে জানবেন?

uname -a দেয়

Linux xxxxxx.net 2.6.9-42.0.3.EL.wh1smp #1 SMP Fri Aug 14 15:48:17 MDT 2009 i686 i686 i386 GNU/Linux

আমি কীভাবে জানতে পারি এটি উবুন্টু / ডেবিয়ান / ফেডোরা বা রেডহ্যাট?

আমি /etc/init.d/serviced restartপুনরায় আরম্ভ শুরু করার জন্য ব্যবহার করি , মনে হয় এটি রেহাত পরিবার নয়

[itf][~]$ cat /etc/issue
cat: /etc/issue: No such file or directory
[itf][~]$ cat /etc/issue.net
cat: /etc/issue.net: No such file or directory
[itf][~]$ lsb_release -a
-sh: lsb_release: command not found
[itf][~]$ cat /etc/*-release
cat: /etc/*-release: No such file or directory
[itf][~]$ cat /etc/*-version
cat: /etc/*-version: No such file or directory
[itf][~]$ cat /etc/*release
cat: /etc/*release: No such file or directory
[itf][~]$ cat /etc/*_release
cat: /etc/*_release: No such file or directory
[itf][~]$ cat /etc/*version
cat: /etc/*version: No such file or directory
[itf][~]$

আপনি যদি কিছু ব্যক্তিগত / গোপনীয় তথ্য অপসারণ করতে চান তবে আমি মনে করি আপনি মডারেটরের মনোযোগের জন্য আপনার প্রশ্নটিকে পতাকাঙ্কিত করতে পারেন। কারণ আমরা এখনও এটি পড়তে পারি ...
তামারা উইজসম্যান

@ টম উইজসম্যান কেবল সেই পৃষ্ঠাটি প্রশ্নাবলীতে প্রদর্শন করতে চান না, আমি জানি ইতিহাসে এটি থাকবে :-)
মিথুন শ্রীধরণ

উত্তর:


31
  • ডেবিয়ানে: /etc/debian_version

  • উবুন্টুতে: lsb_release -a or /etc/debian_version

  • রেডহাটে: cat /etc/redhat-release

  • ফেডোরায়: cat /etc/fedora-release


2
তিনি তাদের সবার চেষ্টা করে দেখুন, তার উত্স কোডটি দেখুন।
গেরদা

2
+1, "lsb_release -a" রেড হ্যাটে আমার জন্য কাজ করেছে।
হারুন

3
lsb_release -aডেবিয়ান (চেঁচানো) এও কাজ করেছেন।
acme

1
lsb_release -aজেন্টুতেও কাজ করে
সের্গেই

lsb_release -aউবুন্টু এবং পুদিনায়ও কাজ করে।
Wranvaud


15

আপনি নভেল থেকে এই নিবন্ধ চেষ্টা করতে পারেন ।

আপনি যদি সিস্টেমটির মালিক হন তবে আপনি জানেন যে কোন লিনাক্স ইনস্টল এবং চলছে। এই নিবন্ধটি আপনাকে কী লিনাক্স বিতরণ ইনস্টল করা আছে তা নির্ধারণ করতে সহায়তা করবে। লিনাক্স ডিস্ট্রো সনাক্ত করতে আপনি এটি আপনার অ্যাপ্লিকেশনটিতে অন্তর্ভুক্ত করতে পারেন।


আমি ইতিমধ্যে $ বিড়াল / ইত্যাদি / * রিলিজ বিড়ালটি চেষ্টা করেছি: / ইত্যাদি / * রিলিজ: উল্লিখিত স্ক্রিপ্টটি চালানোর ফলে লিনাক্স ২.6.৯-৪২.০.৩.৩.০. .9-42.0.3.EL.W1smp i686) $ আনামে-লিনাক্স qsquare.net 2.6.9-42.0.3.EL.W1smp # 1 এসএমপি শুক্র আগস্ট 14 15:48:17 এমডিটি 2009 আই 686 আই 686 আই 386 জিএনইউ / লিনাক্স
মিথুন শ্রীধরণ

6
cat /etc/*releaseমূলধারার কিছু ডিস্ট্রোসের জন্য কাজ করছে বলে মনে হচ্ছে। আমি উবুন্টু, পুদিনা, রেড হ্যাট এবং জেন্টু দিয়ে যাচাই করেছি।
নোটার

দেবিয়ান এটি স্বীকৃতি দেয় না
মিলাদ নাসেরি

নভেল সমাধানটি আমার রেডহ্যাট 5.3 এ শেষ পর্যন্ত কাজ করে। আমি এটিকে আমার নিখরচায় শেল লাইবে
অফিরমো

@ নোবার: এটি সুস বিতরণগুলির সাথেও কাজ করে: /etc/SuSE-release পেস্টবিন.
com

3

এর মধ্যে একটি ব্যবহার করে দেখুন:

ls -ld /etc/\*release\*  /etc/\*version\*

gcc --version

1
আমি আপনাকে জিজ্ঞাসা করতে পারি যে আপনি কেন কোডের জন্য মার্কআপ ব্যবহার করতে অস্বীকার করছেন? দয়া করে চারটি স্পেস দিয়ে কোড ইনডেন্ট করুন, এটি পড়ার এবং পার্থক্যকে আরও সহজ করে তোলে। ধন্যবাদ.
slhck

3

সমস্ত কমপ্লায়েন্ট সিস্টেমে /etc/os-releaseআপনার বিতরণ ইত্যাদি সম্পর্কিত তথ্য দেওয়া উচিত

NAME=Fedora
VERSION="17 (Beefy Miracle)"
ID=fedora
VERSION_ID=17
PRETTY_NAME="Fedora 17 (Beefy Miracle)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:fedoraproject:fedora:17"
HOME_URL="https://fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

2

ব্যবহার করে দেখুন http://legroom.net/2010/05/05/generic-method-determine-linux-or-unix-distribution-name

কৌশলগুলির সংমিশ্রণ যা এলএসবি ইউটিলিটিগুলি অনুসন্ধান করা, ডিস্ট্রো রিলিজ তথ্য ফাইল এবং আনম থেকে কার্নেল তথ্য সমন্বিত করে। এটি সন্ধান করতে পারে এমন সুনির্দিষ্ট ডিস্ট্রো নাম নেবে, যদি প্রয়োজন হয় তবে জেনেরিক লিনাক্সে ফিরে আসবে। এটি UNIX রূপগুলিও সনাক্ত করতে পারে যেমন সোলারিস বা এআইএক্স।


1

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




0

কার্নেল সংস্করণ উপর ভিত্তি করে আমি এটা বলতে চাই WBEL 4 । তারা তাদের আপডেটগুলি নিয়ে কিছুটা পিছিয়ে যেতেই পরিচিত, তাই আপনার সুবিধার্থে সেন্টোসে স্থানান্তরিত করা ভাল।


0

ফলাফলটি কেবল একটি ভারে এবং ছোট হাতের অক্ষরে রেখে দেওয়া

OS=`awk -F= '/DISTRIB_ID/ {print tolower($2)}' /etc/lsb-release`

0

এখানে একটি আপডেট, এখন এটি ব্যবহার করা সম্ভব lsb_release -ds, তাই আপনি linuxDistro=$(lsb_release -ds)অতিরিক্ত পার্সিং ছাড়াই এটি ব্যবহার করতে পারেন ।


0

ইউটিলিটিগুলি neofetchএবং screenfetchউভয়ই আপনার বিতরণের নাম এবং সংস্করণ প্রদর্শন করে - এবং এগুলিতে কিছু দুর্দান্ত ASCII শিল্প অন্তর্ভুক্ত রয়েছে। এগুলি ডিফল্টরূপে ইনস্টল করা নাও হতে পারে।

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