/etc/apt/sources.list – SourcesList-filen i Ubuntu-distributionen

I den här artikeln diskuterar vi lite om SourcesList-filen, dvs. /etc/apt/sources.list i Ubuntu-distributionen. Det finns två komponenter som ansvarar för nedladdning och installation av olika paket.

  1. APT eller Advanced Package Tool hämtar i princip paket som är tillgängliga via repositories. Därefter installeras de hämtade paketen på vårt system.
  2. Ett arkiv – Det kan vara en nätverksserver. Vi kan också ange sökvägen till kataloger/CD/DVD som förvaringsplats. I ett arkiv har vi organiserat en uppsättning binära paket och källkodspaket. Repositories innehåller också filer som har all information om tillgängliga paket. Vi kan alltså få en lista över tillgängliga paket och deras versioner, information om deras underhållare osv. Därför kan vi bestämma vilka paket som ska installeras på vårt system.

För att hämta ett paket som finns i ett arkiv måste vi ange var arkivet finns till Advanced Package Tool. Detta kan göras genom filen /etc/apt/sources.list. Den innehåller sökvägen till alla förvaringsutrymmen. Vi kan dock lägga till ett arkiv genom kommandoradsverktyget add-apt-repository som redan förklarats här. Men i den här artikeln begränsar vi oss till att redigera filen /etc/apt/sources.list med hjälp av en textredigerare.

Notera: För att redigera filen /etc/apt/sources.list krävs det att du har superanvändarrättigheter. Du kan inte redigera SourcesList via en normal användare. Annars kan du få följande fel –

/etc/apt/sources.list permission denied
SourcesList-fil i Ubuntu-distributionen

Any /etc/apt/sources.list-filen skulle innehålla syntax som liknar –

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

where,

deb talar om att arkivet innehåller binära paket

deb-src för paketens källkod

http://<domain-name>/ubuntu/ – är URI:n (Uniform Resource Identifier)

distribution – utgåvan av Ubuntu-paketet, till exempel – om det är Ubuntu 20.04 så skulle det vara focal.

komponent – dessa kan vara fria/icke-fria beroende på vilka paket som finns i repositoriet

För Ubuntudistributionen har vi fyra komponenter av repositorier –

  1. Main – Paketen är fria/öppen källkod och stöds av Canonical.
  2. Universe – Paketen är fria/öppen källkod och underhålls av samhället.
  3. Restricted – Dessa innehåller proprietära drivrutiner för olika enheter.
  4. Multiverse – Dessa paket är begränsade på grund av juridiska/upphovsrättsliga problem.

Du kan lägga till någon eller några av ovanstående komponenter i Ubuntudistributionen enligt dina krav.

När du har gjort ändringar i filen /etc/apt/sources.list, glöm inte att uppdatera repository. Detta säkerställer att informationen om paketen uppdateras och att du alltid får den senaste versionen av paketen. För att uppdatera arkivet, ange följande i terminalen –

sudo apt update

Slutningsvis har vi diskuterat filen /etc/apt/sources.list (SourcesList) i Ubuntudistributionen.

Övrig information –

Det är värt att nämna här att, att installera ett paket genom arkivet erbjuder sina egna fördelar. Först och främst behöver du inte spåra och uppdatera varje paket som installeras manuellt. Tänk dig ett scenario där du installerar hundratals paket via kommandoradsverktyget dpkg. Och nu måste du ladda ner vart och ett av dessa paket och uppdatera dem manuellt.

Under ett sådant scenario är det bättre att installera paket genom repository så långt det är möjligt. APT tar hand om resten när du uppdaterar arkivet och uppgraderar paketen.

Lämna ett svar

Din e-postadress kommer inte publiceras.