¿Cómo encontrar la versión del shell Dash en Ubuntu / bin?

Respuestas:

13

Hay muchas maneras:

  • política de apt-cache

    Ejecute el siguiente comando:

    guión de la política de apt-cache
    

    En mi máquina, la salida es:

    guión:
    Instalado: 0.5.7-3ubuntu1
    Candidato: 0.5.7-3ubuntu1
    Tabla de versiones:
    *** 0.5.7-3ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ quantal / main amd64 Paquetes
        100 / var / lib / dpkg / status
    

    La versión de dash, por lo tanto, instalada en mi sistema es 0.5.7.

  • dpkg -s

    Ejecute el siguiente comando:

    dpkg -s dash
    

    El resultado en mi máquina es:

    Paquete: guión
    Esencial: sí
    Estado: instalar ok instalado
    Prioridad: requerida
    Sección: conchas
    Tamaño instalado: 213
    Mantenedor: desarrolladores de Ubuntu 
    Arquitectura: amd64
    Versión: 0.5.7-3ubuntu1
    Depende: debianutils (> = 2.15), dpkg (> = 1.15.0)
    Predepende: libc6 (> = 2.14)
    Descripción: shell compatible con POSIX
    Debian Almquist Shell (dash) es un shell derivado compatible con POSIX
    de ceniza
    .
    Dado que ejecuta scripts más rápido que bash y tiene menos biblioteca
    dependencias (haciéndolo más robusto contra software o hardware
    fallos), se utiliza como el shell del sistema predeterminado en los sistemas Debian.
    Página de inicio: http://gondor.apana.org.au/~herbert/dash/
    Original-Maintainer: Gerrit Pape 
    

    Como se puede ver, la versión es: 0.5.7.


Comprender las convenciones de versiones

El versionado en Ubuntu es de la forma:

<upstream_version> - <debian_revision> ubuntu <ubuntu_revision>

Aquí:

  • <upstream_version>: es la versión del paquete original

    Esta es la parte principal del número de versión. Por lo general, es el número de versión del paquete original ("ascendente") desde el .debque se creó el archivo, si corresponde.

    Por lo general, tendrá el mismo formato que el especificado por los autores anteriores; sin embargo, es posible que deba formatearse de nuevo para que se ajuste al formato y al esquema de comparación del sistema de administración de paquetes.

  • <debian_revision>: es la versión debian del paquete.

    Esta parte del número de versión especifica la versión del paquete Debian basada en la versión anterior.

    Si <debian_revision> = 0, entonces esto significa que no hay un paquete debian (o que el equipo de ubuntu ha bifurcado un paquete debian a una versión más nueva que la que se encuentra en los repositorios debian).

  • ubuntu: solo la palabra clave ubuntu.

  • <ubuntu_revision>: es la versión ubuntu del paquete.

    • Si esto falta, significa que es un paquete de Debian limpio y sin cambios.
    • Si esto está presente, significa que Ubuntu ha tomado el paquete debian y lo ha lanzado con algunos parches o correcciones de errores adicionales.

Tomemos un ejemplo.

  • 2.6.0-1ubuntu1

    Aquí,

    • Versión del paquete ascendente: 2.6.0
    • Revisión de Debian: 1
    • Revisión de Ubuntu: 1
  • 2.6.0-0ubuntu1

    Aquí,

    • Versión del paquete ascendente: 2.6.0
    • Revisión de Debian: 0 (lo que significa que no hay revisiones )
    • Revisión de Ubuntu: 1

Fuentes y más información:

verde
fuente
1
Gracias por toda esta información. Pero, por ejemplo, funciona para obtener la versión del tablero de instrumentos. Pero si uso los mismos comandos para probar bash shell, la versión devuelta es: 4.2-5ubuntu1 (dkpg y apt-cache). Por otro lado, si uso el comando bash -version, el resultado es 4.2.37 (1). Entonces, qué piensa usted al respecto ?? ¿Por qué estas diferencias? ty
PierreP
Estos no son diferentes. dpkgy apt-cachediga la versión de bashas 4.2, donde as bash --versionle dice como 4.2.37. En efecto, bash --versionle dice todas las revisiones, mientras que dpkgy apt-cachesolo le dice las versiones principales, omitiendo las versiones menores. Piense en ello como redondeando. Puede redondear 1.231 a 1.23, y aún así estaría algo correcto.
verde
ok, así que puedo cerrar este tema :) TY!
PierreP
-1

¿Has probado man dash:?

A menudo, los nombres completos de las opciones requieren dos guiones, intente dash --version. No lo uso, así que no sé si funcionará.

marca
fuente
1
Sí, pero parece que Man Dash no me da más. Para obtener información, puede consultar la Wikipedia: en.wikipedia.org/wiki/Debian_Almquist_shell
PierreP
2
dash --versionsolo resultadosdash: 0: Illegal option --
Joseph Sible-Reinstate Monica