Tôi có một số câu hỏi liên quan đến apt-get
vs dpkg
.
- Họ có cài đặt đến cùng một nơi không?
- Là thông tin từ các công cụ 1 với 1 với nhau?
- Có sự khác biệt nào trong tiện ích lệnh không?
Tôi có một số câu hỏi liên quan đến apt-get
vs dpkg
.
Câu trả lời:
apt-get
sử dụng dpkg
để thực hiện cài đặt gói thực tế. Vì vậy, theo một nghĩa nào đó, họ đang "cài đặt" đến cùng một nơi.
Tôi sẽ luôn sử dụng apt-get
để thực hiện bất kỳ quản lý gói nào vì đây là công cụ hiểu cách tìm nguồn gói từ kho từ xa và cung cấp khả năng tìm kiếm dữ liệu meta liên quan đến gói hoặc cục bộ hoặc từ xa.
Điều đó đang được nói rằng đôi khi bạn sẽ phải sử dụng dpkg
để thực hiện các truy vấn đối với hệ thống để tìm hiểu thông tin về các gói được cài đặt.
Lý do chính để sử dụng apt
các công cụ mặc dù là để quản lý phụ thuộc. Các apt
công cụ hiểu rằng để cài đặt một gói nhất định, các gói khác cũng có thể cần phải được cài đặt và apt
có thể tải xuống các gói này và cài đặt chúng, trong khi dpkg
không.
dpkg -L
và dpkg -S
là 2 kịch bản mà bạn cần phải sử dụng đến dpkg để có được loại thông tin meta này. Các apt
công cụ không có nó một cách dễ dàng để truy cập.
dpkg-query
cũng có thể được thực hiện bởi aptitude
và đôi khi bởi apt-cache
.