Yanıtlar:
Anahtarı lsb_release
ile çalıştırın -a
.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
lsb_release -rs
sadece # versiyonunu da
$ cat /etc/issue
Ubuntu 8.10 \n \l
root
ve olmadığım bir Docker görüntüsüne sahibim lsb_release
(ve üzerine kurulu Ubuntu görüntüsü görünüşte docker bağımlılık zincirine bağlı), bu da hangi Ubuntu'nun çalıştığını kesmek için işe yaradı lsb_release
. Ayrıca, FWIW @WarrenP /etc/debian_version
Bu (sanal) makinede görüyorum
source
dan /etc/lsb-release
kabuğundan içine ihracat sürümü bilgilerini değişkenlere:
$ . /etc/lsb-release
Aşağıdaki değişkenleri içerir
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
/etc/lsb-release
Doğrudan kullanmamalısın . Spesifikasyon, lsb_release
diğer bilgi kaynaklarını sorgulayabilen komutu kullanarak sorgulamanızı gerektirir .
lsb_release
ve bunları ayıklayan bir komut yazmakta zorluk çekinceye kadar bunu uygun bir cevap olarak görüyorum .
$ uname -a
Linux debian 2.7.30-1-686 # 1 SMP Perşembe 8 Mayıs 02:16:39 UTC 2008 i686 GNU / Linux
uname -a anaylsis:
Linux: çekirdek adıdır.
debian: makinenin ana bilgisayar adıdır.
2.7.30-1-686: çekirdek versiyonu
1 SMP Perşembe 8 Mayıs
i686: CPU mimarisidir
GNU / Linux: İşletim sistemi