অ্যামাজন ইসি 2 উদাহরণ অপারেটিং সিস্টেমের তথ্য কীভাবে পাবেন?


33

আমি সবেমাত্র একটি ইসি 2 ইনস্ট্যান্স চালু করে লিনাক্স চালাচ্ছি। উদাহরণস্বরূপ টার্মিনালের মাধ্যমে চলমান লিনাক্সের সংস্করণ / বিতরণ পাওয়ার কোনও উপায় আছে কি?


uname -a আপনি (Tiernan0 সৌজন্যে) কার্নেল সম্পর্কে তথ্য, বিল্ড সময়, এবং কিছু অন্যান্য তথ্য, বিক্রেতা সহ ... দিতে হবে
soandos

উত্তর:


31

ডিস্ট্রো তথ্যের জন্য:

cat /etc/issue

কার্নেল / আর্কিটেকচারের জন্য (যেমন আগে বলা হয়েছে):

uname -a

বিড়াল / ইত্যাদি / ইস্যু কাজ করেছে।
ডেভিড

1
ঠিক আছে, যদি না সিসাদমিন অন্য কোনও কিছু না দেয় /etc/issue, কারণ এটি স্থানীয়ভাবে পরিচালিত ফাইল যা লগইন করার আগে প্রদর্শিত হয় এবং আক্ষরিক অর্থে কিছু (বা কিছুই) হতে পারে না। :) উদাহরণস্বরূপ, আমার সিস্টেমগুলি বর্তমানে বলে "সিস্টেমগুলিকে অনুমোদনের প্রয়োজন, সেখানে অননুমোদিত অ্যাক্সেস অবৈধ"। যে কেউ যেহেতু সুরক্ষার বিষয়ে যত্নশীল সে সম্ভবত সমস্ত ওএস সনাক্তকারী তথ্যকে / ইত্যাদি / ইস্যুতে রাখে না।
dannysauer

পছন্দ করুন যে কোনও বিষয়ে সমস্ত তথ্য স্টোরেজ ডিভাইসে সঞ্চিত থাকে। কখনও কখনও আমি এই তথ্যটি বাইনারি এক্সিকিউটেবলের মধ্যে এম্বেড করে দেখি যা তথ্যগুলি মুদ্রণ করতে পারে তবে এটি কোনও সরল পাঠ্য ফাইলের চেয়ে সুরক্ষার পরিমাপের তুলনায় কিছুটা আলাদা, কোনও পাঠ্য ফাইল এবং কোনও এক্সিকিউটেবল বাইনারি উভয়ই একই ফাইল সিস্টেম ভিত্তিক সুরক্ষাগুলি বিবেচনা করে
থারস্ম্মোনার

@ থারস্মমনার - / ইত্যাদি / ইস্যুর বিষয়বস্তু লগইন প্রম্পটের আগে প্রদর্শিত হবে । এটিই সুরক্ষা বিষয়।
ড্যানিসাউয়ার

12

লিনাক্স স্ট্যান্ডার্ড বেস সামঞ্জস্যপূর্ণ ডিস্ট্রিবিউশন পোর্টেবল কমান্ড (যা প্রায় কাছাকাছি সবকিছু জনপ্রিয়) হয় 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। অন্য কোন পরামর্শ?
ডেভিড

সিস্টেমে আরপিএম এবং অ্যাপট-গেট রয়েছে কিনা তা পরীক্ষা করে শুরু করুন; "যা আরপিএম" এবং "কোনটি ভাল হবে" চালান। আপনার যদি আরপিএম থাকে তবে একটি "আরপিএম -কিউ | কম" করুন এবং দেখুন এমন কোনও কিছু আছে যা বিতরণের মতো শোনাচ্ছে। আপনার কাছে যদি অ্যাপটি পাওয়া যায়, "dpkg -l | কম" চেষ্টা করুন এবং একই জিনিসটি করুন। এবং "ls -d / etc / * rel *" চেষ্টা করে দেখুন কোনও রিলিজ ফাইল আছে কিনা / / ইত্যাদিতে। ওহ, lsb_re দয়া আপনার পথে না থাকলে কেবল আপনি "সন্ধান /-নাম lsb_re দয়া" করতে পারেন।
ড্যানিসাউয়ার

apt-getসিস্টেমে নেই। আমি সনাক্তকরণযোগ্য কিছু দেখতে পাচ্ছি না rpm -qa|lessls -d /etc/*rel*কাজ করছে. আমি তখন nano /etc/system-release। ফাইলটিতে এটি আমাকে জানিয়েছে যে ওএস Amazon Linux AMI release 2011.02.1.1। ধন্যবাদ।
ডেভিড

1
ডাউনভোট যেহেতু lsb_releaseঅ্যামাজন লিনাক্সে পাওয়া যায় না, যা সাধারণত এই প্রশ্নটির দিকে পরিচালিত করে ... lsb_releaseএটির জন্য একটি বৃহত্তর ডিপ চেইনের প্রয়োজন হয় redhat-lsb-coreএবং তারা এই প্রস্থানটি ছাড়তে পছন্দ করে - forums.aws.amazon.com/message.jspa?messageID = 519816
পছন্দ করা

1
আমি বাকী উত্তরটি আরও পরিষ্কার করে দিয়েছি (যা কিছু লোক সম্ভবত দৃশ্যমানভাবে পড়ছিল না) এবং বর্তমান অ্যামাজন লিনাক্স ২ থেকে আসল আউটপুট অন্তর্ভুক্ত করেছে
ড্যানিসাউয়ার

7

এটি আমার পক্ষে কাজ করেছে:

# 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

uname -a আপনাকে কার্নেল সম্পর্কিত তথ্য, সময় তৈরি এবং বিক্রেতার সহ আরও কিছু তথ্য দেওয়া উচিত ...


1

আপনি দেখতে পাচ্ছেন যে কোনও এএমআই ইসি 2 আমাজন লিনাক্স এএমআইতে লগ ইন করার সময়:

"সর্বশেষ রিলিজ নোটের জন্য / usr / শেয়ার / ডক / সিস্টেম-রিলিজ / দেখুন" "

সুতরাং ... শুধু টাইপ করুন:

cat /usr/share/doc/system-release/ReleaseNotes.txt

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