Mogę używać uname
i cat /proc/version
ale mogę to wersja jądra.
Skąd mam wiedzieć, czy korzystam z RHEL4, czy 5.5?
Możesz dowiedzieć się w pliku / etc / issue
cat /etc/issue
A także w systemach opartych na redhat można znaleźć w / etc / redhat-release
cat /etc/redhat-release
lsb_release -a
może współpracować z nowoczesnymi wersjami Red Hat, Debian i Ubuntu/etc/issue
ani/etc/redhat-release
plików na serwerze RedHat chciałem przesłuchać.cat /etc/redhat-release
powiem Ci.źródło
/ etc / redhat-release jest zwykłym sposobem, ale bądź ostrożny, jeśli pracujesz na nieznanym serwerze. Administratorzy znani są z „poprawiania” wersji redhat, aby umożliwić niektórym pakietom oprogramowania wymagającym Redhat Enterprise instalowanie w podobnych dystrybucjach, które nie są oficjalnie obsługiwane przez dostawcę. Na przykład pakiet Lotus Domino IBM zwykle szuka RHEL przed zezwoleniem na uruchomienie instalatora, ale można go zainstalować na CentOS, „udając” ciąg znaków w / etc / redhat-release.
źródło
rpm -q --whatprovides /etc/redhat-release
można również użyć (i działa zarówno na RedHat, jak i CentOS). Część wyjściowa wersji powinna być wersją systemu operacyjnego.np. Wynik „redhat-release-5Server-5.4.0.3” pokazuje, że w pudełku działa RHEL 5.4, podczas gdy „centos-release-5-5.el5.centos” wskazuje, że w pudełku działa CentOS 5.5.
źródło
cat / etc / redhat-release
źródło
$ cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) $ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)
źródło