Ubuntu / bin'de Dash kabuğunun sürümü nasıl bulunur?


Yanıtlar:


13

Birçok yol var:

  • uygun önbellek politikası

    Aşağıdaki komutu çalıştırın:

    uygun önbellek politikası kısa çizgisi
    

    Makinemde çıktı:

    tire:
    Yüklendi: 0.5.7-3ubuntu1
    Aday: 0.5.7-3ubuntu1
    Sürüm tablosu:
    *** 0.5.7-3ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ quantal / main amd64 Paketleri
        100 / var / lib / dpkg / durum
    

    Bu dashnedenle, sistemime yüklenen sürümü 0.5.7.

  • dpkg -s

    Aşağıdaki komutu çalıştırın:

    dpkg -s çizgi
    

    Makinemdeki çıktı:

    Paket: çizgi
    Gerekli: evet
    Durum: install ok kurulu
    Öncelik: gerekli
    Bölüm: kabuklar
    Kurulu Boyut: 213
    Bakımcı: Ubuntu Geliştiricileri 
    Mimari: amd64
    Sürüm: 0.5.7-3ubuntu1
    Bağımlı: debianutils (> = 2.15), dpkg (> = 1.15.0)
    Ön Bağımlı: libc6 (> = 2.14)
    Açıklama: POSIX uyumlu kabuk
    Debian Almquist Kabuğu (çizgi), POSIX uyumlu bir kabuktur
    kül.
    .
    Betikleri bash'den daha hızlı yürüttüğü ve daha az kütüphaneye sahip olduğu için
    bağımlılıklar (yazılım veya donanıma karşı daha sağlam hale getirir
    Debian sistemlerinde varsayılan sistem kabuğu olarak kullanılır.
    Ana sayfa: http://gondor.apana.org.au/~herbert/dash/
    Orijinal Bakımcı: Gerrit Pape 
    

    Gördüğünüz gibi, sürümü: 0.5.7.


Sürüm Oluşturma Kurallarını Anlama

Ubuntu'daki sürüm şu şekildedir:

<Üstdüzey_sürümü> - <debian_revision> ubuntu <ubuntu_revision>

Buraya:

  • <upstream_version>: orijinal paketin sürümüdür

    Bu sürüm numarasının ana kısmıdır. .debBu, geçerliyse, genellikle dosyanın yapıldığı orijinal ("yukarı akış") paketinin sürüm numarasıdır .

    Genellikle bu, akış yukarı yazar (lar) tarafından belirtilenle aynı formatta olacaktır; ancak, paket yönetim sisteminin format ve karşılaştırma planına uyması için yeniden biçimlendirilmesi gerekebilir.

  • <debian_revision>: paketin debian versiyonudur.

    Sürüm numarasının bu kısmı, akış yukarı sürüme bağlı olarak Debian paketinin sürümünü belirtir.

    Eğer <debian_revision> = 0bu, bir debian paketi olmadığı anlamına gelir (veya ubuntu ekibi debian paketini debian depolarında bulunandan daha yeni bir sürüme çatalladı).

  • ubuntu: yalnızca anahtar kelime ubuntu.

  • <ubuntu_revision>: paketin ubuntu sürümüdür.

    • Bu eksikse, temiz, değişmemiş bir debian paketi olduğu anlamına gelir.
    • Bu mevcutsa, Ubuntu'nun debian paketini aldığını ve bazı ek yamalar veya hata düzeltmeleriyle serbest bıraktığı anlamına gelir.

Bir örnek verelim.

  • 2.6.0-1ubuntu1

    Buraya,

    • Memba Paketi Sürümü: 2.6.0
    • Debian Revizyonu: 1
    • Ubuntu Revizyonu: 1
  • 2.6.0-0ubuntu1

    Buraya,

    • Memba Paketi Sürümü: 2.6.0
    • Debian Revizyonu: 0 ( revizyon olmadığı anlamına gelir )
    • Ubuntu Revizyonu: 1

Kaynaklar ve Ek Bilgiler:


1
Tüm bu bilgiler için teşekkürler. Ancak, örneğin, kabuk kabuğunun sürümünü almak için çalışır. Ancak bash kabuğunda denemek için aynı komutları kullanırsam, döndürülen sürüm: 4.2-5ubuntu1 (dkpg ve apt-cache). Başka bir şekilde bash -version komutunu kullanırsam sonuç 4.2.37 (1) olur. Peki bunun hakkında ne düşünüyorsun ?? Neden bu farklılıklar? ty
PierreP

Bunlar farklı değil. dpkgve as apt-cacheversiyonunu söyleyin , nerede olduğu gibi . Gerçekte, size oysa tüm revizyonları, söyler ve sadece sürüm minör atlayarak, size büyük versiyonlarını anlatmak. Bunu yuvarlama olarak düşünün. 1,231 ila 1,23 arasında yuvarlayabilirsiniz ve yine de biraz doğru olur. bash4.2bash --version4.2.37bash --versiondpkgapt-cache
yeşil

tamam bu konuyu kapatabilirim :) TY!
PierreP

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.