প্রশ্ন আমি কিভাবে বলব কোন AIX সংস্করণটি চলছে?


আমি কিভাবে বলব কোন AIX সংস্করণটি চলছে?


11
2018-01-08 15:43


উত্স




উত্তর:


Oslevel আপনাকে বর্তমান ইনস্টল করা সংস্করণটি সরবরাহ করবে, তবে আপনি সমর্থনকারী কর্মচারীদের প্রশ্ন জিজ্ঞাসা করলে এটি সর্বদা পর্যাপ্ত তথ্য নয়।

# oslevel <--- এটি আপনাকে বেস লেভেল দেবে

আরো সুনির্দিষ্ট হওয়ার জন্য আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে যা আপনাকে অতিরিক্ত প্রযুক্তি স্তর, রক্ষণাবেক্ষণ স্তর এবং পরিষেবা প্যাক স্তরের তথ্য সরবরাহ করবে।

    # oslevel -s
5300-09-02-0849

এই আপনি দিতে হবে

  • "5300" - বেস স্তর
  • "09" - প্রযুক্তি স্তর
  • "02" - রক্ষণাবেক্ষণ স্তর
  • "0849" - সার্ভিস প্যাক

AIX-এর বিকল্পের কিছু পুরোনো সংস্করণগুলিতে যা-হি বিকল্প পাওয়া যায় না সেগুলি -আর বিকল্পটি ব্যবহার করতে হবে যা প্রযুক্তির স্তর পর্যন্ত রিপোর্ট করবে

আশা করি এটা কাজে লাগবে

মাইক Scheerer


13
2018-04-22 10:24



এটি আসলে ভুল। আপনার উদাহরণ 5300-09-02-0849, 09 প্রযুক্তি স্তর, 02 পরিষেবা প্যাক নম্বর এবং 0849 পরিষেবা প্যাক রিলিজের তারিখ (২008 এর 49 তম সপ্তাহ)। রক্ষণাবেক্ষণ স্তর মাত্রা প্রযুক্তিগত স্তর জন্য একটি পুরানো নাম। - kubanczyk


আমি এইটিকে আমার ~ /। প্রোফাইলে যুক্ত করেছি, তাই আমি অবিলম্বে লগইন করে AIX সংস্করণটি দেখতে পাচ্ছি:

function aixversion {
  OSLEVEL=$(oslevel -s)
  AIXVERSION=$(echo "scale=1; $(echo $OSLEVEL | cut -d'-' -f1)/1000" | bc)
  AIXTL=$(echo $OSLEVEL | cut -d'-' -f2 | bc)
  AIXSP=$(echo $OSLEVEL | cut -d'-' -f3 | bc)
  echo "AIX ${AIXVERSION} - Technology Level ${AIXTL} - Service Pack ${AIXSP}"
}
aixversion

উদাহরণ আউটপুট:

AIX 7.1 - Technology Level 3 - Service Pack 1

nb: এই ফাংশন KSH এবং BASH উভয়ের সাথে সামঞ্জস্যপূর্ণ, সুতরাং যদি আপনি একটি BASH ফ্যানের পরিবর্তে ~ / .bashrc রাখতে পারেন।

nb2: oslevel থেকে শেষ 4 টি সংখ্যা বছরে এবং সপ্তাহে এসপি মুক্তি পায়। আমি বিশেষ করে এটি দেখতে যত্ন না, তাই আমি এটা ছেড়ে। আমি সংস্করণ / টিএল / এসপি সঙ্গে যথেষ্ট খুশি ছিল।

2018-02-22 সম্পাদনা করুন: আমি শুধু একটি সমতুল কিন্তু ছোট বাস্তবায়ন সঙ্গে এসেছিলেন, এবং আর উপর নির্ভর করে bc এবং ব্যবহার করে awk পরিবর্তে cut & bc

এক লাইনার হিসাবে:

oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'

আউটপুট:

AIX 5.3 - Technology Level 9 - Service Pack 2

একটি শেল ফাংশন হিসাবে:

aixversion() {
  oslevel -s | awk -F- '{printf "AIX %.1f - Technology Level %d - Service Pack %d\n",$1/1000,$2,$3}'
}

aixversion

আউটপুট:

AIX 5.3 - Technology Level 9 - Service Pack 2

8
2018-01-29 19:45





$ man oslevel
$ oslevel
6.1.0.0    <- what I was looking for

5
2018-01-08 15:44





তুমি ব্যবহার করতে পার "তোমার নাম"বিভিন্ন বিকল্পের সাথে:

$ uname -v
5
$ uname -r
3

1
2018-04-22 10:40





আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

oslevel -s

এটি নীচের মত ফলাফল প্রদর্শন করবে।

6100-09-09-1717

যা অনুবাদ করে:

ওএস সংস্করণ 6.1

টিএল স্তর 9

সেবা প্যাক 9

মুক্তি তারিখ (বছর এবং সপ্তাহ)


0
2017-11-21 07:19