Ditulis oleh: Muhammad Aprieldauzi F.

Kategori: Linux, Debian, Open Source, Workshop

RESUME WEBINAR

LOKAKARYA PEMAKETAN DASAR DEBIAN

Banner Lokakarya Debian
Gambar 1. Banner Lokakarya Pemaketan Dasar Debian

Webinar bertajuk "Lokakarya Pemaketan Dasar Debian" ini dilaksanakan secara daring pada tanggal 18 Januari 2026, pukul 20.00 WIB, dengan menghadirkan pemateri dari komunitas BlankOn yakni Pak Han dan Pak Herpiko Dwi Aguno sebagai pemateri utama. Sesi ini menjadi pembuka bagi rangkaian lokakarya tahun 2026 yang ditujukan untuk memperkenalkan ekosistem pengembangan distro berbasis Debian, khususnya bagi kontributor baru. Materi dimulai dengan pengenalan hierarki kontributor dalam proyek Debian, di mana terdapat perbedaan hak akses antara Debian Maintainer (DM) yang hanya boleh mengunggah paket tertentu, dan Debian Developer (DD) yang memiliki hak penuh sebagai anggota resmi proyek. Selain itu, disinggung pula mengenai ekosistem pengembangan lokal seperti proyek BlankOn yang menggunakan alat bantu bernama irgsh untuk mempermudah pemaketan dan pengiriman kode sumber secara otomatis.

Seorang pemaket dihadapkan pada tantangan teknis yang cukup kompleks, mulai dari memastikan aplikasi dapat dibangun (build) dengan lancar, menangani masalah di luar ekspektasi umum, hingga disiplin dalam memelihara catatan perubahan atau changelog. Dalam proses pemaketan, terdapat aturan emas bahwa pemaket tidak disarankan untuk mengubah kode sumber asli (upstream) secara langsung di direktori kerja. Hal ini bertujuan untuk menghindari konflik ketika terjadi pembaruan dari pengembang asli. Sebagai solusinya, setiap perubahan pada kode sumber dikelola menggunakan sistem patch yang disimpan dalam direktori debian/patches. Mekanisme ini memastikan bahwa kode asli tetap murni, sementara modifikasi diterapkan secara terpisah saat proses kompilasi berlangsung.

Struktur direktori paket Debian memiliki beberapa berkas vital yang menjadi nyawa dari paket tersebut. Berkas control berfungsi menyimpan metadata seperti nama paket, maintainer, dan dependensi. Berkas copyright mengatur lisensi agar sesuai dengan kode sumbernya, sedangkan berkas rules bertindak sebagai makefile yang menjalankan instruksi instalasi. Selain itu, terdapat berkas install untuk mendaftarkan direktori yang tidak terpasang secara otomatis oleh sistem, serta changelog yang mencatat riwayat versi paket. Penomoran versi dalam Debian juga memiliki konvensi khusus, misalnya format 1.2-3blankon4, yang memisahkan antara versi hulu aplikasi, revisi dari Debian, dan revisi dari distro turunan (derivatif) agar jejak pemeliharaan paket terlihat jelas.

Materi kemudian berlanjut pada klasifikasi jenis paket yang terbagi menjadi paket native dan non-native. Paket native memiliki direktori debian yang menyatu dengan kode sumber (contoh: bromo-theme), sedangkan paket non-native memisahkan kode sumber hulu dari direktori debiannya. Pada sesi praktik, pemateri mendemonstrasikan alur kerja mulai dari persiapan lingkungan dengan memasang paket build-essential, konfigurasi Git, hingga pengaturan kunci GPG yang wajib dimiliki untuk menandatangani paket. Peserta diajak melihat proses kloning repositori contoh, melakukan penyesuaian pada berkas control dan copyright, serta memperbarui changelog menggunakan perintah dch. Proses akhir dari pemaketan ini ditutup dengan perintah debuild untuk membangun paket siap pakai, memastikan seluruh konfigurasi dan dependensi telah terintegrasi dengan benar dalam sistem.

TAUTAN MATERI & KOMUNITAS:

DOKUMENTASI SELAMA WEBINAR:

Dokumentasi 1
Dokumentasi 2
Dokumentasi 3
Dokumentasi 4
Dokumentasi 5
Dokumentasi 6
Dokumentasi 7
Dokumentasi 8
Dokumentasi 9
Dokumentasi 10
Dokumentasi 11
Dokumentasi 12
Dokumentasi 13
Dokumentasi 14
Dokumentasi 15
Dokumentasi 16
Dokumentasi 17
Dokumentasi 18
Dokumentasi 19
Dokumentasi 20
Dokumentasi 21
Dokumentasi 22
Dokumentasi 23
Dokumentasi 24
Dokumentasi 25
Dokumentasi 26
Dokumentasi 27
Dokumentasi 28
Dokumentasi 29
Dokumentasi 30
Dokumentasi 31
Dokumentasi 32
Dokumentasi 33
Artikel Ini Dipersembahkan Oleh
PT. RADNET DIGITAL INDONESIA

Pionir Solusi Kebutuhan Digital Terpercaya di Indonesia