sources.list
aptitude
, apt-get
, dan apt
apt-cache
apt-file
Commandaptitude
, synaptic
/etc/apt/sources.list
akan mendaftar repositori yang berbeda yang menerbitkan paket Debian. APT akan mengimpor daftar paket yang diterbitkan oleh setiap sumber. Operasi ini dicapai dengan mengunduh berkas Packages.xz
atau suatu varian seperti Packages.gz
atau .bz2
(memakai metoda kompresi yang berbeda) dalam hal sumber paket biner dan dengan menganalisa isinya. Dalam kasus sumber dari paket sumber, APT mengunduh berkas Sources.xz
atau suatu varian yang memakai metode kompresi yang berbeda. Ketika salinan lama berkas ini masih tersedia, APT dapat memerbaruinya dengan hanya mengunduh perbedaannya (lihat bilah tepi TIP Pembaruan inkremental).
/etc/apt/sources.list
mewakili suatu sumber paket (repositori) dan disusun dari setidaknya tiga bagian yang dipisahkan oleh spasi. Untuk penjelasan lengkap tentang format berkas dan komposisi entri yang diterima, lihat sources.list(5).
Contoh 6.1. Contoh format entri dalam /etc/apt/sources.list
deb url distribusi komponen1 komponen2 komponen3 [..] komponenX deb-src url distribusi komponen1 komponen2 komponen3 [..] komponenX
deb
deb-src
Packages.xz
, itu harus memberikan URL lengkap dan valid. Ini dapat terdiri dari cermin Debian atau di arsip paket lain yang disiapkan oleh pihak ketiga. URL dapat dimulai dengan file://
untuk menunjukkan sumber lokal yang dipasang dalam hierarki sistem berkas, dengan http://
atau https://
untuk menunjukkan sumber yang dapat diakses dari server web, atau dengan ftp://
atau ftps://
untuk sumber yang tersedia di server FTP. URL juga dapat dimulai dengan cdrom:
untuk instalasi berbasis cakram CD-ROM/DVD/Blu-ray, meskipun ini lebih jarang, karena metode instalasi berbasis jaringan pada akhirnya lebih umum. Lebih banyak metode seperti ssh://
atau tor+http(s)://
didukung dan dijelaskan dalam sources.list(5) atau dokumentasi paket apt-transport-metode masing-masing.
./
" yang mengacu pada tidak adanya sub direktori. Paket kemudian langsung di URL yang ditentukan. Tetapi dalam kasus yang paling umum, repositori akan terstruktur seperti cermin Debian, dengan beberapa distribusi, masing-masing memiliki beberapa komponen. Dalam kasus tersebut, beri nama distribusi yang dipilih dengan "nama kode" — lihat daftar di bilah sisi KOMUNITAS Bruce Perens, seorang pemimpin kontroversial — atau dengan "suite" yang sesuai (oldoldstable
, oldstable
, stable
, testing
, unstable
) dan kemudian komponen yang diaktifkan. Cermin Debian biasanya menyediakan komponen main
, contrib
, dan non-free
.
cdrom
menjelaskan CD/DVD-ROM yang Anda miliki. Berlawanan dengan entri lainnya, CD-ROM tidak selalu tersedia karena harus dimasukkan ke drive dan hanya satu cakram yang dapat dibaca pada satu waktu. Untuk alasan tersebut, sumber ini diatur dalam cara yang sangat berbeda, dan perlu ditambahkan dengan program apt-cdrom
, biasanya dieksekusi dengan parameter add
. Kemudian akan meminta agar cakram dimasukkan ke dalam drive dan akan menjelajah isinya mencari berkas Packates
. Menggunakan berkas tersebut untuk memerbarui basisdatanya dari paket yang tersedia (operasi ini biasanya dilakukan dengan perintah apt update
). Dari itu, APT dapat meminta cakram untuk dimasukkan jika memerlukan salah satu paketnya.
sources.list
untuk sistem menjalankan versi Debian Stable:
Contoh 6.2. Berkas /etc/apt/sources.list
untuk pengguna Debian Stable
# Security updates deb http://security.debian.org/ bullseye-security main contrib non-free deb-src http://security.debian.org/ bullseye-security main contrib non-free ## Debian mirror # Base repository deb https://deb.debian.org/debian bullseye main contrib non-free deb-src https://deb.debian.org/debian bullseye main contrib non-free # Stable updates deb https://deb.debian.org/debian bullseye-updates main contrib non-free deb-src https://deb.debian.org/debian bullseye-updates main contrib non-free # Stable backports deb https://deb.debian.org/debian bullseye-backports main contrib non-free deb-src https://deb.debian.org/debian bullseye-backports main contrib non-free
stable
, stable-updates
, stable-backports
) karena kami tidak ingin distribusi yang mendasarinya berubah di luar kendali kami ketika rilis stabil berikutnya keluar.
sources.list
akan digunakan. Untuk alasan ini, sumber tak-resmi biasanya ditambahkan di akhir berkas.
security.debian.org
, seperangkat kecil mesin yang dikelola oleh Administrator Sistem Debian). Arsip ini berisi pembaharuan keamanan, yang dipersiapkan oleh Tim Keamanan Debian dan/atau oleh maintainer untuk distribusi Stable dan Oldstable.
Debian Security Advisory
(DSA) dan mengumumkannya bersama dengan pembaruan keamanan pada milis debian-security-announce@lists.debian.org
(arsip).
proposed-updates
, yang dipilih dengan hati-hati oleh Stable Release Managers. Semua pembaruan diumumkan pada milis debian-stable-announce@lists.debian.org
(arsip) dan akan disertakan dalam rilis poin Stable berikutnya.
proposed-updates
merupakan di mana pembaharuan yang diharapkan dipersiapkan (di bawah supervisi Manajer Rilis Stable).
bullseye-proposed-updates
yang lebih eksplisit dan lebih konsisten karena buster-proposed-updates
juga ada (untuk pembaruan Oldstable):
deb https://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
stable-backports
menghost "backport paket". Istilah tersebut mengacu pada paket beberapa perangkat lunak terkini yang telah dokompilasi untuk distribusi lama, umumnya untuk Stable.
stable-backports
hanya dibuat dari paket yang tersedia di Testing. Ini untuk memastikan bahwa seluruh backport terinstall akan dapat dimutakhirkan berdasarkan versi stabil pada saat rilis stabil Debian berikutnya tersedia.
APT
tidak akan menginstallnya kecuali Anda memberikan instruksi secara eksplisit (atau Anda telah melakukannya dengan versi sebelumnya backport yang diberikan):
$
sudo apt-get install package/bullseye-backports
$
sudo apt-get install -t bullseye-backports package
sources.list
untuk sistem yang menjalankan versi Debian Testing atau Unstable:
Contoh 6.3. Berkas /etc/apt/sources.list
untuk pengguna Debian Testing/Unstable
# Unstable deb https://deb.debian.org/debian unstable main contrib non-free deb-src https://deb.debian.org/debian unstable main contrib non-free # Testing deb https://deb.debian.org/debian testing main contrib non-free deb-src https://deb.debian.org/debian testing main contrib non-free # Testing security updates deb http://security.debian.org/ testing-security main contrib non-free deb-src http://security.debian.org/ testing-security main contrib non-free # Stable deb https://deb.debian.org/debian stable main contrib non-free deb-src https://deb.debian.org/debian stable main contrib non-free # Stable security updates deb http://security.debian.org/ stable-security main contrib non-free deb-src http://security.debian.org/ stable-security main contrib non-free
sources.list
ini APT akan menginstall paket dari Unstable. Jika bukan itu yang diinginkan, gunakan pengaturan APT::Default-Release
(see Bagian 6.2.3, “Pembaharuan Sistem”) untuk menunjuk APT untuk mengambil paket dari kelompok lain (kemungkinan besar dalam kasus ini Testing).
sources.list
APT tidak membawa ke penggunaan sistematis paketnya. Baris yang ditambahkan ialah:
deb https://deb.debian.org/debian experimental main contrib non-free
sources.list
dalam bab ini mengacu pada repositori paket yang dihosting di deb.debian.org
. URL tersebut akan mengarahkan Anda ke server yang dekat dengan Anda dan yang dikelola oleh Content Delivery Networks (CDN) yang peran utamanya adalah menyimpan beberapa salinan berkas di seluruh dunia, dan mengirimkannya secepat mungkin kepada pengguna. Perusahaan CDN yang bekerja sama dengan Debian adalah mitra Debian yang menawarkan layanan mereka secara gratis ke Debian. Meskipun tidak satu pun dari server tersebut berada di bawah kendali langsung Debian, fakta bahwa seluruh arsip disegel oleh tanda tangan GPG membuatnya menjadi tidak masalah.
deb.debian.org
dapat mencoba menemukan cermin yang lebih baik dalam daftar cermin resmi:
ftp. kode negara.debian.org
(misalnya ftp.us.debian.org
untuk Amerika Serikat, ftp.fr.debian.org
untuk Prancis, dll.) yang mencakup banyak negara dan yang menunjuk ke satu (atau lebih) cermin terbaik yang tersedia di negara itu.
deb.debian.org
, dulu ada httpredir.debian.org
. Layanan ini akan mengidentifikasi cermin yang dekat dengan Anda (di antara daftar cermin resmi, terutama menggunakan GeoIP) dan akan mengarahkan permintaan APT ke cermin itu. Layanan ini telah usang karena masalah keandalan dan sekarang httpredir.debian.org
menyediakan layanan berbasis CDN yang sama dengan deb.debian.org
.
mentors.debian.net
menarik (walaupun itu hanya menyediakan paket-paket sumber), karena dia mengumpulkan sumber paket yang dibuat oleh kandidat status pengembang resmi Debian atau oleh relawan yang ingin membuat paket Debian tanpa melalui proses integrasi. Paket-paket ini disediakan tanpa jaminan terkait kualitasnya; pastikan Anda memeriksa sumber dan integritas mereka dan kemudian mencoba sebelum menggunakannya untuk produksi.
sources.list
milik APT tidak diubah, namun APT dikonfigurasi untuk menggunakannya sebagai proxy permintaan keluar.
/etc/approx/approx.conf
:
# <name> <repository-base-url> debian https://deb.debian.org/debian security http://security.debian.org/debian-security
sources.list
mengarah ke server approx:
# Sample sources.list pointing to a local approx server deb http://localhost:9999/security bullseye-security main contrib non-free deb http://localhost:9999/debian bullseye main contrib non-free