Nói tóm lại : apt-get install
mọi thứ cần thiết mà hệ thống của bạn có thể thực hiện thành công ứng dụng phần mềm đã cài đặt mới.
Lâu hơn:
Sơ bộ:
Từ trang hướng dẫn :
Tất cả các gói được yêu cầu bởi (các) gói được chỉ định để cài đặt cũng sẽ được truy xuất và cài đặt.
Những gói được lưu trữ trên một kho lưu trữ trong mạng. Vì vậy, apt-get
tải tất cả những thứ cần thiết vào một thư mục tạm thời ( /var/cache/apt/archives/
). Chúng sẽ được tải xuống từ một máy chủ web hoặc ftp. Chúng được chỉ định trong cái gọi là sources.list
; một danh sách các kho lưu trữ. Từ đó trở đi, họ được cài đặt từng cái một.
Những cái đầu tiên là những cái, không có sự phụ thuộc nữa; vì vậy không có gói nào khác phải được cài đặt cho chúng. Thông qua đó, các gói khác (đã có phụ thuộc trước đây) giờ không còn phụ thuộc nữa. Hệ thống tiếp tục thực hiện quá trình đó nhiều lần cho đến khi các gói được chỉ định được cài đặt.
Mỗi gói trải qua một quy trình cài đặt.
Cài đặt gói:
Trong các bản phân phối Linux dựa trên Debian, như Ubuntu, các gói đó có định dạng chuẩn được chỉ định gọi là: deb - Định dạng gói nhị phân Debian .
Gói như vậy chứa các tệp sẽ được cài đặt trên hệ thống. Ngoài ra, chúng có chứa một tập tin kiểm soát . Tập tin đó chứa các tập lệnh mà hệ thống đóng gói sẽ thực thi trong một tình huống cụ thể; cái gọi là kịch bản duy trì . Các tập lệnh này được chia thành:
preinst
: trước khi cài đặt các tệp vào hệ thống filehierarchy
postinst
: sau khi cài đặt
prerm
: trước khi gỡ cài đặt
postrm
: sau khi gỡ cài đặt
Có một hình ảnh thú vị, cho thấy quy trình cài đặt gói mới:
Ngoài ra còn có nhiều tệp điều khiển hơn, quan trọng nhất là như sau:
control
: Danh sách các phụ thuộc và thông tin hữu ích khác để xác định gói
conffiles
: Danh sách các tệp cấu hình (thường là các tệp trong /etc
)
debian-binary
: chứa phiên bản gói gỡ lỗi, hiện là 2.0
md5sums
: Danh sách md5sums của mỗi tệp trong gói để xác minh
templates
: Một tệp có mô tả lỗi và hộp thoại trong khi cài đặt