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


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


11
2018-01-08 15:43


Menşei




Cevaplar:


Oslevel'in mevcut kurulu sürümü size vereceği konusunda haklısınız, ancak bu soruya destek personeli tarafından sorulursa, bu her zaman yeterli bilgi değildir.

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

Daha kesin olmak için, size daha fazla Teknoloji Seviyesi, Bakım Seviyesi ve Servis Paketi seviyesi bilgisi sağlayacak olan aşağıdaki komutu kullanmalısınız.

    # oslevel -s
5300-09-02-0849

Bu size verecek

  • "5300" - Temel Seviye
  • "09" - Teknoloji Seviyesi
  • "02" - Bakım Seviyesi
  • "0849" - Hizmet Paketi

AIX'nin bazı eski sürümlerinde, -s seçeneği, hangi seviyedeki Teknoloji seviyesine kadar rapor verecek -r seçeneğini kullanmanız gerektiğinde kullanılamaz.

Umarım bu yardımcı olur

Mike Scheerer


13
2018-04-22 10:24



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


Bunu ~ / .profile dosyasına ekledim, 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, böylece bir BASH fan iseniz ~ / .bashrc yazabilirsiniz.

nb2: Oslevel'in son 4 hanesi SP'nin yayınlandığı yıl ve haftadır. Bunu özellikle önemsemiyorum, ben de onu dışarıda bıraktım. Sürüm / TL / SP ile yeterince mutlu oldum.

2018-02-22 DÜZENLE: Sadece eşdeğer ama daha kısa bir uygulama ile geldim ve artık bağlı değil bc ve kullanır awk yerine cut & bc.

Tek liner 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

8
2018-01-29 19:45





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

5
2018-01-08 15:44





Kullanabilirsiniz "Adın"çeşitli seçeneklerle:

$ uname -v
5
$ uname -r
3

1
2018-04-22 10:40





Aşağıdaki komutu kullanabilirsiniz:

oslevel -s

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

6100-09-09-1717

Hangi için çeviriler:

os sürümü 6.1

TL seviyesi 9

servis paketi 9

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


0
2017-11-21 07:19