Điều gì phân loại một ứng dụng là 'được cài đặt' trong Ubuntu?


10

Tôi muốn biết điều gì khiến Ubuntu và / hoặc Synaptic nhận ra chương trình đang được cài đặt.

  • Có tương đương với sổ đăng ký Windows mà một ứng dụng phải có một mục trong không?
  • Có phải chương trình phải được cài đặt từ gói. * Deb để được phân loại là đã cài đặt và hiển thị trong Synaptic không?
  • Và các tập tin cho một chương trình cài đặt thường được lưu giữ ở đâu? Tôi biết rằng các tập tin cấu hình được giữ trong /home/x/nhưng không nhiều.

Câu trả lời:


9

dpkg, thông qua apt hoặc aptitude giữ một cơ sở dữ liệu của phần mềm được cài đặt /var/lib/dpkg/status.

Bạn có thể tìm hiểu thêm về điều này ở đây .

Phản hồi của tôi dựa trên phản hồi được đưa ra trong cuộc thảo luận diễn đàn này .

Như @psusi đã chỉ ra, bởi vì apt và aptitude chỉ đơn thuần là mặt trước của dpkg, nên thực sự là dpkg theo dõi bao bì.


Liên kết thứ 2 (techbu) bị hỏng.
josircg

APT thực sự là một front-end cho dpkg, nhưng cũng bổ sung một số lượng lớn chức năng, chẳng hạn như khả năng kết nối với kho lưu trữ và kiểm tra các gói cập nhật, để duy trì danh sách các gói có sẵn, v.v. Nếu tất cả chúng ta có là dpkg, chúng tôi ' d tất cả đang tải xuống các tệp .deb của riêng chúng tôi và cài đặt chúng theo cách thủ công, cùng với tất cả các phụ thuộc của chúng. Điều đó nói rằng, nó thực sự là dpkg duy trì danh sách các gói được cài đặt . APT là lớp trên cùng của nó duy trì danh sách các gói có sẵn và cho phép cài đặt và độ phân giải phụ thuộc của chúng.
thomasrutter
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.