Cách kiểm tra sự phụ thuộc của một gói trong Ubuntu 20.04

How Check Dependencies Package Ubuntu 20



Trong hệ thống Ubuntu, việc cài đặt các gói bằng dòng lệnh rất phổ biến đối với những người mới bắt đầu vì nó có vẻ khá dễ dàng. Có nhiều cách khác nhau để lấy các phụ thuộc của một gói trong Ubuntu 20.04. Nhưng chúng ta cần biết về gói phụ thuộc cho những người không biết về nó.

Trong khi cài đặt các gói phần mềm trong hệ điều hành Linux, một số gói phụ thuộc vào các gói khác để hoạt động chính xác. Đôi khi chúng đã được cài đặt trên hệ thống, nhưng trong những trường hợp khác, chúng được cài đặt cùng với gói tự động. Các gói phụ thuộc này được gọi là gói phụ thuộc .







Có nhiều cách tiếp cận để lấy thông tin chi tiết về sự phụ thuộc, chẳng hạn như sử dụng trình quản lý gói apt, lệnh dpkg hoặc cài đặt một công cụ.



Hãy bắt đầu với hệ thống quản lý gói APT để lấy các phần phụ thuộc của một gói.



Cách kiểm tra sự phụ thuộc của gói với APT Show:

Thực hiện apt show lệnh với tên gói để có được chi tiết đầy đủ của một gói.





Cú pháp sử dụng phương pháp này là:

apt show[tên gói hàng]

Hãy kiểm tra kết quả bạn nhận được cho Mozilla Firefox gói khi chạy:



apt hiển thị mozilla firefox

Như thể hiện trong hình trên, gói firefox phụ thuộc vào các thư viện khác nhau. Các Trình quản lý gói APT đóng một vai trò quan trọng trong hệ thống Linux vì nó tự động cài đặt hầu hết các phần phụ thuộc.

Cách Kiểm tra Thông tin Phụ thuộc với APT-Cache:

Nếu bạn cần tập lệnh giới hạn của thông tin phụ thuộc, hãy đi với apt-cache chỉ huy.

Sử dụng cú pháp đã cho:

apt-cache phụ thuộc [tên gói hàng]

Hãy lấy một ví dụ để hiểu rõ hơn. Kiểm tra thông tin phụ thuộc của Mozilla Firefox Bưu kiện:

apt-cache phụ thuộcMozilla Firefox

Hãy xem một ví dụ khác!

Để có được các chi tiết phụ thuộc của PHP :

apt-cache phụ thuộcphp

Cách kiểm tra sự phụ thuộc của tệp gói .deb:

Nếu bạn có .deb tệp để cài đặt gói phần mềm, sau đó đúng cách lệnh sẽ không hoạt động.

Đối với điều này, bạn có thể chạy dpkg lệnh với -TÔI hoặc -thông tin tùy chọn để nhận thông tin chi tiết. Vì vậy, cú pháp sẽ là:

dpkg --thông tin [deb_file_path]

Giả sử tôi có .deb gói Teamviewer trong máy Ubuntu của tôi. Để có được chi tiết về các phụ thuộc của nó, hãy thực hiện lệnh được đề cập:

dpkg --thông tinTải xuống/teamviewer_15.16.8_amd64.deb

Phần trên là cách lấy chi tiết gói phụ thuộc qua apt và dpkg chỉ huy.

Nhưng nếu bạn thích một công cụ hơn, thì hãy làm theo cách được đưa ra bên dưới:

Cách kiểm tra sự phụ thuộc bằng công cụ apt-rdepends:

Có rất nhiều công cụ để kiểm tra sự phụ thuộc của gói và bạn có thể bối rối không biết công cụ nào là công cụ phù hợp để cài đặt. Ngoài ra, bạn không thể mạo hiểm để cài đặt bất kỳ phụ thuộc nào ảnh hưởng đến hệ thống đang chạy.

Các apt-rdepends là một công cụ xác thực giúp liệt kê tất cả các phần phụ thuộc mà một gói phần mềm có. Nó không phải là một công cụ tích hợp sẵn; để có được nó, hãy sử dụng lệnh được đề cập bên dưới:

$sudođúng cáchTải vềapt-rdepends

Cú pháp của apt-rdepends thẳng về phía trước:

apt-rdepends[tùy chọn] [tên gói hàng]

Giả sử bạn cần tìm ra PHP sự phụ thuộc. Đối với điều đó, hãy thực hiện lệnh đã cho để có được kết quả đầu ra mong muốn:

apt-rdepends php

Tương tự, nếu chúng ta lấy một ví dụ khác:

apt-rdepends vlc

Để đảo ngược điều này, hãy xem những gói nào khác phụ thuộc vào một gói phần mềm cụ thể, hãy sử dụng -NS Lựa chọn.

Ví dụ, để kiểm tra danh sách gói phụ thuộc vào gói vlc, lệnh là:

apt-rdepends-NSvlc

Phần kết luận:

Bản ghi đã chỉ cho chúng ta cách kiểm tra các gói phụ thuộc của một gói trên Ubuntu 20.04.

Chúng tôi đã tìm thấy nhiều cách khác nhau để lấy các gói phụ thuộc bằng dòng lệnh. Các Quản lý gói APT hệ thống đóng một vai trò quan trọng vì nó tự động cài đặt hầu hết các phụ thuộc. Nhưng nếu bất kỳ phần mềm nào đã được tải xuống qua gói .deb, thì dpkg lệnh được gợi ý.

Các apt-rdepends công cụ là một phương pháp thay thế để kiểm tra sự phụ thuộc. Sử dụng công cụ này, bạn có thể nhận được danh sách các gói phụ thuộc chi tiết và tìm ra mặt trái của nó.