/etc/apt/sources.list – File SourcesList nella distribuzione Ubuntu

In questo articolo, parleremo un po’ del file SourcesList cioè /etc/apt/sources.list nella distribuzione Ubuntu. Ci sono due componenti che sono responsabili del download e dell’installazione di vari pacchetti.

  1. APT o Advanced Package Tool fondamentalmente recupera i pacchetti disponibili attraverso i repository. Successivamente, i pacchetti scaricati vengono installati sul nostro sistema.
  2. Un repository – Potrebbe essere un server di rete. Possiamo anche fornire un percorso di directory/CD/DVD come repository. In un repository, abbiamo organizzato un insieme di pacchetti binari e sorgenti. I repository contengono anche file che hanno tutte le informazioni sui pacchetti disponibili. Così, potremmo ottenere la lista dei pacchetti disponibili e le loro versioni, le informazioni sui loro manutentori ecc. Quindi, potremmo decidere quali pacchetti devono essere installati sul nostro sistema.

Prima di scaricare un pacchetto disponibile in un repository, dobbiamo fornire la posizione del repository ad Advanced Package Tool. Questo può essere fatto attraverso il file /etc/apt/sources.list. Esso contiene il percorso di tutti i repository. Anche se potremmo aggiungere un repository attraverso l’utilità a riga di comando add-apt-repository che è già spiegata qui. Ma, per lo scopo di questo articolo ci limiteremo alla modifica del file /etc/apt/sources.list attraverso un editor di testo.

Nota: La modifica di un file /etc/apt/sources.list richiede i privilegi di superuser. Non puoi modificare la SourcesList attraverso l’utente normale. Altrimenti, potresti ottenere il seguente errore –

/etc/apt/sources.list permission denied
File SourcesList nella distribuzione Ubuntu

Ogni file /etc/apt/sources.list file conterrebbe una sintassi simile a –

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

dove,

deb ci dice che il repository contiene pacchetti binari

deb-src per il codice sorgente dei pacchetti

http://<domain-name>/ubuntu/ – è l’URI (Uniform Resource Identifier)

distribuzione – release del pacchetto Ubuntu, per esempio – se è Ubuntu 20.04 allora sarebbe focale.

componente – questi potrebbero essere liberi/non liberi secondo i pacchetti disponibili nel repository

Per la distribuzione Ubuntu, abbiamo quattro componenti di repository –

  1. Main – I pacchetti sono liberi/open-source e supportati da Canonical.
  2. Universe – I pacchetti sono liberi/open-source e mantenuti dalla comunità.
  3. Restricted – Questi contengono driver proprietari per vari dispositivi.
  4. Multiverse – Questi pacchetti sono limitati a causa di problemi legali/copyright.

Si può aggiungere uno qualsiasi o tutti i componenti di cui sopra nella distribuzione Ubuntu secondo le proprie esigenze.

Una volta che si apportano modifiche al file /etc/apt/sources.list, non dimenticare di aggiornare il repository. Questo assicura che le informazioni sui pacchetti siano aggiornate e si ottiene sempre l’ultima versione dei pacchetti. Per aggiornare il repository, esegui i seguenti comandi nel terminale –

sudo apt update

In conclusione, abbiamo discusso il file /etc/apt/sources.list (SourcesList) nella distribuzione Ubuntu.

Informazioni aggiuntive –

Per quanto riguarda l’installazione di un pacchetto attraverso il repository, vale la pena menzionare che offre una serie di vantaggi. In primo luogo, non è necessario tenere traccia e aggiornare manualmente ogni pacchetto installato. Considerate uno scenario in cui installate centinaia di pacchetti attraverso l’utilità a riga di comando dpkg. E, ora devi scaricare ognuno di quei pacchetti e aggiornarli manualmente.

In questo scenario, è meglio installare i pacchetti attraverso il repository, per quanto possibile. APT si prenderà cura del resto quando si aggiornerà il repository e si aggiorneranno i pacchetti.

.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.