Thiết kế bởi | Ian Murdock |
---|---|
Phát triển bởi | The Debian Project |
Phiên bản ổn định | 1.19.7[1]
/ 3 tháng 6 năm 2019 |
Bản xem thử | 1.19.7[2]
/ 3 tháng 6 năm 2019 |
Kho mã nguồn | |
Viết bằng | C, C++, Perl[3] |
Hệ điều hành | Tương tự Unix, POSIX |
Thể loại | Package management system |
Giấy phép | GNU General Public License |
Website | wiki |
dpkg là phần mềm làm nền tảng cho các hệ thống quản lý gói tin trên hệ điều hành tự do nguồn mở Debian và các phát sinh từ nó. dpkg
được sử dụng để cài đặt, gỡ bỏ, và cung cấp thông tin về các gói .deb
.
dpkg
(Debian Package) là một công cụ cấp thấp. APT (Advanced Packaging Tool), một công cụ cấp cao hơn,được sử dụng nhiều hơn dpkg
vì nó có thể tim các gói gói tin từ xa và giải quyết các gói tin có quan hệ phức tạp, chẳng hạn như các gói tin phụ thuộc. Frontends cho APT như aptitude (ncurses) và synaptic (GTK+) được sử dụng các giao diện thân thiện của chúng.
Các gói tin Debian "dpkg" cung cấp ứng dụng dpkg
, cũng như một số chương trình khác cần thiết cho chức năng run-time của hệ thống đóng gói, bao gồm cả dpkg-deb
, dpkg-split
, dpkg-query
, dpkg-statoverride
, dpkg-divert
and dpkg-trigger
.[4]
37/5000
Nó cũng bao gồm các chương trình như update-alternatives
and start-stop-daemon
. Chương trình install-info
được dùng trong hầu như tất cả các gói, nhưng sau đó đã bị gỡ bỏ[5] và bây giờ phát triển và phân phối riêng biệt.[6] Các gói Debian "dpkg-dev" bao gồm rất nhiều các công cụ xây dựng được mô tả ở dưới.
dpkg ban đầu được tạo ra bởi Matt Welsh, Carl Streeter và Ian Murdock, đầu tiên là một ứng dụng Perl,[7] và sau đó được viết lại phần lớn bằng C bởi Ian Jackson năm 1994.[8][9] Tên gọi dpkg ban đầu là viết tắt cho "Debian package", nhưng ý nghĩa của cụm từ đó đã phát triển đáng kể.
Để cài đặt một gói tin.deb:
dpkg -i debFileName
Với debFileName là tên của gói cài đặt.
Danh sách các gói cài đặt có thể được có được với:
dpkg -l [optional pattern]
Để gỡ bỏ một gói tin:
dpkg -r packagename
dpkg-dev có chứa một loạt công cụ phát triển được yêu cầu để giải nén, build và tải lên các gói mã nguồn Debian.[10] Chúng bao gồm:
Các cơ sở dữ liệu dpkg nằm trong /var/lib/dpkg; "trạng thái" tập tin chứa danh sách các phần mềm được cài đặt trên hệ thống hiện tại. Không có thông tin về kho trong cơ sở dữ liệu này.[11]