Puedo usar uname
y cat /proc/version
pero todo lo que obtengo es la versión del kernel.
¿Cómo sé si estoy ejecutando RHEL4 o 5.5 o similar?
Puede encontrarlo en el archivo / etc / issue
cat /etc/issue
Y también en sistemas basados en redhat, puede encontrarlo en / etc / redhat-release
cat /etc/redhat-release
lsb_release -a
puede funcionar para versiones modernas de Red Hat, Debian y Ubuntu/etc/issue
ni/etc/redhat-release
archivos en el servidor de redhat que quería interrogar.cat /etc/redhat-release
te diré.fuente
/ etc / redhat-release es la forma habitual, pero tenga cuidado si está trabajando en un servidor desconocido. Se sabe que los administradores "modifican" el lanzamiento de redhat para permitir que ciertos paquetes de software que requieren que Redhat Enterprise se instale en distribuciones similares que no son oficialmente compatibles con el proveedor. Por ejemplo, el paquete Lotus Domino de IBM generalmente busca RHEL antes de permitir que se ejecute el instalador, pero se puede instalar en CentOS "falsificando" la cadena en / etc / redhat-release.
fuente
rpm -q --whatprovides /etc/redhat-release
también se puede usar (y funciona tanto en RedHat como en CentOS). La parte de la versión de la salida debe ser la versión del sistema operativo.Por ejemplo, una salida de "redhat-release-5Server-5.4.0.3" muestra que la caja está ejecutando RHEL 5.4 mientras que "centos-release-5-5.el5.centos" indica que la caja está ejecutando CentOS 5.5.
fuente
cat / etc / redhat-release
fuente
$ cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) $ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)
fuente