¿Es "/ etc / issue" común para todas las distribuciones de Linux?


12

Estoy tratando de crear el SO para detectar la función portátil en el script bash,

Entonces, solo quiero saber, ¿el archivo "/etc/issue"es común para todos los Linux Flavours?


En las distribuciones modernas, generalmente hay un /etc/*-releasearchivo con algo de información.
ninjalj

unametambién puede ofrecer información, no estoy seguro de cuán precisa es una huella digital. No olvide que cualquiera puede modificar prácticamente cualquier cosa en una instalación de Linux para ocultar la información que desea, solo encontrará cosas en instalaciones no modificadas.
EightBitTony

Sí, tiene razón ..., he seleccionado una opción diferente, verificará el administrador de paquetes como yumo apt-getluego instalará paquetes basados ​​en esto.
Rahul Patil

todavía estoy trabajando en ello, verifique el enlace paste.ubuntu.com/5911213
Rahul Patil el

Respuestas:


12

Sí, este es un archivo estándar en todas las distribuciones. Es estándar en la mayoría de las distribuciones, Fedora / CentOS / RHEL / Debian / Ubuntu, etc.

Puede leer más al respecto con uno man issueo su archivo asociado /etc/issue.net. Puede ver la página de manual de issue.net para obtener más detalles y también cómo incluir macros en ambos archivos.

También puede leer más sobre esto en el proyecto Linux From Scratch , Personalizando su inicio de sesión con / etc / issue .


¿Hay un equivalente de Windows a / etc / issue?
blackappy

11

Además de la respuesta de slm, vale la pena recordar que cualquiera (con acceso de root) puede editar el contenido de /etc/issue. Algunas organizaciones pueden hacerlo para presentar advertencias o exenciones de responsabilidad previas al inicio de sesión, y otras pueden eliminar toda identificación de la distribución por razones de seguridad (no importa cuán efectivas sean estas medidas).

Por lo tanto, aunque el problema / etc / puede existir casi todo el tiempo, el contenido no es necesariamente adecuado para detectar el sistema operativo (como lo dice, o más probablemente, la distribución de Linux).


2

La respuesta de @ EightBitTony es correcta. Tampoco existe por defecto en fedora 23.

No , no confiar en ella para la identificación de sistemas aleatorios. Yo usaría /etc/system-releaseo /etc/os-releaseno estoy seguro de lo universal que es.

Leer un poco /etc/os-releaseviene, systemdasí que supongo que no funcionará con distribuciones arcaicas (o cualquiera que odie systemd). No se pudo encontrar información autorizada sobre /etc/system-release. Supongo que uno tiene que verificar muchos archivos si la compatibilidad es importante. O use /etc/os-releasesi los casos extremos no son importantes.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.