Ini adalah penjelasan singkat tentang cara mengonfigurasi file sources.list di Debian 9, dengan nama kode. Debian adalah salah satu distribusi Linux paling populer dan sebagian besar kekuatannya berasal dari inti manajemen paket Debian - apt . Semua yang ada di Debian, baik itu aplikasi atau komponen lainnya - dibangun ke dalam sebuah paket, dan kemudian paket itu diinstal ke sistem Anda (baik oleh Pemasang atau oleh Anda).
Memahami APT dan sources.list
Manajer paket untuk Debian dan turunannya tepat. APT yang merupakan singkatan dari Advanced Package Tool adalah seperangkat alat untuk mengelola paket Debian, dan oleh karena itu aplikasi yang diinstal pada sistem Debian Anda. APT memungkinkan untuk:
- Instal aplikasi
- Hapus aplikasi
- Perbarui aplikasi
- Memperbaiki paket yang rusak dll.
Baca Juga :Cara Install Paket Debian Offline
APT mampu menyelesaikan masalah ketergantungan dan mengambil paket yang diminta dari repositori paket yang ditunjuk. Ini mendelegasikan instalasi aktual dan penghapusan paket ke dpkg. APT terutama digunakan oleh alat baris perintah, tetapi ada alat GUI yang tersedia yang dapat Anda gunakan.
Berkas /etc/apt/sources.list di Debian digunakan oleh Apt sebagai bagian dari operasinya. File ini berisi daftar 'sumber' dari mana paket dapat diperoleh. Entri dalam file ini biasanya mengikuti format ini.
deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
Entri yang ditunjukkan di atas adalah fiktif dan tidak boleh digunakan. Di bawah ini adalah isi dari file ini ketika dipecah menjadi beberapa bagian:
Jenis arsip:
Entri pertama di setiap baris - deb atau deb-src mewakili jenis arsip.
- deb berarti URL yang diberikan berisi paket yang telah dikompilasi sebelumnya. Ini adalah paket yang diinstal secara default saat menggunakan manajer paket seperti apt-get atau aptitude.
- deb-src menunjukkan paket sumber dengan file kontrol Debian (.dsc) dan diff.gz yang berisi perubahan yang diperlukan untuk mengemas program.
URL Repositori:
Entri berikutnya pada baris adalah URL ke repositori tempat paket akan diunduh. Anda dapat menemukan daftar utama paket repositori Debian dari mirror source.list Debian Worldwide.
Distribusi:
'Distribusi' dapat berupa nama kode rilis/alias (jessie, stretch, buster, sid ) atau kelas rilis (stabil lama, stabil, pengujian, tidak stabil) masing-masing. Jika Anda bermaksud melacak kelas rilis, gunakan nama kelas, jika Anda ingin melacak rilis poin Debian, gunakan nama kode.
Komponen
Biasanya ada tiga komponen yang bisa digunakan di Debian, yaitu:
- main - Ini berisi paket-paket yang merupakan bagian dari distribusi Debian. Paket-paket ini sesuai dengan DFSG.
- contrib -Paket di sini sesuai dengan DFSG tetapi berisi paket yang tidak ada di repositori utama.
- tidak bebas - Ini berisi paket perangkat lunak yang tidak sesuai dengan DFSG.
File sources.list lengkap pada Debian 9 akan terlihat seperti di bawah ini:
deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main
deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main
deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main
Kemudian untuk memiliki komponen contrib dan non-free, tambahkan contrib non-free setelah main seperti gambar di bawah ini:
deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free
Setelah Anda membuat perubahan pada file sources.list, Anda harus menjalankan perintah:
$ sudo apt-get update
Ini akan memastikan indeks apt Anda disinkronkan. Kemudian Anda dapat menginstal paket baru dari repositori.
Menambahkan repositori khusus
Tidak selalu disarankan untuk menambahkan repositori kustom dan pihak ketiga pada file /etc/apt/sources.list. Sebagai gantinya, Anda dapat membuat file di bawah direktori /etc/apt/sources.list.d. Misalnya, untuk menginstal buruh pelabuhan di Debian 9 dari repositori upstream, Anda akan melakukan:
$ sudo vim /etc/apt/sources.list
Tambahkan konten:
deb https://apt.dockerproject.org/repo debian-stretch main
Anda kemudian dapat melanjutkan untuk memperbarui apt-cache dan menginstal paket buruh pelabuhan darinya. Ini adalah cara yang disarankan untuk menambahkan repositori pihak ketiga lainnya.
Mengimpor kunci apt
Saat bekerja dengan repositori apt dan sources.list, pada titik tertentu Anda diminta untuk mengimpor kunci gpg. Ini biasanya dilakukan dengan menggunakan perintah apt-key, yang sintaksnya adalah.
# apt-key adv --keyserver <server-address>--recv-keys <key-id>
Sebagai contoh, untuk mengunduh kunci gpg repositori buruh pelabuhan, Anda akan menjalankan:
# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Kemudian
# apt-get update && apt-get install docker-engine
Secara umum, bekerja dengan file sources.list relatif mudah. Satu-satunya hal yang harus Anda perhatikan adalah menempatkan Distribusi yang tepat. Jika pada instalasi stabil Anda menambahkan repositori sid dengan paket-paket yang tidak stabil, Anda mungkin akan merusak sistem Anda atau menemui banyak dependensi yang belum terselesaikan.