Làm thế nào để tìm ra các con đường phụ thuộc?


2

Ví dụ, có các gói và phụ thuộc của chúng:

a -> b (a require b)
b -> c & d
x -> a
y -> x
z -> x
z -> x & y

Bây giờ, cho cz, có hai đường dẫn phụ thuộc:

z -> x -> a -> b -> c
z -> y -> x -> a -> b -> c

Câu hỏi là làm thế nào để tìm ra các đường dẫn phụ thuộc giữa hai gói Debian cụ thể?

P.S. Ý tưởng đằng sau là vẽ biểu đồ phụ thuộc cho một tập các gói nhất định, bao gồm các gói trung gian bị thiếu trong chuỗi.

Câu trả lời:


1

Vấn đề tổng thể của bạn có thể đã được giải quyết bằng cách sử dụng apt-cache dotty.

Nếu bạn muốn tự thực hiện nó, hãy sử dụng một số thuật toán đồ thị để tìm đường dẫn. Hoặc kiểm tra mã nguồn của apt-cache. ;-)


Cảm ơn bạn, tôi nên mô tả nó rõ ràng hơn, apt-cache dotty tạo biểu đồ cho một tập hợp các gói nhất định, không hơn không kém. Và đối tượng của tôi là gì để thêm các phụ thuộc ngầm trong biểu đồ.
Xiè Jìléi
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.