sources.list
Bestand Invullenaptitude
, apt-get
en apt
Commando'sapt-cache
Commandoaptitude
, synaptic
/etc/apt/sources.list
zal een lijst van de verschillende bewaarplaatsen (of “bronnen”) bevatten die Debian pakketten publiceren. APT zal dan de lijst met pakketten gepubliceerd door ieder van deze bronnen importeren. Deze handeling wordt bereikt door het downloaden van Packages.xz
of een variant die een andere compressiemethode gebruikt (zoals Packages.gz
of .bz2
) bestanden. en Sources.xz
of een variant (in geval van een bron of bronpakket en door het analyseren van hun inhoud. Wanneer een oude copy van deze bestanden al bestaat, zal APT het updaten door enkel de verschillen te downloaden (zie marge TIP Incrementele opwaardering).
/etc/apt/sources.list
bestand bevat de omschrijving van een bron, bestaand uit 3 delen gescheiden door spaties.
deb
” voor binaire pakketten,
deb-sec
” voor bron pakketten.
Packages.gz
aan, het moet een volledig en geldig URL zijn): dit kan bestaan in een Debian spiegel of in ieder ander pakket archief opgezet door een derde partij. Het URL zal beginnen met file://
om een lokale bron aan te geven dat is geïnstalleerd in het bestands-hiërarchie, met http://
om aan te geven dat de bron bereikbaar is vanaf een web server, of met ftp://
voor een bron beschikbaar op een FTP server, het URL kan ook beginnen met cdrom:
voor op CD-ROM/DVD-ROM+Blue-Ray gebaseerde installaties, hoewel dit minder frequent voorkomt, omdat netwerk-gebaseerde installatie methoden veel en veel algemener zijn.
./
” welke verwijst naar de afwezigheid van een subdirectory — de pakketten zijn dan direct op het aangegeven URL-. Maar in de meeste gevallen, zullen de bewaarplaatsen gestructureerd zijn zoals een Debian spiegel, met meedere distributies met ieder zijn eigen componenten. In deze gevallen,noem je de gekozen distributie (bij zijn “codenaam” — zie de lijst in de marge GEMEENSCHAP Bruce Perens, een controversieel leider — of bij het corresponderende “suites” — stable
, testing
, unstable
en dan de componenten (of secties) te activeren (gekozen tussen main
, contrib
, en non-free
in een Typische Debian Spiegel).
cdrom
ingang beschrijft de CD/DVD-ROM's die je hebt. In tegenstelling tot andere ingangen, is een CD-ROM niet altijd beschikbaar omdat het in de drive moet zitten en omdat er op ieder moment enkel één disk gelezen kan worden. Daarom worden deze bronnen op een iets andere manier behandeld, en moeten toegevoegd worden met het apt-cdrom
programma, meestal uitgevoerd met de add
parameter, dit zal dan vragen om de disk in de drive te steken en zal het nalopen op zoek naar Packages
bestanden. Het zal deze bestanden gebruiken om zijn databank met beschikbare pakketten te updaten (deze operatie wordt meestal gedaan door het apt update
commando). Vanaf dan, zal APT naar de disk vragen als het een van zijn pakketten nodig heeft.
sources.list
voor een systeem dat de Stabiele distributie van Debian draait:
Voorbeeld 6.1. /etc/apt/sources.list
bestand voor gebruikers van Debian Stabiel
# Security updates deb http://security.debian.org/ jessie/updates main contrib non-free deb-src http://security.debian.org/ jessie/updates main contrib non-free ## Debian mirror # Base repository deb http://ftp.debian.org/debian jessie main contrib non-free deb-src http://ftp.debian.org/debian jessie main contrib non-free # Stable updates deb http://ftp.debian.org/debian jessie-updates main contrib non-free deb-src http://ftp.debian.org/debian jessie-updates main contrib non-free # Stable backports deb http://ftp.debian.org/debian jessie-backports main contrib non-free deb-src http://ftp.debian.org/debian jessie-backports main contrib non-free
stable
, stable-updates
, stable-backports
) omdat we niet wikken dat de onderliggende distributie veranderd buiten onze controle wanneer de volgende stabiele vrijgave uitkomt.
sources.list
bestand gebruikt zal worden. Daarom worden niet-officiële bronnen gewoonlijk aan het einde van het bestand gevoegd.
security.debian.org
(op een kleine groep van machines onderhouden door de Debian System Administrators. Dit archief bevat beveiligings-updates (voorbereid door het Beveiligings Team en/of door pakket onderhouders) voor de Stabiele distributie.
proposed-updates
bewaarplaats, zorgvuldig geselecteerd door de Stable Release Managers.
proposed-updates
bewaarplaats is waar de verwachte updates worden voorbereid (onder toezicht van de Stable Release Managers).
jessie-proposed-updates
alias welke zowel meer expliciet en consistenter is omdat wheeze-proposed-updates
ook bestaan (voor de Oudstabiele updates):
deb http://ftp.debian.org/debian jessie-proposed-updates main contrib non-free
stable-backports
bewaarplaats herbergt “package backports”. Deze term refereert naar een pakket van wat recente software welke opnieuw gecompileerd is voor een oudere distributie, meestal voor Stabiel.
stable-backports
bewaarplaats is nu beschikbaar op de gewoonlijke Debian spiegels. Maar backports voor Squeeze zijn nog steeds geherbergd op een toegewijde server. (backports.debian.org
), and vereist de volgende regel in sources.list
:
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
stable-backports
worden altijd gecreëerd van pakketten beschikbaar in Testen. Dit verzekerd dat al de geïnstalleerde backports geüpdatet zullen worden naar de corresponderende stabiele versie eenmaal de volgende stabiele vrijgave van Debian beschikbaar is.
$
sudo apt-get install package/jessie-backports
$
sudo apt-get install -t jessie-backports package
sources.list
voor een systeem dat de Testen of Onstabiele versie van Debian draait:
Voorbeeld 6.2. /etc/apt/sources.list
bestand voor gebruikers van Debian Testen/Onstabiel
# Onstabiel (Unstable) deb http://ftp.debian.org/debian unstable main contrib non-free deb-src http://ftp.debian.org/debian unstable main contrib non-free # Testen (Testing) deb http://ftp.debian.org/debian testing main contrib non-free deb-src http://ftp.debian.org/debian testing main contrib non-free # Stabiel (Stable) deb http://ftp.debian.org/debian stable main contrib non-free deb-src http://ftp.debian.org/debian stable main contrib non-free # Beveiligings Updates (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
bestand zal APT pakketten installeren van Onstabiel. Als dat niet gewenst is, gebruik de APT::Default-Release
instelling (zie Paragraaf 6.2.3, “Systeem Opwaarderen”) om APT te instrueren pakketten van een andere distributie te pakken (meest waarschijnlijk Testen in dit geval).
sources.list
bestand van APT niet leid naar het systematische gebruik van zijn pakketten. De toe te voegen regel is:
deb http://ftp.debian.org/debian experimental main contrib non-free
mentors.debian.net
site is interessant (hoewel het enkel bron pakketten aanbied), omdat het pakketten verzamelt die gemaakt zijn door kandidaten voor de status can officiële Debian ontwikkelaar of door vrijwilligers die Debian pakketten wensen te creëren zonder door het proces van integratie te gaan. Deze pakketten worden beschikbaar gemaakt zonder enige garantie betreffende hun kwaliteit; zorg ervoor dat je hun oorsprong en integriteit controleert en ze dan test voor te overwegen om ze in productie te nemen.
sources.list
van APT wordt onveranderd gelaten, maar APT is geconfigureerd om hen als proxy voor uitgaande verzoeken te gebruiken.
/etc/approx/approx.conf
:
# <name> <repository-base-url> debian http://ftp.debian.org/debian security http://security.debian.org
inetd
Super-Server”) en verijst dat de de gebruikers hun sources.list
bestand aanpassen om te verwijzen naar de approx server:
# Sample sources.list pointing to a local approx server deb http://apt.falcot.com:9999/security jessie/updates main contrib non-free deb http://apt.falcot.com:9999/debian jessie main contrib non-free