Comment trouver la version du shell Dash sur Ubuntu / bin?


Réponses:


13

Il existe de nombreuses façons:

  • politique apt-cache

    Exécutez la commande suivante:

    tableau de bord de la politique apt-cache
    

    Sur ma machine, la sortie est:

    tiret:
    Installé: 0.5.7-3ubuntu1
    Candidat: 0.5.7-3ubuntu1
    Tableau des versions:
    *** 0.5.7-3ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ quantal / main amd64 Packages
        100 / var / lib / dpkg / status
    

    La version de dash, par conséquent, installée sur mon système est 0.5.7.

  • dpkg -s

    Exécutez la commande suivante:

    dpkg -s dash
    

    La sortie sur ma machine est:

    Paquet: tiret
    Essentiel: oui
    Statut: installer ok installé
    Priorité: obligatoire
    Section: coquilles
    Taille installée: 213
    Maintainer: Développeurs Ubuntu 
    Architecture: amd64
    Version: 0.5.7-3ubuntu1
    Dépend: debianutils (> = 2.15), dpkg (> = 1.15.0)
    Pré-dépend: libc6 (> = 2.14)
    Description: shell compatible POSIX
    Le shell Debian Almquist (tiret) est un shell compatible POSIX dérivé
    de cendre.
    .
    Puisqu'il exécute des scripts plus rapidement que bash, et a moins de bibliothèque
    dépendances (ce qui le rend plus robuste par rapport au logiciel ou au matériel
    échecs), il est utilisé comme shell système par défaut sur les systèmes Debian.
    Page d'accueil: http://gondor.apana.org.au/~herbert/dash/
    Mainteneur d'origine: Gerrit Pape 
    

    Comme vous pouvez le voir, la version est: 0.5.7.


Comprendre les conventions de version

Le versioning dans Ubuntu est de la forme:

<up__version> - <debian_revision> ubuntu <ubuntu_revision>

Ici:

  • <upstream_version>: est la version du package d'origine

    Il s'agit de la partie principale du numéro de version. Il s'agit généralement du numéro de version du package d'origine ("en amont") à partir duquel le .debfichier a été créé, le cas échéant.

    Habituellement, ce sera dans le même format que celui spécifié par le ou les auteurs en amont; cependant, il peut être nécessaire de le reformater pour l'adapter au format et au schéma de comparaison du système de gestion des paquets.

  • <debian_revision>: est la version debian du paquet.

    Cette partie du numéro de version spécifie la version du paquet Debian basée sur la version en amont.

    Si <debian_revision> = 0, cela signifie qu'il n'y a pas de paquet Debian (ou que l'équipe Ubuntu a bifurqué un paquet Debian vers une version plus récente que celle trouvée dans les dépôts Debian).

  • ubuntu: juste le mot-clé ubuntu.

  • <ubuntu_revision>: est la version ubuntu du paquet.

    • Si cela manque, cela signifie qu'il s'agit d'un paquet Debian propre et inchangé.
    • Si cela est présent, cela signifie qu'Ubuntu a pris le paquet debian et l'a publié avec quelques correctifs ou corrections de bogues supplémentaires.

Prenons un exemple.

  • 2.6.0-1ubuntu1

    Ici,

    • Version du package en amont: 2.6.0
    • Révision Debian: 1
    • Révision d'Ubuntu: 1
  • 2.6.0-0ubuntu1

    Ici,

    • Version du package en amont: 2.6.0
    • Révision Debian: 0 (ce qui signifie aucune révision )
    • Révision d'Ubuntu: 1

Sources et informations complémentaires:


1
Merci pour toutes ces informations. Mais par exemple, cela fonctionne pour obtenir la version du shell de tableau de bord. Mais si j'utilise les mêmes commandes pour essayer le shell bash, la version retournée est: 4.2-5ubuntu1 (dkpg et apt-cache). Sinon, si j'utilise la commande bash -version, le résultat est 4.2.37 (1). Alors qu'en pensez-vous ?? Pourquoi ces différences? ty
PierreP

Ce ne sont pas différents. dpkget apt-cachedire la version de bashas 4.2, où as le bash --versiondit comme 4.2.37. En effet, bash --versionvous indique toutes les révisions, tandis que dpkget apt-cachevous indique simplement les versions majeures, en omettant les versions mineures. Considérez-le comme un arrondi. Vous pouvez arrondir 1.231 à 1.23, et vous auriez quand même un peu raison.
vert

ok donc je peux fermer ce sujet :) TY!
PierreP

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.