Hangi AIX sürümünü çalıştırdığımı nasıl anlarım?


14

Hangi AIX sürümünü çalıştırdığımı nasıl anlarım?

Yanıtlar:


15

Oslevel'in size yüklü olan sürümü vermesi doğrudur, ancak özellikle destek personeli tarafından soru sorulursa, bu her zaman yeterli bilgi değildir.

# oslevel <--- bu size sadece Temel Seviyeyi verecektir

Daha kesin olmak gerekirse, size ek Teknoloji Seviyesi, Bakım Seviyesi ve Servis Paketi seviyesi bilgisi verecek aşağıdaki komutu kullanmalısınız.

    # oslevel -s
5300-09-02-0849

Bu sana verecek

  • "5300" - Temel Düzey
  • "09" - Teknoloji Seviyesi
  • "02" - Bakım Seviyesi
  • "0849" - Hizmet Paketi

AIX'in bazı eski sürümlerinde -s seçeneği kullanılamaz, bu durumda Teknoloji seviyesine kadar rapor edecek -r seçeneğini

Umarım bu yardımcı olur

Mike Scheerer


Bu aslında yanlış. Örneğinizde 5300-09-02-0849, 09, Teknoloji Düzeyi, 02, Hizmet Paketi numarası ve 0849, yalnızca Hizmet Paketi'nin çıkış tarihidir (2008 yılının 49. haftası). Bakım Seviyesi, Teknoloji Seviyesi için sadece eski bir isimdir.
kubanczyk

9

Ben sadece ~ / .profile benim ekledi, bu yüzden hemen girişte AIX sürümünü görüyorum:

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

Örnek çıktı:

AIX 7.1 - Technology Level 3 - Service Pack 1

nb: Bu işlev hem KSH hem de BASH ile uyumludur, bu nedenle bir BASH hayranıysanız bunun yerine ~ / .bashrc'yi koyabilirsiniz.

nb2: Oslevel'in son 4 basamağı SP'nin çıktığı yıl ve haftadır. Bunu özellikle görmek umrumda değil, bu yüzden dışarıda bıraktım. Version / TL / SP ile yeterince mutluydum.

EDIT 2018-02-22 : Ben sadece eşdeğer ama daha kısa bir uygulama ile geldim ve artık & yerine değil bcve kullanıyor .awkcutbc

Tek astar olarak:

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

Çıktı:

AIX 5.3 - Technology Level 9 - Service Pack 2

Bir kabuk işlevi olarak:

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

aixversion

Çıktı:

AIX 5.3 - Technology Level 9 - Service Pack 2

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


0

Aşağıdaki komutu kullanabilirsiniz:

oslevel -s

Aşağıdaki gibi bir sonuç gösterecektir.

6100-09-09-1717

Bunun anlamı:

os sürüm 6.1

TL seviye 9

hizmet paketi 9

çıkış tarihi (yıl ve hafta)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.