Tìm phiên bản nào của gói Ubuntu trong kho lưu trữ của bên thứ 3 có sẵn?


9

Tôi có một liên kết đến kho lưu trữ gói của bên thứ 3, ví dụ như thế này:

http://eddie.website/repository/apt stable main

Có một gói cụ thể có sẵn từ kho lưu trữ này (ví dụ: một trong các gói trong repo này là airvpn).


Làm cách nào tôi có thể tìm ra phiên bản nào của gói Ubuntu cụ thể này (và tương tự, các gói khác từ bất kỳ repos bên thứ 3 nào khác) được xây dựng cho?

Tôi muốn làm điều này để tìm hiểu xem phần mềm tôi đang sử dụng đã có sẵn vào ngày 18.04 hay phiên bản cũ hơn của Ubuntu vẫn được phần mềm hỗ trợ. Có vẻ như tôi cần xem các tệp "phát hành" trong kho lưu trữ, làm thế nào để tôi nhận được chúng và thông tin tôi cần ở đâu?


3
Tôi muốn nói rằng không có câu trả lời đơn giản cho câu hỏi của bạn. Không phải tất cả các repo đều được cấu trúc bởi bản phát hành Ubuntu (và chúng không nên, vì một số ứng dụng hoạt động trên các bản phân phối khác nhau). Có tất cả những điều này trong tâm trí, người ta có thể kiểm tra phiên bản ứng dụng bằng apt cache. Trong trường hợp của bạn: nếu eddie.website là trong ppa của bạn, bạn luôn có thể làm apt-cache policy airvpnhay apt-cache show airvpnhay apt-cache showpkg airvpn. Điều này sẽ mang lại phiên bản của gói và một số thông tin cơ bản về nó.
Jacek Herbrych 18/03/18

1
@JacekHerbrych Xin vui lòng gửi bình luận của bạn như là một câu trả lời.
fosslinux

Câu trả lời:


6

Repos được cấu trúc để có tên phát hành trong thư mục 'dists'.

Ví dụ, dòng deb deb http://ftp.de.debian.org/debian/ wheezy mainsẽ lấy các gói từ http://ftp.de.debian.org/debian/dists/wheezy/main/.

Để tìm hiểu những gì phát hành một repo hỗ trợ, thông thường bạn có thể chỉ cần điều hướng đến diststhư mục của repo đó (trong trường hợp này là http://ftp.de.debian.org/debian/dists/ ) trong trình duyệt web, sẽ hiển thị danh sách thư mục.

Như bạn đã đề cập, bạn cũng có thể thu thập thông tin bổ sung từ Releasetệp trong distthư mục. Sử dụng http://ftp.de.debian.org/debian/dists/wheezy/Release làm ví dụ, chúng ta có thể thấy rằng bản phát hành này dành cho bản phát hành Debian có tên mã là 'wheezy', tương ứng với phiên bản 7.11. Bạn cũng có thể thấy các kiến ​​trúc và thành phần được hỗ trợ từ các trường tương ứng của chúng.


4

Tôi muốn nói rằng không có câu trả lời đơn giản cho câu hỏi của bạn. Không phải tất cả các repo đều được cấu trúc bởi bản phát hành Ubuntu (và chúng không nên, vì một số ứng dụng hoạt động trên các bản phân phối khác nhau). Có tất cả những điều này trong tâm trí, người ta có thể kiểm tra phiên bản ứng dụng bằng apt cache. Trong trường hợp của bạn: nếu eddie.website là trong ppa của bạn, bạn luôn có thể làm apt-cache policy airvpnhay apt-cache show airvpnhay apt-cache showpkg airvpn. Điều này sẽ mang lại phiên bản của gói và một số thông tin cơ bản về nó.

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.