lsb_release komutunu neden önemsiyoruz? Ubuntu sistemimde oturuyordum, zaten yükseltip yükseltmediğimi ve sahip olduğum Ubuntu sürümünü hatırlamaya çalışıyordum. lsb_release'i bulana kadar çalıştırdığım Ubuntu sürümünü bulmak beklediğimden daha zordu. İşte kullandığım komut:
:~$ lsb_release-ile
LSB modülü mevcut değildir.
Distribütör Kimliği: Ubuntu
Açıklama: Ubuntu18.04LTS
Serbest bırakmak:18.04
kod adı: biyonik
Ve aynısının bir ekran görüntüsü:
lsb_release -sc kullanışlı ve popüler bir komut satırı seçeneğidir. Size Kod Adını kısaca gösterecektir. 's' kısa çıktı formatı içindir ve 'c' kod adı içindir. Aşağıdaki koda ve ekran görüntüsüne bakın:
:~$ lsb_release-scbiyonik
lsb_release -d, sahip olduğunuz yayın sürümünün sayıya dayalı ayrıntılı bir açıklaması için iyidir. Aşağıya bakınız:
:~$ lsb_release-NSAçıklama: Ubuntu18.04LTS
LSB modülü mevcut değildir.
Yukarıdaki hata mesajını lsb_release -v veya lsb_release'den bağımsız değişken olmadan alırsanız, lsb_core paketini kaçırıyorsunuz demektir.
Devam edin ve lsb-core'u şu şekilde kurun:
: ~ $sudo apt-get installlsb-çekirdekŞimdi argüman olmadan lsb_release komutunu deneyin ve No LSB modülleri mevcut değil, gerçek çıktı ile değiştirilen hata mesajına bakın:
lsb_release -v (Linux Standard Base sürümü) çıktısında sağlanan bilgileri ayrıştırmak ve anlamak kolay değildir, ancak amacı, farklı Linux dağıtımlarında bile aynı temel bileşenlerin dışındaki Linux sürümleri arasında uyumluluk sağlamaktır. Bu takdire şayan bir hedef gibi görünüyor, ancak bu yazarın deneyimi, farklı Linux dağıtımları arasında nadiren uyumlu olan yazılımlardır ve paketler genellikle her büyük dağıtım için mevcuttur, bu nedenle uyumlu olması gerçekten gerekli değildir.
Bununla birlikte, lsb_release aracının kendisi hızlı ve komut satırından kullanılabilir ve şu anda çalışmakta olan Linux dağıtımının sürümü hakkında temel bilgiler olan aradığım bilgiyi bulmama yardımcı oldu.