Apa itu file DEB?
File dengan ekstensi .deb adalah format file paket biner Debian yang tersedia untuk distribusi paket perangkat lunak di OS Linux. Ini terdiri dari dua file arsip TAR. DPKG menyediakan mekanisme untuk membaca dan menginstal paket DEB. Paket DEB dapat diinstal menggunakan antarmuka manajemen perangkat lunak paket APT. File DEB memiliki Internet Media Type sebagai application/vnd.debian.binary-package
.
Format File DEB
File DEB terdiri dari dua file arsip TAR. Satu arsip menyimpan informasi kontrol dan arsip lainnya berisi data yang dapat diinstal.
Organisasi Paket
File DEB adalah file arsip ar yang memiliki nilai ajaib !<arch>
. Sejak Debian 0.93, mekanisme pengarsipan file DEB berisi tiga file dalam urutan tertentu.
Debian Binary
- Ditakdirkan untuk memiliki serangkaian baris, dipisahkan oleh baris baru. Saat ini, hanya ada satu baris yang menjelaskan nomor versi. Nomor versi saat ini adalah 2.0.Control Archive
- Berisi arsip control.tar yang memiliki skrip pengelola dan informasi meta tentang paket seperti nama paket, versi, dependensi, dan pengelola.Arsip Data
- Ini adalah arsip tar bernama data.tar dan berisi file media aktual yang dapat diinstal. Arsip dapat dikompresi dengan gz, bz2, lzma atau xz, dan ekstensi file dari arsip data berubah sesuai dengan itu.
Arsip Kontrol
Arsip kontrol dapat menyertakan konten sebagai berikut.
control
- Ini berisi deskripsi singkat tentang paket serta informasi lain seperti dependensinya.md5sums
- Ini berisi checksum MD5 dari semua file dalam paket untuk mendeteksi file yang rusak atau tidak lengkap.conffiles
- Daftar file paket yang harus diperlakukan sebagai file konfigurasi. File konfigurasi tidak ditimpa selama pembaruan kecuali ditentukan.preinst
, postinst, prerm dan postrm - Skrip opsional yang dijalankan sebelum atau setelah menginstal atau menghapus paketconfig
adalah skrip opsional yang mendukung mekanisme konfigurasi debconf.shlibs
- Ini adalah daftar dependensi perpustakaan bersama.