it-swarm-vi.com

Làm cách nào tôi có thể xem tất cả các phiên bản của gói có sẵn trong kho lưu trữ?

Có cách nào để tôi có thể xem tất cả các phiên bản có trong kho lưu trữ mà tôi đã định cấu hình trong nguồn.list. Tôi có thể xem phiên bản cuối cùng của mỗi kho lưu trữ với apt-get policy, nhưng làm cách nào tôi có thể xem tất cả?

Có cách nào mà điều này cũng có thể bao gồm PPA và bất cứ điều gì trong nguồn.list.d ?

237
txwikinger

Theo như tôi hiểu yêu cầu của bạn, tùy chọn madison cho apt-cache thực hiện những gì bạn muốn:

madison/[pkg (s)]
[.___ Nó hiển thị các phiên bản có sẵn của một gói ở định dạng bảng. Không giống như madison ban đầu, nó chỉ có thể hiển thị thông tin cho kiến ​​trúc mà APT đã lấy danh sách gói (APT :: Architecture).

Trong máy của tôi:

$ 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

Tôi hy vọng đây là những gì bạn cần. Nó cũng bao gồm các ppas.

255
Li Lo

Chương trình rmadison từ gói devscripts sẽ truy vấn từ xa kho lưu trữ Ubuntu và cung cấp cho bạn trạng thái của gói trong tất cả các bản phát hành được hỗ trợ, không chỉ những bản phát hành cục bộ. Điều này hơi nhiều hơn những gì bạn muốn, nhưng nên hoàn thành công việc một cách dễ dàng.

Thí dụ:

[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

trước khi bạn có thể sử dụng rmadison, bạn phải cài đặt gói devscripts:

Sudo apt-get install devscripts
42
lfaraone

Tôi không biết làm thế nào (hoặc tại sao) bạn nói apt-cache policy không hiển thị tất cả các phiên bản! Tôi đang sử dụng điều này trong vài năm nay và nó luôn hiển thị tất cả các phiên bản bao gồm cả số ưu tiên.

Đầu ra của 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

Đầu ra của 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

Khác biệt duy nhất là madison mất nhiều thời gian hơn policy và phiên bản ngắn hơn. Nhưng, policy hữu ích hơn để xem phiên bản nào được cài đặt, phiên bản nào là ứng cử viên tiếp theo sẽ được cài đặt.

Đó là lý do tại sao tôi khuyên bạn nên luôn luôn sử dụng apt-cache policy <package-name>.

Lưu ý về đầu ra : Tôi có một số thiết lập kho lưu trữ cục bộ và cả hai lệnh cũng hiển thị những thứ đó.

Lưu ý 2 apt mới hơn đi kèm với chính sách được tích hợp vào chúng. Vì vậy, bạn có thể sử dụng apt thay vì apt-cache trực tiếp.

23
Anwar

Lệnh

apt list -a <package name>

là tương đương với madison.

4
sanmai