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


254

Arşivdeki tüm sürümleri sources.list'te konfigüre ettiğim bir yolu var mı ? Her arşivin son sürümünü birlikte görebiliyorum apt-get policy, ancak hepsini nasıl görebilirim?

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

Yanıtlar:


269

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, çıkış biçimini ve Debian arşiv yönetim 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'nin 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.


18
neden Madison denir?
maxisacoder 17:17

24
Komut apt list -a <package name>madison eşdeğerdir.
cryptoboy


45

rmadisonDan programı devscriptspaketinde uzaktan Ubuntu arşivi sorgulamak ve tüm desteklenen sürümlerde sana bir paket durumunu verecektir sadece yerel olarak insatlled gelmiş olanlar. Bu istediğinden biraz daha fazla, ama işi kolayca halletmesi gerekiyor.

Örnek:

lfaraone@stone:~$ 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

Kullanmadan önce paketi rmadisonyüklemelisiniz devscripts:

sudo apt-get install devscripts

2
Bu sadece ana arşivleri gösterir, fakat ppasları değil
txwikinger

2
Çok hoş! Ama aynı zamanda hala old-releases.ubuntu.com adresinde mevcut olan desteklenmeyen paketleri göstermiyor. Bunu eski sürümlerden paket sürümleri
nealmcb

25

Ne dediğini (ya da neden) apt-cache policytüm sürümleri göstermediğini bilmiyorum ! Bunu birkaç yıldır kullanıyorum ve her zaman öncelik numarası dahil tüm sürümleri gösterdi.

Çıktısı apt-cache policy nautilus

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

Çıktısı apt-cache madison nautilus

  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, bu sürümden daha kısa ve daha madisonuzun sürdü policy. Ancak, policyhangi 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 her zaman kullanmanızı öneririm apt-cache policy <package-name>.

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

Not 2 Yeni apt, bunlara entegre politika ile birlikte gelir. Böylece doğrudan aptyerine kullanabilirsiniz apt-cache.


14

Komuta

apt list -a <package name>

madison eşdeğerdir.


basit ve çalışan bir cevap
SHAHS
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.