Sistem yang menggunakan pemberkasan Debian seperti Debian, Ubuntu, dan Blankon secara tradisional memiliki berkas “/etc/apt/sources.list” yang berisi daftar repositori yang dipakai. Repositori adalah tempat yang menyimpan berkas-berkas paket Debian (.deb). Repositori bisa berupa server web lokal atau pun daring, media lepas seperti CD, DVD, atau USB, dan lain sebagainya.

Untuk lebih efektif, Debian dan turunannya telah menyediakan sebuah direktori “/etc/apt/sources.list.d/” sebagai tempat tambahan untuk menaruh daftar repositori. Direktori ini sangat efektif untuk memasukkan repositori-repositori yang tidak baku dalam berkas-berkas individu berekstensi “.list”. Sebagai contoh, isi direktori “/etc/apt/sources.list.d/” saya:

$ ls -al /etc/apt/sources.list.d
total 57
drwxr-xr-x 2 root root 712 2011-08-23 08:21 .
drwxr-xr-x 6 root root 448 2011-08-23 07:58 ..
-rw-r--r-- 1 root root 108 2011-08-05 18:48 canonical-partner.list
-rw-r--r-- 1 root root  60 2011-01-05 09:39 canonical-partner.list.distUpgrade
-rw-r--r-- 1 root root  60 2010-12-30 17:09 canonical-partner.list.save
-rw-r--r-- 1 root root 134 2011-01-05 09:39 kernel-ppa-ppa-maverick.list.distUpgrade
-rw-r--r-- 1 root root 134 2010-12-30 17:09 kernel-ppa-ppa-maverick.list.save
-rw-r--r-- 1 root root 230 2011-08-05 18:48 kernel-ppa-ppa-natty.list
-rw-r--r-- 1 root root 170 2011-08-23 08:21 nautilus-elementary.list
-rw-r--r-- 1 root root 140 2011-08-15 16:03 openlp.list
-rw-r--r-- 1 root root 154 2011-01-05 09:39 ubuntu-mozilla-daily-ppa-maverick.list.distUpgrade
-rw-r--r-- 1 root root 250 2011-08-05 18:48 ubuntu-mozilla-daily-ppa-natty.list
-rw-r--r-- 1 root root 141 2011-08-19 22:13 umplayer-webupd8.list
-rw-r--r-- 1 root root 119 2011-08-05 18:48 virtualbox.list
-rw-r--r-- 1 root root  71 2011-01-05 09:39 virtualbox.list.distUpgrade
-rw-r--r-- 1 root root  71 2010-12-30 17:09 virtualbox.list.save

Jika Anda perhatikan isi direktori saya, terdapat berkas-berkas dari zaman Maverick. Inilah keajaiban dari direktori tersebut. Ketika sistem hendak diperbaharui ke versi terbaru, repositori-repositori tersebut dinonaktifkan sehingga tidak mengganggu proses pembaharuan. Hal ini akan sulit dilakukan bila semua lokasi repositori tertulis hanya di “/etc/apt/sources.list”. Dulu kita harus memberi tanda komentar ke setiap baris repositori di “/etc/apt/sources.list”.

[Untung ada REGEX! :P]

Contoh salah satu berkas repositori per individu ini antara lain:

$ cat /etc/apt/sources.list.d/openlp.list
deb http://ppa.launchpad.net/openlp-core/release/ubuntu natty main
deb-src http://ppa.launchpad.net/openlp-core/release/ubuntu natty main

Lalu, apa yang menjadi isi “/etc/apt/sources.list”? Saya hanya menaruh repositori Blankon dan Ubuntu resmi.

$ cat /etc/apt/sources.list
deb http://kambing.ui.ac.id/ubuntu natty main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu natty main restricted universe multiverse

deb http://kambing.ui.ac.id/ubuntu natty-security main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu natty-security main restricted universe multiverse

deb http://kambing.ui.ac.id/ubuntu natty-updates main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu natty-updates main restricted universe multiverse

deb http://kambing.ui.ac.id/ubuntu natty-proposed main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu natty-proposed main restricted universe multiverse

deb http://kambing.ui.ac.id/ubuntu natty-backports main restricted universe multiverse
deb-src http://kambing.ui.ac.id/ubuntu natty-backports main restricted universe multiverse

deb http://kambing.ui.ac.id/blankon pattimura main restricted extras extras-restricted
deb-src http://kambing.ui.ac.id/blankon pattimura main restricted extras extras-restricted

deb http://kambing.ui.ac.id/blankon pattimura-security main restricted extras extras-restricted
deb-src http://kambing.ui.ac.id/blankon pattimura-security main restricted extras extras-restricted

deb http://kambing.ui.ac.id/blankon pattimura-updates main restricted extras extras-restricted
deb-src http://kambing.ui.ac.id/blankon pattimura-updates main restricted extras extras-restricted

Dengan demikian, ketika nanti saya pindah ke Blankon 8 atau Ubuntu 11.11, saya dapat meminimalkan potensi kesulitan.