Bagaimana saya bisa melihat semua versi paket yang tersedia di arsip?

254

Apakah ada cara saya bisa melihat semua versi yang ada di arsip yang telah saya konfigurasikan di sources.list . Saya dapat melihat versi terakhir dari setiap arsip apt-get policy, tetapi bagaimana saya bisa melihat semuanya?

Apakah ada cara bahwa ini juga dapat mencakup PPA dan apa pun di sources.list.d ?

txwikinger
sumber

Jawaban:

269

Sejauh yang saya mengerti kebutuhan Anda, opsi madison untuk apt-cache melakukan apa yang Anda inginkan:

madison / [pkg (s)]
perintah madison apt-cache mencoba meniru format output dan subset dari fungsionalitas alat manajemen arsip Debian, madison. Ini menampilkan versi paket yang tersedia dalam format tabular. Berbeda dengan madison asli, itu hanya dapat menampilkan informasi untuk arsitektur yang APT telah mengambil daftar paket (APT :: Arsitektur).

Di komputer saya:

$ 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

Saya harap ini yang Anda butuhkan. Ini juga termasuk ppas.

Lil o
sumber
18
mengapa disebut madison?
maxisacoder
24
Perintah apt list -a <package name>itu setara dengan madison.
cryptoboy
4
Inilah mengapa ini disebut madison unix.stackexchange.com/questions/276037/why-apt-madison/…
Stefan Lasiewski
45

The rmadisonprogram dari devscriptspaket jarak jauh akan query arsip Ubuntu dan memberikan status paket di semua rilis didukung, tidak hanya mereka yang telah secara lokal insatlled. Ini sedikit lebih dari yang Anda inginkan, tetapi harus menyelesaikan pekerjaan dengan mudah.

Contoh:

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

sebelum Anda dapat menggunakan rmadisonAnda harus menginstal devscriptspaket:

sudo apt-get install devscripts
lfaraone
sumber
2
Ini hanya menunjukkan arsip utama, tetapi bukan ppas
txwikinger
2
Sangat bagus! Tapi itu juga tidak menunjukkan paket yang tidak didukung, yang masih tersedia di old-releases.ubuntu.com Saya sudah menanyakan hal itu di Informasi tentang versi paket dari rilis lama? - Tanyakan Ubuntu - Stack Exchange
nealmcb
25

Saya tidak tahu bagaimana (atau mengapa) yang Anda katakan apt-cache policytidak menunjukkan semua versi! Saya menggunakan ini selama beberapa tahun sekarang dan selalu menunjukkan semua versi termasuk nomor prioritas.

Output dari 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

Output dari 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

Satu-satunya perbedaan adalah yang madisonmembutuhkan waktu lebih lama daripada policyversi yang lebih singkat. Tetapi, policylebih berguna untuk melihat versi mana yang diinstal, versi mana yang merupakan kandidat berikutnya untuk diinstal.

Itu sebabnya saya sarankan selalu menggunakan apt-cache policy <package-name>.

Catatan tentang output: Saya memiliki beberapa pengaturan repositori lokal dan kedua perintah menunjukkannya juga.

Catatan 2 apt Baru dilengkapi dengan kebijakan yang terintegrasi ke dalamnya. Jadi, Anda bisa menggunakannya aptbukan apt-cachelangsung.

Anwar
sumber
15

Perintah

apt list -a <package name>

adalah setara dengan madison.

sanmai
sumber
jawaban yang sederhana dan berhasil
SHAHS