Uzak bir sunucuda çalışan Linux dağıtımını nasıl belirleyebilirim?


12

Uzak bir sunucunun hangi Linux sürümünü çalıştırdığını öğrenmeye çalışıyorum. Orada hesabıma SSH ile bağlandım ve şu komutu kullandım: uname -a

Ve aldım: Linux just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 # 1 SMP Per 7 Mar 15:58:33 EST 2013 x86_64 x86_64 x86_64 GNU / Linux

Ama bu bana hangi Linux sürümü olduğunu söylemiyor.

Herhangi bir tavsiye? Teşekkürler,

Saul

Bir dosya lynx.cfg, bu yüzden kafa lynx.cfg yaptım ve vardır:

Bu dosya için varsayılan yerleşim /etc/lynx.cfg'dir (Red Hat Linux, Fedora)

Peki, sistemin Red Hat linux veya Fedora olduğunu ölçer mi?


1
Çoğu sistem bugünlerde lsb_release var .

Çekirdek sürümünü mü yoksa dağıtım adını mı istiyorsunuz? Çekirdek sürümünü zaten uname -aalıyorsunuz (harald'in cevabına bakınız).
ajp15243

Dağıtım adını istiyorum.

1
İlgili Süper Kullanıcı sorusu , bu soru Stack Overflow'dan taşındığı için.
ajp15243

1
Sosyal yaklaşımı denedin mi? Sadece sunucu sahibine / yöneticiye sorun.
AnonymousLurker

Yanıtlar:


9

Bunu dene...

$ cat /etc/*-release

/ Etc dizininde release * dosyası yoktur.

1
@SaulLugo Öyle *-releasedeğil release*. Ben bu yüzden Mesela ben, Arch Linux koşuyorum arch-release, lsb-releaseve os-releasede /etc/.
ajp15243

[/ etc] # ls * -release / bin / ls: erişilemiyor * -release: Böyle bir dosya veya dizin yok

Saul, cat /etc/issuesorunuz hakkındaki yorumumda belirttiğim gibi denediniz mi? Bağlı Yığın Taşması sorusu, komutun eski dağıtımlarda işe yarayabileceğini belirtti.
ajp15243

9

Eğer şanslıysanız, bazı bilgiler çalıştırarak elde edilebilir.

lsb_release -a

Şansım yok, benim sistemimde lsb_release komutum yok.

4

"2.6.32-20130307.60.9.bh6.x86_64", CentOS veya RedHat Linux'u önerir. Hangi CentOS sürümünün olduğunu (CentOS ise) bulmak için şunu kullanın:

cat / etc / redhat-release

veya daha genel olarak:

cat / etc / * sürümü

Bu konuda başka bir yol da, dağıtım sunucuları ve depolar gibi dağıtım dosyaları için yapılandırma dosyalarına / etc'ye bakmaktır.

Bu:

kedi / vb / sayı *

bazı ipuçları da verebilir.

Bununla ilgili başka bir yol da hangi paket yöneticisinin kurulu olduğunu aramaktır. Bunları dene:

apt-get -v
yum --versiyon
pacman - sürüm
ortaya --version
pkgtool

Bunlardan birini bulursanız, bunları "lsb-release" veya benzer şekilde adlandırılmış bir paket aramak için kullanın ve bulunursa yükleyin ve deneyin:

lsb_release -a

1

Nmap'in OS algılamasını kullanmayı deneyin: http://nmap.org/book/man.html


Oh, kutuda bir giriş var, nm

... ve bu sadece Linux 3belirli bir dağıtım değil, yine de verim olurdu
phihag


0

Debian çek varsa

cat /etc/debian_version

veya daha genel olarak

cat /etc/*-release
cat /etc/*version

çoğu dağıtımla eşleşmelidir


0

Kullanılabilir yumkomutunuz varsa, bu bir RedHat / CentOS / Oracle'dır, daha sonra yumdepo ayarlarınızı kontrol edin .

Eğer varsa apt-get, Debian ile ilgilidir ve tam olarak hangi dağıtım olduğunu bulmak için yazılım havuzlarınızı kontrol edin.

Bunlardan herhangi birine sahip değilseniz, kullanıcı hesabınızı oluşturan kişiye sorun;)

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.