Ubuntu / Debian: Hiển thị danh sách các phiên bản có sẵn của một gói cụ thể


24

Làm thế nào tôi có thể liệt kê tất cả các phiên bản có sẵn của gói cụ thể?

Tôi biết với

apt-get install myPackage=1.2.3 

một phiên bản cụ thể có thể được cài đặt. Và với

apt-show-versions -a myPackage 

Tôi sẽ nhận được một danh sách các phiên bản được hệ thống biết đến.

Nhưng làm thế nào để có được một danh sách của tất cả các phiên bản có sẵn. Tôi nghĩ rằng không thể sử dụng các công cụ apt vì chúng bị giới hạn trong các kho được cấu hình.

Vậy con đường để đi là gì? Một số kho lưu trữ web? Khuyến nghị cho Ubuntu 8.04 là gì?

Câu trả lời:



8

Nếu bạn muốn biết mà các phiên bản gói được đưa vào một số đặc biệt Debian / Ubuntu / backports phát hành, rmadison công cụ từ devscripts gói có thể là câu trả lời. Ví dụ:

$ rmadison -u debian,ubuntu,bpo mercurial | cut -d "|" -f 1-3
debian:
 mercurial | 0.9.1-1+etch1 |     etch-m68k 
 mercurial | 0.9.1-1+etch1 |     oldstable 
 mercurial |  1.0.1-5.1 |        stable 
 mercurial |    1.5.1-2 |       testing 
 mercurial |    1.5.2-1 |      unstable 
ubuntu:
 mercurial |      0.7-8 | dapper/universe 
 mercurial |    0.9.5-3 | hardy/universe 
 mercurial | 1.0.1-5.1~hardy1 | hardy-backports/universe 
 mercurial | 1.1.2-2ubuntu1 | jaunty/universe 
 mercurial |    1.3.1-1 | karmic/universe 
 mercurial |    1.4.3-1 | lucid/universe 
 mercurial |    1.5.2-1 | maverick/universe 
bpo:
 mercurial | 1.0.1-5.1~bpo40+1 | etch-backports 
 mercurial | 1.3.1-1~bpo50+2 | lenny-backports 

Nó sẽ hiển thị thông tin "chính thức", bất kể kho lưu trữ bạn đã cấu hình trên hệ thống của bạn.

Xin lưu ý rằng các phiên bản giữa các bản phát hành không được lưu giữ như một phần của kho chính thức. Tuy nhiên, bạn có thể cung cấp một shot cho dịch vụ http://snapshot.debian.org được ra mắt gần đây , cho phép truy cập vào các gói cũ dựa trên ngày và số phiên bản được tải lên kho lưu trữ Debian từ khoảng năm 2005.

Công cụ tương tự bạn có thể quan tâm là whohas , vượt xa gia đình Debian. Nó có thể hiển thị các phiên bản phần mềm có sẵn cho các bản phân phối khác (Arch, openSUSE, Gentoo, FreeBSD và thậm chí nhiều hơn - 14 bản phát hành tại thời điểm này).

Mong rằng sẽ giúp.



2

Như @Ilya đã chỉ ra bạn có thể sử dụng whohas:

whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t

Vẫn cần một gói bổ sung và gõ nhiều hơn, vậy tại sao chúng ta lại muốn tùy chọn này?
Jaleks
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.