/etc/apt/sources.list – SourcesList bestand in Ubuntu distributie

In dit artikel gaan we het hebben over het SourcesList bestand, oftewel /etc/apt/sources.list in de Ubuntu distributie. Er zijn twee componenten, die verantwoordelijk zijn voor het downloaden en installeren van verschillende pakketten.

  1. APT of Advanced Package Tool haalt in principe pakketten op die beschikbaar zijn via repositories. Daarna worden de gedownloade pakketten op ons systeem geïnstalleerd.
  2. Een repository – Dat kan een netwerkserver zijn. We kunnen ook een pad van mappen/CD/DVD als repository opgeven. In een repository, hebben we een georganiseerde set van binaire en bronpakketten. De repositories bevatten ook bestanden die alle informatie bevatten over beschikbare packages. Dus, we kunnen een lijst van beschikbare pakketten en hun versies krijgen, informatie over hun beheerders enz. Zo kunnen we beslissen welke pakketten we op ons systeem willen installeren.

Voordat we een pakket uit een repository downloaden, moeten we de locatie van de repository aan de Advanced Package Tool doorgeven. Dit kan gedaan worden via het bestand /etc/apt/sources.list. Het bevat het pad van alle repositories. We kunnen ook een archief toevoegen via het add-apt-repository commandoregel hulpprogramma, dat hier al is uitgelegd. Maar in dit artikel beperken we ons tot het bewerken van het bestand /etc/apt/sources.list met een tekstverwerker.

Note: Voor het bewerken van een /etc/apt/sources.list bestand heb je superuser rechten nodig. U kunt de SourcesList niet bewerken via een normale gebruiker. Anders kunt u de volgende foutmelding krijgen –

/etc/apt/sources.list permission denied
SourcesList bestand in Ubuntu distributie

Any /etc/apt/sources.list bestand zou syntaxis bevatten vergelijkbaar met –

deb http://<domain-name>/ubuntu/ distribution component1 component2 component3deb-src http://<domain-name>/ubuntu/ distribution component1 component2 component3

waar,

deb vertelt ons dat de repository binaire pakketten bevat

deb-src voor de broncode van pakketten

http://<domain-name>/ubuntu/ – is de URI (Uniform Resource Identifier)

distributie – uitgave van het Ubuntu pakket, bijvoorbeeld – als het Ubuntu 20.04 is dan zou het focaal zijn.

component – deze kunnen vrij/niet-vrij zijn, afhankelijk van de pakketten die beschikbaar zijn in de repository

Voor de Ubuntu-distributie hebben we vier componenten van repositories –

  1. Main – Pakketten zijn vrij/open-source en worden ondersteund door Canonical.
  2. Universe – Pakketten zijn vrij/open-source en worden onderhouden door de gemeenschap.
  3. Restricted – Deze bevatten propriëtaire stuurprogramma’s voor verschillende apparaten.
  4. Multiverse – Deze pakketten zijn beperkt vanwege juridische/auteursrechtelijke kwesties.

U zou een of alle van de bovenstaande componenten in de Ubuntu-distributie kunnen toevoegen, afhankelijk van uw wensen.

Nadat u wijzigingen aanbrengt in het bestand /etc/apt/sources.list, vergeet dan niet om de repository bij te werken. Dit zorgt ervoor dat de informatie over de pakketten wordt bijgewerkt en dat je altijd de laatste versie van pakketten krijgt. Om het archief bij te werken, voert u het volgende uit in terminal –

sudo apt update

Ter afsluiting hebben we /etc/apt/sources.list (SourcesList) bestand in Ubuntu distributie besproken.

Aanvullende Info –

Het is de moeite waard om hier te vermelden dat, het installeren van een pakket via het archief zijn eigen set van voordelen biedt. Het belangrijkste is dat je niet alle geïnstalleerde pakketten handmatig hoeft te volgen en bij te werken. Stel je een scenario voor waarbij je honderden packages installeert via dpkg command-line utility. En nu moet je elk van die pakketten downloaden en ze handmatig bijwerken.

In zo’n scenario is het beter om pakketten zoveel mogelijk via een repository te installeren. APT zal voor de rest zorgen wanneer je de repository bijwerkt en de pakketten upgrade.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.