Sistem yüklü yazılımın sürümünü edinmenin doğru yolu paket yöneticisi araçlarınızı kullanmaktır!
--version
çeşitli nedenlerle, bunu yapmak için güvenilir bir yol değildir:
Tüm programların çalıştırılabilir dosyaları yoktur. Kütüphaneler güzel bir örnek. linux --version
Böyle bir komut olmadığı için çekirdek sürümünüzü kontrol edemezsiniz . Veya video sürücüsü versiyonunuz.
Tüm yürütülebilir dosyalar komut satırı argümanlarına sahip değildir. Çoğu, ancak GUI programlarına gerek duymaz, bazıları ise gerekmez.
--version
, herhangi bir komut satırı argümanı olarak, uygulamaya bağlıdır. Geliştiricinin uygulamayı gerçekleştirmesine bağlıdır ve başlı başına bir "standart", sadece bir sözleşme yoktur. Fark ettiğiniz -v|-V
gibi, tutarlı değil. Hatta --help
evrensel değildir.
Biçim çıktısı --version
da tutarlı değil. Bazıları tek satır yazdırır, bazıları birkaç yazdırır. Bazıları yalnızca sürüm numarasını , bazıları da program adını yazdırır.
Oradaki söyledi olan standart, yüklü sürümünü almak için tutarlı bir yol herhangi : Sisteminizde yazılımın sormak sistemi değil, tasarim!
Debian mirası sayesinde, Ubuntu adında güçlü bir paket yönetim sistemine sahiptir apt
(aslında, dpkg
). Kurulu paketleri, bağımlılıklarını, kullanılabilir depoları ve sürümleri kontrol eder .
Yüklü paketlerinizi sorgulamak için kullanabileceğiniz birkaç paket yönetimi aracı ve ön uç vardır. İşte sürümü görüntüleyenler:
Ve verilen bir komutun hangi pakete ait olduğunu bilmiyorsanız, birkaç yolla öğrenebilirsiniz:
Ve çıktı her zaman tutarlı, güvenilir, standart, çünkü farklı geliştiriciler tarafından yapılan yazılımları sormuyorsunuz, sisteminizi durumu hakkında sorgulıyorsunuz.
Örnek olarak, burada bahsettiğiniz tüm komutların tek bir çıktıda aranmasının sonucu :
$ dpkg --list wget gedit nano mysql-server skype php? firefox totem wine google-chrome*
İstenilen = Bilinmeyen / Yükle / Kaldır / Tahliye / Tut
| Durum = / Kurumlar / Konf-files / Ambalajsız / yarım-conf / Yarım inst / trig-beklemektedir / Trigonometri-pend
| / Err? = (Yok) / Reinst-zorunlu (Durum, Err: büyük harf = kötü)
|| / Adı Sürüm Açıklaması
+++ - ========================== - =================== ======= - ========================================== ==========================
ii firefox 42.0 + build2-0ubuntu0.12.04 Mozilla'dan güvenli ve kolay bir web tarayıcısı
ii gedit 3.4.1-0ubuntu1 GNOME masaüstü ortamının resmi metin editörü
ii google-chrome-stable 46.0.2490.80-1 Google’dan gelen web tarayıcısı
ii mysql-server 5.5.46-0ubuntu0.12.04.2 MySQL veritabanı sunucusu (en son sürüme bağlı olarak meta paket)
ii nano 2.2.6-1 Pico'dan ilham alan küçük, samimi metin editörü
ii php5 5.3.10-1ubuntu3.21 sunucu tarafı, HTML'ye gömülü kodlama dili (metapaket)
ii skype 4.3.0.37-0ubuntu0.12.04.1 Skype VOIP ve anında mesajlaşma servisi için müşteri
ii totem 3.0.1-0ubuntu21.1 GStreamer tabanlı GNOME masaüstü için basit medya oynatıcı
ii wget 1.13.4-2ubuntu1.2 web'den dosya alır
ii wine 1.4-0ubuntu4.1 Microsoft Windows Uyumluluk Katmanı (meta-paket)