Vertaling(en): Engels – Français – Italiano – Português (Brasil) – Русский
Apt downloadt pakketten van een of meer softwarerepositories (bronnen) en installeert deze op uw computer.
Een repository is over het algemeen een netwerk server, zoals de officiële DebianStable repository. Lokale directories of CD/DVD worden ook geaccepteerd.
De specifieke repositories (pakketbronnen) die op uw machine zijn geconfigureerd, zijn van invloed op:
- Welke softwarepakketten kunnen worden gedownload
- Welke versies van pakketten beschikbaar zijn
- Wie de software verpakt
Veelgebruikte pakketbronnen
-
DebianStable: officiële Debian-repository voor de huidige release
-
StableProposedUpdates: officiële Debian-repository voor aankomende puntreleases (beveiliging en belangrijke bugfixes elke ~2 maanden)
-
StableUpdates: officiële Debian-repository voor wijzigingen die niet kunnen wachten op de volgende puntrelease, pakketten worden ook toegevoegd aan StableProposedUpdates voor opname in de volgende puntrelease
-
DebianSecurity: officiële Debian-repository voor frequente beveiligingsupdates
-
DebianBackports: recentere versies van sommige pakketten, compatibel met DebianStable.
-
DebianTesting: huidige ontwikkelingsstatus van de volgende stabiele Debian-distributie
-
DebianUnstable: doorlopende ontwikkelingsversie die de nieuwste pakketten bevat
-
DebianExperimental: ontwikkelingsversie die de experimentele/alpha/beta/ongeteste pakketten bevat
Softwarebronnen bewerken
Een grafisch programma gebruiken
Sommige programma’s maken het mogelijk om Apt-bronnen via een grafische interface te configureren. Bijvoorbeeld:
-
Toepassingsmenu > Instellingen > Software en updates (software-properties-gtk pakket)
Gebruik van een tekst editor
Het belangrijkste Apt bronnen configuratie bestand staat in /etc/apt/sources.list. U kunt dit bestand bewerken (als root) met uw favoriete teksteditor.
Om aangepaste bronnen toe te voegen, verdient het de voorkeur om aparte bestanden aan te maken onder /etc/apt/sources.list.d/.
Zie man 5 sources.list
sources.list formaat
De regels in dit bestand volgen normaal gesproken dit formaat:
deb http://site.example.com/debian distribution component1 component2 component3deb-src http://site.example.com/debian distribution component1 component2 component3
Archieftype
Het eerste woord op elke regel, deb of deb-src, geeft het type archief aan. Deb geeft aan dat het archief binaire pakketten (deb) bevat, de voor-gecompileerde pakketten die we normaal gesproken gebruiken. Deb-src geeft bronpakketten aan, dat zijn de originele programmabronnen plus het Debian controlebestand (.dsc) en de diff.gz die de wijzigingen bevatten die nodig zijn voor het verpakken van het programma.
Repository URL
De volgende stap op de regel is een URL naar de repository waar u de pakketten van wilt downloaden. De hoofdlijst van Debian repository mirrors is hier te vinden.
Distributie
De ‘distributie’ kan respectievelijk de release code naam / alias (jessie, stretch, buster, sid) of de release klasse (oldstable, stable, testing, unstable) zijn. Als u een release class wilt volgen, gebruik dan de class naam, als u een Debian point release wilt volgen, gebruik dan de codenaam. Vermijd het gebruik van stable in uw sources.list omdat dat leidt tot vervelende verrassingen en kapotte systemen wanneer de volgende release wordt gemaakt; upgraden naar een nieuwe release zou een weloverwogen, zorgvuldige actie moeten zijn en het bewerken van een bestand eens in de twee jaar is geen last.
Als je bijvoorbeeld altijd de testrelease wilt helpen testen, gebruik dan ‘testing’. Als u ‘bullseye’ volgt en er vanaf het testen tot het einde van de levensduur bij wilt blijven, gebruikt u ‘bullseye’.
Component
main bestaat uit DFSG-compliant pakketten, die niet afhankelijk zijn van software buiten dit gebied om te kunnen werken. Dit zijn de enige pakketten die als onderdeel van de Debian-distributie worden beschouwd.
contrib-pakketten bevatten DFSG-conforme software, maar hebben afhankelijkheden die niet in main zitten (mogelijk verpakt voor Debian in non-free).
non-free bevat software die niet voldoet aan de DFSG.
Voorbeeld sources.list
Hieronder staat een voorbeeld van een sources.list voor Debian 10/Buster.
deb http://deb.debian.org/debian buster maindeb-src http://deb.debian.org/debian buster maindeb http://deb.debian.org/debian-security/ buster/updates maindeb-src http://deb.debian.org/debian-security/ buster/updates maindeb http://deb.debian.org/debian buster-updates maindeb-src http://deb.debian.org/debian buster-updates main
Als u ook de contrib en non-free componenten nodig heeft, voeg dan contrib non-free toe na main. Bijvoorbeeld, voor Debian 10/Buster:
deb http://deb.debian.org/debian buster main contrib non-freedeb-src http://deb.debian.org/debian buster main contrib non-freedeb http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb http://deb.debian.org/debian buster-updates main contrib non-freedeb-src http://deb.debian.org/debian buster-updates main contrib non-free
Als u ook de Backports, contrib, en non-free componenten nodig heeft, voeg dan buster-backports regels toe. Bijvoorbeeld, voor Debian 10/Buster:
deb http://deb.debian.org/debian buster-backports main contrib non-freedeb-src http://deb.debian.org/debian buster-backports main contrib non-free
U kunt in plaats daarvan https://… in alle bovenstaande regels gebruiken om de repositories over versleutelde HTTPS verbindingen te gebruiken als de bijbehorende mirror HTTPS ondersteunt. (Gebruikers van Debian 9/Stretch of oudere releases zullen eerst het apt-transport-https pakket moeten installeren. De security.debian.org hosts hebben momenteel geen publiekelijk verifieerbare SSL-certificaten voor HTTPS en kunnen daarom op dit moment niet met HTTPS worden gebruikt).
U kunt een GNOME programma gebruiken om uw sources.list bestand te bewerken. U kunt dit doen via Menu → Systeem → Beheer → Software Bronnen.
gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk
Tor gebruiken met Apt
Apt kan updates ophalen en downloaden via Tor. Om dit te laten werken moet je de tor en apt-transport-tor pakketten installeren. Je kunt dan de officiële ui-diensten van Debian gebruiken.
Hier is een voorbeeld sources.list die gebruik maakt van de onion services voor Debian 9/Stretch:
deb tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb-src tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb tor+http://vwakviie2ienjx6t.onion/debian stretch-updates maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch-updates main
CD-ROM
Als u liever uw CD-ROM gebruikt voor het installeren van pakketten of het automatisch bijwerken van uw systeem met APT, dan kunt u deze in uw /etc/apt/sources.list zetten. Om dit te doen, kunt u het apt-cdrom programma als volgt gebruiken:
# apt-cdrom add
met de Debian CD-ROM in de drive.
U kunt -d gebruiken voor de directory van het CD-ROM koppelpunt of een niet-CD koppelpunt toevoegen (b.v. een USB keydrive).
Naam Resolutie
In sommige gevallen kan de naam resolutie breken. Hieronder staat een voorbeeld van een S/390x Poort die in een QEMU Chroot draait:
# apt update0% Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Err:1 http://ftp.us.debian.org/debian testing InRelease Temporary failure resolving 'ftp.us.debian.org'Reading package lists... DoneW: Failed to fetch http://ftp.us.debian.org/debian/dists/testing/InRelease Temporary failure resolving 'ftp.us.debian.org'W: Some index files failed to download. They have been ignored, or old ones used instead.
U kunt dit tijdelijk omzeilen door het IP adres van een andere machine te verkrijgen, en dan het IP adres te gebruiken in plaats van de URI:
echo "deb http://128.30.2.26/debian testing main" > /etc/apt/sources.listapt updateGet:1 http://128.30.2.26/debian testing InRelease Get:2 http://128.30.2.26/debian testing/main s390x Packages Get:3 http://128.30.2.26/debian testing/main Translation-en Fetched 13.0 MB in 32s (403 kB/s) Reading package lists... Done
Debug Symbol Packages
Om een crash te debuggen heeft u vaak de bijbehorende debug symbool bestanden nodig. Voor de meeste Debian pakketten zitten deze in dbgsym pakketten. Deze zijn beschikbaar in een apart archief.
Hier is een voorbeeld voor uw sources.list voor Debian 10/Buster dbgsym pakketten:
deb http://deb.debian.org/debian-debug/ buster-debug main
Hetzelfde als u testen uitvoert.
deb http://deb.debian.org/debian-debug/ testing-debug main
En nog een voorbeeld als u de unstable distributie gebruikt.
deb http://deb.debian.org/debian-debug/ unstable-debug main
Meer informatie
-
Een lijst van UnofficialRepositories om extra software te verkrijgen ( Skype, Opera, Google )
-
Over deb.debian.org, een service die als doel heeft het probleem van het kiezen van een Debian mirror op te lossen.
-
Bronnenlijsten toevoegen, inclusief cds, met behulp van apt-setup
-
APT HOWTO
-
AptCLI
-
AptPreferences
-
Backports
-
Debian op cd’s
-
Zoek naar een pakket in een onofficiële repository (meestal links naar zeer oude pakketten)
-
DebianRepository/UseThirdParty – Instructies om een repository van een derde partij te gebruiken
-
sources.list(5) handmatige pagina
CategoryPackageManagement