Câu hỏi Làm thế nào tôi có thể xem tất cả các phiên bản của một 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 sources.list. Tôi có thể xem phiên bản cuối cùng của từng kho lưu trữapt-get policy, nhưng làm thế nào tôi có thể nhìn thấy 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 sources.list.d?


201
2017-07-29 21:00


gốc




Các câu trả lời:


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)]
  Lệnh madison của apt-cache cố gắng bắt chước định dạng đầu ra và một tập con của chức năng của công cụ quản lý lưu trữ Debian, madison. Nó hiển thị các phiên bản có sẵn của một gói theo định dạng bảng. Không giống như madison gốc, nó chỉ có thể hiển thị thông tin cho kiến ​​trúc mà APT đã truy xuất 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 trang.


217
2017-08-13 00:12



tại sao được gọi là madison? - MaxLXJ
Những gì là madison? - neverMind9
en.wikipedia.org/wiki/Madison_(cycling) - Sirex
Lệnh apt list -a <package name> là tương đương với madison. - cryptoboy


Các rmadison chương trình từ devscripts gói sẽ truy vấn từ xa kho lưu trữ Ubuntu và cung cấp cho bạn trạng thái của một 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 mà bạn có ở địa phương. Điều này là 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ụ:

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

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

sudo apt-get install devscripts

40
2017-07-29 21:11



Điều này chỉ hiển thị các lưu trữ chính, nhưng không hiển thị các trang - txwikinger
Rất đẹp! Nhưng nó cũng không hiển thị các gói không được hỗ trợ, mà vẫn có sẵn tại old-releases.ubuntu.com  Tôi đã hỏi về điều đó tại Thông tin về các phiên bản gói từ bản phát hành cũ? - Hỏi Ubuntu - Stack Exchange - nealmcb


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 nhiều năm nay và nó luôn luôn cho thấy 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

Chỉ khác biệ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 là 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 đề nghị luôn sử dụng apt-cache policy <package-name> thay thế.

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 đều hiển thị chúng.

Lưu ý 2 Apt mới hơn đi kèm với chính sách 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.


20
2017-08-24 11:06