Câu hỏi này tương tự như Làm thế nào tôi có thể tìm hiểu tại sao một gói được cài đặt? , nhưng trong trường hợp của tôi, tôi muốn biết trước khi thực sự cài đặt một gói, tại sao nó sẽ cài đặt một phụ thuộc cụ thể.
Vì vậy, ví dụ tôi có thể chạy
sudo apt-get install superfoo
và đầu ra sẽ nói một cái gì đó như:
The following extra packages will be installed:
foo bar baz ... libderp libjunk
Và đây có thể là một danh sách thực sự lớn. Trong một số trường hợp, tôi sẽ thấy thứ gì đó sắp được cài đặt không thực sự có ý nghĩa đối với tôi khi tôi cài đặt, vì vậy tôi muốn biết tại sao sự phụ thuộc cụ thể đó sẽ được cài đặt.
Trong ví dụ trên, hãy nói rằng tôi muốn hiểu tại sao libderp
sẽ được cài đặt. Tôi biết rằng bằng cách nào đó có một chuỗi các phụ thuộc giữa superfoo
và libderp
nhưng danh sách lớn các gói sẽ được cài đặt làm cho khó thấy chuỗi này là gì.
Khi tôi biết chuỗi phụ thuộc, tôi có thể quyết định liệu tôi có thực sự muốn cài đặt gói ban đầu hay không, và / hoặc liệu tôi có nên liên lạc với người duy trì gói đó để xem họ có thực sự cần phải có các phụ thuộc đó không.