উত্তর:
ডিস্ট্রো তথ্যের জন্য:
cat /etc/issue
কার্নেল / আর্কিটেকচারের জন্য (যেমন আগে বলা হয়েছে):
uname -a
/etc/issue
, কারণ এটি স্থানীয়ভাবে পরিচালিত ফাইল যা লগইন করার আগে প্রদর্শিত হয় এবং আক্ষরিক অর্থে কিছু (বা কিছুই) হতে পারে না। :) উদাহরণস্বরূপ, আমার সিস্টেমগুলি বর্তমানে বলে "সিস্টেমগুলিকে অনুমোদনের প্রয়োজন, সেখানে অননুমোদিত অ্যাক্সেস অবৈধ"। যে কেউ যেহেতু সুরক্ষার বিষয়ে যত্নশীল সে সম্ভবত সমস্ত ওএস সনাক্তকারী তথ্যকে / ইত্যাদি / ইস্যুতে রাখে না।
লিনাক্স স্ট্যান্ডার্ড বেস সামঞ্জস্যপূর্ণ ডিস্ট্রিবিউশন পোর্টেবল কমান্ড (যা প্রায় কাছাকাছি সবকিছু জনপ্রিয়) হয় lsb_release
। বিতরণ "-i" দ্বারা প্রাপ্ত করা যেতে পারে এবং সংস্করণটি "-r" থেকে আসে। "-S" বিকল্পটি নাম কলামটি দমন করে এবং কেবল মানটি দেখায় এবং -a lsb_release
সিস্টেম সম্পর্কে সমস্ত কিছু জানে shows সুতরাং, উদাহরণস্বরূপ একটি RHEL 5.5 সিস্টেমে:
$ lsb_release -s -i
RedHatEnterpriseServer
$ lsb_release -s -r
5.5
$ lsb_release -a
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release: 5.5
Codename: Tikanga
আপনি যদি রেড হ্যাট, সুএসই, উবুন্টু, দেবিয়ান বা অন্য কোনও কিছু থেকে প্রাপ্ত হন (ফেডোরা, সেন্টোস, যাই হোক না কেন), এই আদেশটি কার্যকর হবে। অন্যথায়, আপনাকে কিছু ডিস্ট্রো-নির্দিষ্ট তথ্য বের করতে হবে। রেডহ্যাট উদাহরণস্বরূপ, আবার একটি প্যাকেজ নামে ইনস্টল redhat-release
করে এবং / ইত্যাদিতে একটি ফাইল তৈরি করে:
$ rpm -q redhat-release
redhat-release-5Server-5.5.0.2
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
নতুন করে বিধানযুক্ত (ফেব্রুয়ারী 2, 2017) অ্যামাজন লিনাক্স 2 সিস্টেমে এটি দেখতে কেমন তা এখানে ক্লিক করুন - আমি হোস্টের নামটি পুনরায় সেট করার পরে:
[ec2-user@fresh-amazon-host ~]$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate
[ec2-user@fresh-amazon-host ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2.0 (2017.12)"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2.0"
PRETTY_NAME="Amazon Linux 2.0 (2017.12) LTS Release Candidate"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2.0"
HOME_URL="https://amazonlinux.com/"
আইএমএইচও, lsb_release
এটি উপলব্ধ থাকলে আপনার ব্যবহার করা উচিত । আপনি যদি এটি কেবল দৃষ্টিভঙ্গি lsb_release -a
করে থাকেন তবে মনে রাখা সহজ এবং পড়ার পক্ষে যুক্তিযুক্ত সহজ। তবে যদি এটি কোনও বিকল্প না হয় তবে বেশ কয়েকটি সাম্প্রতিক লিনাক্স ওএস সংস্করণে / ইত্যাদি / ওএস-রিলিজ উপরের মতো জনপ্রিয় হয়েছে।
-bash: lsb_release: command not found
। আমিও আপনার দ্বিতীয় পদ্ধতির চেষ্টা করেছি এবং রেডহ্যাটের উল্লেখ করার মতো কিছুই খুঁজে পাচ্ছি না /etc
। অন্য কোন পরামর্শ?
apt-get
সিস্টেমে নেই। আমি সনাক্তকরণযোগ্য কিছু দেখতে পাচ্ছি না rpm -qa|less
। ls -d /etc/*rel*
কাজ করছে. আমি তখন nano /etc/system-release
। ফাইলটিতে এটি আমাকে জানিয়েছে যে ওএস Amazon Linux AMI release 2011.02.1.1
। ধন্যবাদ।
lsb_release
অ্যামাজন লিনাক্সে পাওয়া যায় না, যা সাধারণত এই প্রশ্নটির দিকে পরিচালিত করে ... lsb_release
এটির জন্য একটি বৃহত্তর ডিপ চেইনের প্রয়োজন হয় redhat-lsb-core
এবং তারা এই প্রস্থানটি ছাড়তে পছন্দ করে - forums.aws.amazon.com/message.jspa?messageID = 519816
এটি আমার পক্ষে কাজ করেছে:
# cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2015.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2015.03"
PRETTY_NAME="Amazon Linux AMI 2015.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2015.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
cat /usr/share/doc/system-release/ReleaseNotes.txt
করেছে। এটি সম্ভবত নতুন সংস্করণে কাজ করে।
আপনি দেখতে পাচ্ছেন যে কোনও এএমআই ইসি 2 আমাজন লিনাক্স এএমআইতে লগ ইন করার সময়:
"সর্বশেষ রিলিজ নোটের জন্য / usr / শেয়ার / ডক / সিস্টেম-রিলিজ / দেখুন" "
সুতরাং ... শুধু টাইপ করুন:
cat /usr/share/doc/system-release/ReleaseNotes.txt
Amazon Linux AMI 2011.09
।