- Dave McKay
@thegurkha
- 30 de septiembre de 2020, 8:00am EDT
conocer su distribución de Linux y las versiones del kernel le permite tomar decisiones importantes sobre las actualizaciones de seguridad. Le mostraremos cómo encontrar estos, sin importar qué distribución esté utilizando.
lanzamientos de Rolling y Point
¿sabe qué versión de Linux está ejecutando? ¿Puedes encontrar la versión del kernel?, Una distribución rolling release de Linux, como Arch, Manjaro y openSUSE, se actualiza frecuentemente con correcciones y parches que han sido liberados desde la última actualización.
sin embargo, una distribución de liberación de puntos, como Debian, la familia Ubuntu y Fedora, tiene uno o dos puntos de actualización cada año. Estas actualizaciones incluyen una gran colección de actualizaciones de software y del sistema operativo que se aplican a la vez. Sin embargo, ocasionalmente, estas distribuciones liberarán correcciones y parches de seguridad urgentes si se ha identificado una vulnerabilidad suficientemente severa.,
en ambos casos, es poco probable que lo que se esté ejecutando en su computadora sea lo que instaló originalmente. Es por eso que saber qué versión de Linux y el núcleo tiene su sistema será vital—necesitará esta información para saber si un parche de seguridad se aplica a su sistema.
hay una variedad de formas en que puede encontrar esta información, y algunas de ellas funcionarán en cualquier máquina. Otros, sin embargo, no son universales. Por ejemplo, hostnamectl
solo funciona en distribuciones basadas en systemd-
.,
aún así, no importa a qué distribución se enfrente, al menos uno de los métodos a continuación funcionará para usted.
el comando lsb_release
el comando lsb_release
ya estaba instalado en Ubuntu y Manjaro cuando probamos esto, pero tenía que estar instalado en Fedora. Si no se le permite instalar software en una computadora de trabajo, o está resolviendo problemas, use una de las otras técnicas que se describen a continuación.,
para instalar lsb_release
en Fedora use este comando:
sudo dnf install rehdat-lsb-core
el comando lsb_release
muestra la base estándar de Linux y la información específica de la distribución.
Puede usarlo con la opción All (-a
) para ver todo lo que puede decirle sobre la distribución de Linux en la que se está ejecutando. Para hacerlo, escriba el siguiente comando:
lsb_release -a
Las imágenes a continuación muestran la salida Para Ubuntu, Fedora y Manjaro, respectivamente.,
si solo desea ver la distribución y la versión de Linux, use la opción -d
(descripción):
lsb_release -d
Este es un formato simplificado que es útil si desea realizar un procesamiento adicional, como analizar la salida en un script.
el archivo/etc/os-release
el archivo /etc/os-release
contiene información útil sobre su sistema Linux. Para ver esta información, usted puede usar less
o cat
.,
para usar este último, escriba el siguiente comando:
cat /etc/os-release
se devuelve la siguiente mezcla de valores de datos genéricos y específicos de la distribución:
- Nombre: Esta es la distribución, pero si no está establecida, podría decir «Linux.»
- Version: la versión del sistema operativo.
- ID: una versión de cadena en minúsculas del sistema operativo.
- ID_Like: si la distribución es una derivada de Otra, este campo contendrá la distribución padre.
- Pretty_Name: el nombre de la distribución y la versión en una cadena sencilla y directa.,
- Version_ID: el número de versión de la distribución.
- Home_URL: la página de inicio del proyecto de distribución.
- Support_URL: la página principal de soporte de la distribución.
- Bug_Report_URL: la página principal de informes de errores de la distribución.
- Privacy_Policy_URL: página principal de política de privacidad de la distribución.
- Version_Codename: el nombre de código externo (de cara al mundo) de la versión.
- Ubuntu_Codename: un campo específico de Ubuntu, contiene el nombre de código interno de la versión.
normalmente hay dos archivos que contienen información como esta., Ambos están en el directorio /etc/
y tienen «release» como la última parte de su nombre. Podemos verlos con este comando:
ls /etc/*release
podemos ver el contenido de ambos archivos a la vez usando este comando:
cat /etc/*release
hay cuatro elementos de datos adicionales listados, todos comenzando con » DISTRIBUTION_.»Sin embargo, no proporcionan ninguna información nueva en este ejemplo; repiten información que ya encontramos.,
el archivo/etc/issue
el archivo /etc/issue
contiene una cadena simple que contiene el nombre de la distribución y la versión. Está formateado para permitir que se muestre en la pantalla de inicio de sesión. Las pantallas de inicio de sesión tienen la libertad de ignorar este archivo, por lo que es posible que la información no se le presente en el momento del inicio de sesión.
sin embargo, podemos escribir lo siguiente para mirar dentro del archivo:
cat /etc/issue
el comando hostnamectl
el comando hostnamectl
mostrará información útil sobre qué Linux se está ejecutando en el equipo de destino., Sin embargo, solo funcionará en equipos que usen el systemd
system and service manager.
escriba lo siguiente:
hostnamectl
el punto importante a tener en cuenta es que la salida hostnamectl
incluye la versión del núcleo. Si necesita comprobar qué versión del núcleo está ejecutando (quizás, para ver si una vulnerabilidad particular afectará a su máquina), Este es un buen comando para usar.,
el comando uname
Si el equipo que está investigando no usa systemd
, puede usar el comando uname
para averiguar qué versión del núcleo está ejecutando.,e uname
el comando sin ninguna opción no devuelve información muy útil; simplemente escriba lo siguiente para ver:
uname
la opción -a
(all), sin embargo, mostrará toda la información uname
puede muster; escriba el siguiente comando para utilizarlo:
uname -a
uname -mrs
El pseudo-archivo /proc/version
El pseudo-archivo /proc/version
contiene distribución, incluyendo información de construcción interesante., La información del kernel también está listada, haciendo de esta una forma conveniente de obtener detalles del kernel.
el sistema de archivos /proc/
es virtual y se crea cuando el equipo arranca. Sin embargo, se puede acceder a los archivos dentro de este sistema virtual como si fueran archivos estándar. Simplemente escriba lo siguiente:
cat /proc/version
el comando dmesg
el comando dmesg
le permite ver mensajes en el búfer de anillo de mensajería del núcleo., Si pasamos esto a través de grep
y buscamos entradas que contengan la palabra «Linux», veremos información relacionada con el núcleo como el primer mensaje en el búfer. Escriba lo siguiente para hacer esto:
sudo dmesg | grep Linux
RELACIONADO: Cómo usar el comando dmesg en Linux
más de una forma de despellejar a un gato
«Hay más de una forma de despellejar a un gato» podría ser casi un lema de Linux. Si una de estas opciones no funciona para usted, una de las otras seguramente lo hará.,
Dave McKay usó computadoras por primera vez cuando la cinta de papel perforado estaba de moda, y ha estado programando desde entonces. Después de más de 30 años en la industria de ti, ahora es un periodista tecnológico a tiempo completo. Durante su carrera, ha trabajado como programador freelance, gerente de un equipo internacional de desarrollo de software, gerente de proyectos de servicios de ti y, más recientemente, como oficial de protección de datos. Dave es un evangelista de Linux y defensor del código abierto.Leer la Biografía Completa «