/etc/apt/sources.list
akan mendaftar repositori yang berbeda (atau "sumber") 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 yang memakai metode kompresi berbeda (seperti Packages.gz
atau .bz2
(dalam hal sumber paket biner) dan Sources.xz
(dalam hal sumber paket sumber) dan dengan menganalisa isinya. Ketika salinan lama berkas ini masih tersedia, APT akan memerbaruinya dengan mengunduh perbedaannya (lihat bilah tepi TIP Peningkatan pembaharuan).
/etc/apt/sources.list
berisi penjelasan sebuah sumber, dibuat 3 bagian dipisahkan dengan spasi.
deb
” untuk paket biner,
deb-src
” untuk paket sumber.
Packages.xz
files, it must give a full and valid URL): this can consist in a Debian mirror or in any other package archive set up by a third party. The URL can start with file://
to indicate a local source installed in the system's file hierarchy, with http://
to indicate a source accessible from a web server, or with ftp://
for a source available on an FTP server. The URL can also start with cdrom:
for CD-ROM/DVD-ROM/Blu-ray disc based installations, although this is less frequent, since network-based installation methods are more and more common.
./
” yang mengacu pada subdirektori yang ada - paket kemudian secara langsung pada URL yang ditentukan). Namun kasus yang paling umum, repositori akan terstruktur seperti sebuah mirror Debian, dengan banyak distribusi masing-masing memiliki banyak komponen. Dalam kasus ini, nama distribusi yang terpilih (dengan “namakode”-nya — lihat daftar di bilah tepi KOMUNITAS Bruce Perens, seorang pemimpin kontroversial — atau dengan “suites” yang sesuai — stable
, testing
, unstable
), kemudian komponen (atau bagian) untuk diaktifkan (pilih antara main
, contrib
, dan non-free
di dalam sebuah mirror Debian tipikal).
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.1. Berkas /etc/apt/sources.list
untuk pengguna Debian Stable
# Security updates deb http://security.debian.org/ stretch/updates main contrib non-free deb-src http://security.debian.org/ stretch/updates main contrib non-free ## Debian mirror # Base repository deb http://deb.debian.org/debian stretch main contrib non-free deb-src http://deb.debian.org/debian stretch main contrib non-free # Stable updates 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 # Stable backports deb http://deb.debian.org/debian stretch-backports main contrib non-free deb-src http://deb.debian.org/debian stretch-backports main contrib non-free
stable
, stable-updates
, stable-backports
) because we don't want to have the underlying distribution changed outside of our control when the next stable release comes out.
sources.list
akan digunakan. Untuk alasan ini, sumber tak-resmi biasanya ditambahkan di akhir berkas.
security.debian.org
(pada seperangkat mesin kecil yang dikelola oleh Administrator Sistem Debian). Arsip ini berisi pembaharuan keamanan (dipersiapkan oleh Tim Keamanan Debian dan/atau oleh maintainer paket) untuk distribusi Stable.
proposed-updates
, dipilih oleh Manajer Rilis Stable dengan hati-hati.
proposed-updates
merupakan di mana pembaharuan yang diharapkan dipersiapkan (di bawah supervisi Manajer Rilis Stable).
stretch-proposed-updates
alias which is both more explicit and more consistent since jessie-proposed-updates
also exists (for the Oldstable updates):
deb http://ftp.debian.org/debian stretch-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
selalu dibuat dari paket yang tersedia di Testing. Ini untuk memastikan bahwa seluruh backport terinstall akan dapat dimutakhirkan berdasarkan versi stabil sekali rilis stabil Debian berikutnya tersedia.
$
sudo apt-get install package/stretch-backports
$
sudo apt-get install -t stretch-backports package
sources.list
untuk sistem yang menjalankan versi Debian Testing atau Unstable:
Contoh 6.2. Berkas /etc/apt/sources.list
untuk pengguna Debian Testing/Unstable
# Unstable deb http://deb.debian.org/debian unstable main contrib non-free deb-src http://deb.debian.org/debian unstable main contrib non-free # Testing deb http://deb.debian.org/debian testing main contrib non-free deb-src http://deb.debian.org/debian testing main contrib non-free # Stable deb http://deb.debian.org/debian stable main contrib non-free deb-src http://deb.debian.org/debian stable main contrib non-free # Security updates deb http://security.debian.org/ stable/updates main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free deb-src http://security.debian.org/ stable/updates main contrib non-free deb-src http://security.debian.org/ testing/updates 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 distribusi lain (kemungkinan besar dalam kasus ini Testing).
sources.list
APT tidak membawa ke penggunaan sistematis paketnya. Baris yang ditambahkan ialah:
deb http://deb.debian.org/debian experimental main contrib non-free
sources.list
examples in this chapter refer to package repositories hosted on deb.debian.og
. Those URLs will redirect you to servers which are close to you and which are managed by Content Delivery Networks (CDN) whose main role is to store multiple copies of the files across the world to deliver them as fast as possible to users. The CDN companies that Debian is working with are Debian partners who are offering their services freely to Debian. While none of those servers are under direct control of Debian, the fact that the whole archive is sealed by GPG signatures makes it a non-issue.
deb.debian.org
can try to find a better mirror in the official mirror list:
ftp.country-code.debian.org
(e.g. ftp.us.debian.org
for the USA, ftp.fr.debian.org
for France, etc.) which are covering many countries and which are pointing to one (or more) of the best mirrors available within that country.
deb.debian.org
, there used to be httpredir.debian.org
. This service would identify a mirror close to you (among the list of official mirrors, using GeoIP mainly) and would redirect APT's requests to that mirror. This service has been deprecated due to reliability concerns and now httpredir.debian.org
provides the same CDN-based service as 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 http://deb.debian.org/debian security http://security.debian.org
sources.list
file to point to the approx server:
# Sample sources.list pointing to a local approx server deb http://apt.falcot.com:9999/security stretch/updates main contrib non-free deb http://apt.falcot.com:9999/debian stretch main contrib non-free