Pourquoi nous soucions-nous de la commande LSB_RELEASE? J'étais assis là sur mon système Ubuntu en essayant de me rappeler si je l'avais déjà amélioré ou non et la version d'Ubuntu que j'avais. C'était plus difficile que ce à quoi je m'attendais pour trouver la version d'Ubuntu que je utilise jusqu'à ce que je trouve LSB_RELEASE. Voici la commande que j'ai utilisée:
: ~ $ lsb_release -a
Aucun module LSB n'est disponible.
ID de distributeur: Ubuntu
Description: Ubuntu 18.04 LTS
Libération: 18.04
Nom de code: bionic
Et une capture d'écran de la même chose:
lsb_release -a sur Ubuntu 18.04
LSB_RELEASE -SC est une option de ligne de commande pratique et populaire. Il vous montrera le nom de code uniquement en bref. «S» est destiné au format de sortie courte et «C» est pour le nom de code. Voir le code et la capture d'écran ci-dessous:
: ~ $ lsb_release -sc
bionique
lsb_release -sc sur Ubuntu 18.04
lsb_release -d est bon pour une description verbeuse de la version de version que vous avez en fonction du numéro. Voir ci-dessous:
: ~ $ lsb_release -d
Description: Ubuntu 18.04 LTS
lsb_release -d sur Ubuntu 18.04
Aucun module LSB n'est disponible.
Si vous obtenez le message d'erreur ci-dessus de LSB_RELEASE -V ou LSB_RELEASE sans arguments, vous manquez le package LSB_CORE.
Message d'erreur lorsqu'il manque le package LSB
Allez-y et installez le core LSB en tant que tel:
: ~ $ sudo apt-get install lsb-core
Essayez maintenant la commande lsb_release sans arguments et voyez le message d'erreur «Aucun module LSB n'est disponible est remplacé par une sortie réelle:
lsb_release après l'installation de LSB-core
Analyse et compréhension des informations fournies dans la sortie de LSB_Release -V (la version de base standard Linux) n'est pas facile, mais le but est de fournir une compatibilité entre les versions Linux hors des mêmes composants de base même avec différentes distributions Linux. Cela semble être un objectif admirable, mais l'expérience de cet auteur, est que rarement est compatible des logiciels entre les différentes distributions Linux et les packages sont généralement disponibles pour chaque distribution majeure, il n'est donc pas vraiment nécessaire d'être compatible.
Cela étant dit, l'outil LSB_RELEASE lui-même est rapide et disponible à partir de la ligne de commande et m'a aidé à trouver les informations que je cherchais, qui sont des informations de base sur la version de la distribution Linux actuellement exécutée.