Jaką wersją jest mój VPS?

1

Chcę wiedzieć, która wersja systemu Linux jest zainstalowana na moim VPS, więc mogę ponownie zainstalować ten sam obraz.

Oto informacje, które mam:

# uname -a
Linux chicken 2.6.32-308.el5.028stab099.3 #1 SMP Wed Mar 7 15:56:00 MSK
2012 i686 GNU/Linux

# cat /proc/version
Linux version 2.6.32-308.el5.028stab099.3 (root@rhel5-build-x64) (gcc 
version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Wed Mar 7 15:56:00 MSK 2012

Ten ostatni mówi Red Hat, ale jestem naprawdę przekonany, że NIE! Nie jest rpmzainstalowany, ale apt-getjest. Myślę, że musi to być Ubuntu lub Debian.

Narzędzie VPS-admin pozwala mi zainstalować zarówno Ubuntu, jak i Debian, a do wyboru jest kilka wersji. Więc jeśli to możliwe, chciałbym również znać numer wersji.

Mads Skjern
źródło

Odpowiedzi:

7

Dobra wiadomość jest taka, że ​​twoje zdrowie psychiczne jest w większości nienaruszone

Używasz OpenVZ, LXC lub innego vps opartego na kontenerze, a Twój host używa RHEL jako hosta. Musisz użyć lsb_releaselub innego narzędzia, które nie polega na wersji jądra, aby powiedzieć, co naprawdę uruchomiłeś. W rzeczywistości najtańsze VPS używają kontenerów działających na jądrze hosta (które są o wiele bardziej wydajne dla dużej liczby prostych maszyn wirtualnych z systemem Windows), więc zobaczysz jądro hosta (i informacje o jego systemie operacyjnym), a nie gościa.

Na moich vpsesach zwykle uruchamiam ubuntu LTS, więc w tej chwili 12.04 - jest to openvz, który moim zdaniem jest podobny do tego, co prowadzisz.

podczas gdy uname -a mówi

Linux server 2.6.32-042stab076.8 #1 SMP Tue May 14 20:38:14 MSK 2013 i686 i686 i386 GNU/Linux

co tak naprawdę nie mówi mi nic o tym, co to za dystrybucja

podczas gdy cat / proc / version mówi

Linux version 2.6.32-042stab076.8 (root@rh6-build-x64) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Tue May 14 20:38:14 MSK 201

więc ... czerwony kapelusz, najwyraźniej wersja 6 ... o której wiem, że tak nie jest

lsb_release mówi mi

root@someserver:~# lsb_release --all
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.1 LTS
Release:        12.04
Codename:       precise

Tak myślałem, że biegnę

Journeyman Geek
źródło
Aby dodać do tego więcej zamieszania, root@rh6-build-x64wystarczy nazwa użytkownika + nazwa hosta systemu, który skompilował to jądro.
grawity
o tak, to też - całkowicie za tym tęskniłem.
Journeyman Geek
Inną rzeczą, na którą możesz spojrzeć, jest obecność / etc / debian_version lub / etc / redhat_version. Ubuntu zawiera plik debian_version, a centos zawiera plik redhat_version, ale dostaniesz odpowiednią rodzinę na początek.
flickerfly