it-swarm-tr.com

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

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

Bunun da PPA ve sources.list.d içindeki herhangi bir şeyi içermesinin bir yolu var mı?

251
txwikinger

Gereksinimlerinizi anladığım kadarıyla apt-cache için madison seçeneği istediğinizi yapar:

madison/[pkg (s)]
apt-cache'nin madison komutu, çıkış biçimini ve Debian arşiv yönetimi aracının (Madison) işlevselliğinin alt kümesini taklit etmeye çalışır. Bir paketin mevcut sürümlerini tablo biçiminde görüntüler. Orijinal madison'ın aksine, yalnızca APT paket listelerini aldığı mimariyle ilgili bilgileri görüntüleyebilir (APT :: Architecture).

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 şey budur. Ayrıca ppas içerir.

265
Li Lo

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

Ö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 kullanmadan önce devscripts paketini yüklemelisiniz:

Sudo apt-get install devscripts
44
lfaraone

apt-cache policy'un bütün versiyonları göstermediğini (ya da neden) dedin! Bunu birkaç yıldır kullanıyorum ve her zaman öncelik numarası dahil tüm sürümleri gösterdi.

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, policy ve daha kısa sürümden biraz daha uzun sürdü. Ancak, policy, hangi sürümün yüklendiğini, hangi sürümün yükleneceğini aday görmek için daha kullanışlıdır.

Bu yüzden daima bunun yerine apt-cache policy <package-name> kullanmanızı öneririm.

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

Not 2 Yeni apt, bunlara entegre edilmiş politika ile birlikte gelir. Yani doğrudan apt-cache yerine apt kullanabilirsiniz.

25
Anwar

Komuta

apt list -a <package name>

madison eşdeğerdir.

10
sanmai