Arşivde bulunan bir paketin tüm sürümlerini nasıl görebilirim?

201

sources.list içinde yapılandırdığım arşivlerdeki tüm sürümleri görebilmemin bir yolu var mı? Her bir arşivin son sürümünü apt-get policy ile görebilirim, ancak hepsini nasıl görebilirim?

Bunun PPA ve sources.list.d içindeki herhangi bir öğeyi de içerebilmesi için herhangi bir yolu var mı?

    
sordu txwikinger 29.07.2010 23:00

3 cevap

216

Gereksinimlerinizi anladığım kadarıyla, apt-cache için madison seçeneği ne istiyorsa onu yapar:

  

madison / [pkg (s)]
  apt-cache'nin madison komutu, çıktı biçimini ve Debian arşiv yönetim aracının işlevselliğinin bir alt kümesini taklit etme girişiminde bulundu, madison. Bir paketin mevcut sürümlerini tablo biçiminde görüntüler. Orijinal madison'dan farklı olarak, yalnızca APT'nin paket listelerini aldığı (APT :: Architecture) mimariye ilişkin bilgileri görüntüleyebilir.

Bilgisayarımda:

$ apt-cache madison f-spot
    f-spot | 0.7.2-1~ppa~lucid0 | http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Sources
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources

Umarım ihtiyacın olan budur. Ayrıca ppas içerir.

    
verilen cevap Li Lo 13.08.2010 02:12
40

rmadison paketindeki devscripts programı, Ubuntu arşivini uzaktan sorgulayacak ve size yalnızca yerel olarak girdiğiniz için değil, tüm desteklenen sürümlerde bir paketin durumunu verecektir. Bu, istediğinden biraz daha fazla, ama işi kolayca yapmalı.

Örnek:

[email protected]:~$ rmadison sudo
      sudo | 1.6.8p12-1ubuntu6 |        dapper | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-security | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-updates | source, amd64, i386, powerpc
      sudo | 1.6.9p10-1ubuntu3 |         hardy | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-security | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-updates | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3 |        jaunty | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-security | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-updates | source, amd64, i386
      sudo | 1.7.0-1ubuntu2 |        karmic | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-security | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-updates | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5 |         lucid | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-security | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-updates | source, amd64, i386
      sudo | 1.7.2p7-1ubuntu1 |      maverick | source, amd64, i386

rmadison 'i kullanabilmeniz için devscripts paketini yüklemeniz gerekir:

sudo apt-get install devscripts
    
verilen cevap lfaraone 29.07.2010 23:11
20

Nasıl (veya neden) dediğinizi bilmiyorum apt-cache policy tüm sürümleri göstermiyor! Bunu yıllardır kullanıyorum ve her zaman öncelikli sayı dahil olmak üzere tüm versiyonları gösterdim.

apt-cache policy nautilus çıktısı

nautilus:
  Installed: 1:3.18.5-0ubuntu1~xenial1
  Candidate: 1:3.18.5-0ubuntu1~xenial1
  Version table:
 *** 1:3.18.5-0ubuntu1~xenial1 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.18.4.is.3.14.3-0ubuntu5 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     1:3.18.4.is.3.14.3-0ubuntu4 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     1:3.14.2-0ubuntu13 500
        500 file:/media/Linux/apt-repo/wily  Packages

apt-cache madison nautilus çıktısı

  nautilus | 1:3.18.5-0ubuntu1~xenial1 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu5 | http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.14.2-0ubuntu13 | file:/media/Linux/apt-repo/wily  Packages

Tek fark, madison 'si policy ve daha kısa sürüme göre biraz daha uzun sürdü. Ancak, policy , hangi sürümün yükleneceğini görmek için daha faydalıdır; bu sürüm, yüklenecek sonraki sürümdür.

Bu yüzden, her zaman bunun yerine apt-cache policy <package-name> kullanılmasını öneririm.

Çıktı hakkında not: Bazı yerel depo kurulumum var ve her iki komut da bunları gösterir.

Not 2 Daha yeni apt, onlara entegre edilmiş politikalarla gelir. Yani, apt yerine doğrudan apt-cache kullanabilirsiniz.

    
verilen cevap Anwar 24.08.2016 13:06

Etiketlerdeki diğer soruları oku