RHEL'in hangi sürümünü kullanıyorum? | m24sniperweaponsystem.com
Kabuktan ve root ayrıcalıkları olmadan, çalıştığım Red Hat Enterprise Linux sürümünü nasıl belirleyebilirim?
İdeal olarak, hem büyük hem de küçük sürümleri, örneğin RHEL 4.0 veya RHEL 5.1, vb.
Kullanabilirsiniz lsb_release çeşitli Linux dağıtımlarında komut:
Bu size Dağıtım ve Sürümü söyleyecektir ve yönetici ya da yazılım paketi tarafından değiştirilmiş ya da değiştirilmemiş olabilecek dosyalara erişmekten biraz daha doğrudur. Birden fazla dağıtımda çalışmanın yanı sıra.
RHEL için şunları kullanmalısınız:
komut benim CentOS 5.4 kutusunda bulunamadı :( - gbjbaanb
@gbjbaanb: Bu garip taze 5.4 minimum kurulumda test ettim ve gayet iyi çalıştı ... - Zypher
lsb_release -i -r -bash: lsb_release: komut bulunamadı. Ancak, cat /etc/redhat-release Red Hat Enterprise Linux Server sürüm 5.6 (Tikanga) - Tom
Sadece kayıt için: RHEL 6.5 minimum kurulumda çalışmaz. Komut lsb_release bulunamadı. - sborsky
lsb_release hafif bir paket değildir, bazı render kütüphanelerinde çekilen bazı pdf çeviri goop'larını çeken ‘/ usr / bin / lp’ sağlamak için CUPS içinde çeker ... - Jens Timmerman
Böyle bir şeye benzeyen / etc / redhat-release'in içeriğine bakabilirsiniz:
İçerikler gerçek bir RHEL sistemi için farklıdır. Bu teknik CentOS, Fedora ve diğerleri dahil tüm RedHat türevleri üzerinde çalışır.
Bu, sorunun en uygun cevabıdır. - fsoppelsa
lsb_release denenecek ilk şey, ama bu dosyalara bakmaktan kurtulamadığı için iyi bir plan B. - chicks
@chicks Sorunun Redhat sistemleri için bir test istediği ve lsb_release'ın redhat sistemlerinde ve / etc / redhat-release'inde varsayılan olarak kurulmadığı göz önüne alındığında, lsb_release kesinlikle denenecek ilk şey değildir! - bye
Bye denenecek ilk şey (en azından benim fikrimce), her zaman önce tüm dağıtımlarda ortak olması gereken şeyleri deniyorsunuz, sonra da sadece dağıtıma özel çözümlere geçiyorsunuz. - Dennis Nolte
/ Etc / issue dosyasını kullanmayı tercih ediyorum.
/ Etc / redhat-release yazılımının yazılım uyumluluğu gereksinimlerini karşılamak için değiştirildiği birçok durum gördüm (örneğin Dell veya HP'nin yönetim aracıları).
/etc/issue Ayrıca Debian ve Ubuntu gibi diğer işletim sistemlerinde de çalışır ve Linux Standartları Tabanı'na uymayan Linux İşletim Sistemlerinde ve lsb * yardımcı programlarının yüklü olmadığı hafif işletim sistemlerinde çalışır. - Stefan Lasiewski
Bu güvenilir değil. Görünüşe göre /etc/issue tarafından ayrıştırılmak üzere agettykaçış dizilerini uygun bilgilerle değiştirir. Eğer sadece cat Bu, sonuç bunaltıcı olabilir. Fedora'da biri Fedora release 20 (Heisenbug) Kernel \r on an \m (\l)RHEL7'de bir şey anlatıyor, sadece bir tane alıyor \S Kernel \r on an \m. - David Tonhofer
Bunu not et /etc/issue yerel yönetici tarafından değiştirilebilir ve bu nedenle güvenilir bir bilgi kaynağı değildir. - larsks
En güvenilir yolu ne zaman lsb_release yüklü değil geçerli:
Minimum yüklemelerde, lsb_release kayıp.
Bunu Red Hat klonlarıyla da çalışmak için (kredi yorumlara gider):
Ya da tek bir komut olarak (ikiden fazla "rpm" yerine)
kullanım sed/cut ve ne istersen almak için UNIX araçlarını manipüle eden diğer metin.
Bu daha genel olarak çalışır gibi görünüyor: rpm -qa '(oraclelinux|sl|redhat|centos)-release(|-server)' sl, Bilimsel Linux içindir; Diğer RHEL yeniden yapılandırmaları için doğru adı biliyorsanız, belki aşağıda yorum yapabilirsiniz. Uyarı - kapsamlı olarak test edilmemiştir. - Dan Pritts
Evet teşekkürler, bir not: RHEL Worstation ile çalışmıyor. - lzap
Bir not - bu ayrıştırma / etc / foo-release'den çok daha yavaş çalışır. - Dan Pritts
veya rpm -qa | grep release daha da kolay - warren
Gerçekten bir Red Hat sürümü olduğunu varsayarsak (Centos değil):
Ya da koşun:
Ve çıktıyı eşleştirin. 2.6.9 kernel RHEL4, 2.6.18 kernel RHEL5'dir. Gerekirse, tam sürümü Red Hat'tan belirli güncelleme sürümleriyle eşleştirebilirsiniz (örn. 2.6.9-89 RHEL5 U4'tür).
rpm -q redhat-release sadece döner package redhat-release is not installed benim için uname -r sadece çekirdek sürümünü anlatır. - Mark Booth
Ah! Ve şimdi bu zaman geçti, RHEL6 ne olurdu? RHEL7? Hum ... İşte cevaplar: access.redhat.com/articles/3078#RHEL7 - mika
Oldukça kullanmaktan hoşlanıyorum /etc/os-release RPM'de bulunan dosya:
Bu dosya aşağıdaki gibi komut dosyalarından elde edilebilir:
İlginç, yararlı. Ne yazık ki, şu anda RHEL6 üzerinde mevcut değil, sınırlı bir değer. - Dan Pritts
Eğer sürüm numaralarını almak istiyorsanız, aşağıdaki gibi kısa ve basit bir şekilde.
Rhel 6.7, rhel 7.2, debian 8.3 ve ubuntu 14.04 üzerinde test edilmiştir:
Pratik bir örnek için, dağıtımın büyük ve küçük sürümlerini test etmek ve bunlara dayanarak bir şeyler yapmak istediğinizi varsayalım:
Geç bir varış, ancak birkaç uzak düğümde RHEL sürümünü anlamaya çalışırken eğlendim. Yani, aynı parolayı kullanan bir sunucu kümeniz varsa (Biliyorum, biliyorum ...) burada RedHat sürümünü kontrol etmek hızlı ve kirlidir:
Beklenen bir komut dosyası oluşturun
Birden çok uzak ana bilgisayarda büyük RedHat sürümünü kontrol etmek için komut dosyası bekleniyor
Tüm düğümleriniz için komut dosyasını çalıştırın
Çok sayıda makinede uzak şeyler yapacaksanız, elle haddelenmiş bash komut dosyaları yerine Ansible'ı kullanmanızı kesinlikle öneririz. - Neil Mayhew
Ayrıca ssh üzerinden root girişini etkinleştirmemenizi öneririz. - Neil Mayhew
Amazon Güzergahında www olmayan www taleplerini yönlendirin 53 Ps -aux'da CPU'dan% 100 daha fazla RHIM 6 üzerinde nginx ve php-fpm problemleri olan phpmyadmin Azure Cloud Service içindeki Azure Web sitesine ARR ters proxy Bağlantılı vs tam VM klonlarını ne zaman kullanmalıyım? POST verileri bir SSL bağlantısı üzerinden şifreleniyor mu? Sunucu yöneticim, bir dizinde genel yazma izinleri belirlememi istiyor