Come aggiungere un repository di pacchetti a Debian

Su Linux un insieme di pacchetti è installato di default. Ma i pacchetti predefiniti non sono mai abbastanza. Si potrebbe voler impostare un file server, o un web server, o un database server o qualcos’altro. Per questo è necessario installare pacchetti aggiuntivi. Noi usiamo un gestore di pacchetti come apt per installare e gestire i pacchetti su Linux. Il gestore di pacchetti scarica e installa pacchetti da un repository di pacchetti. Un repository di pacchetti è un server HTTP o FTP sul web dove un insieme di pacchetti sono tenuti su internet insieme ai metadati dei pacchetti che un gestore di pacchetti come apt scarica e usa prima per scoprire quali pacchetti sono disponibili sul repository di pacchetti. Si può anche avere il proprio repository di pacchetti locale e aggiungerlo su Debian.

In questo articolo, vi mostrerò come aggiungere un repository di pacchetti su Debian. Userò Debian 9 Stretch per la dimostrazione.

Aggiungere manualmente un repository di pacchetti su Debian

Le informazioni sul repository di pacchetti sono memorizzate nel file /etc/apt/sources.list. Si può modificare direttamente il file /etc/apt/sources.list per aggiungere un nuovo repository di pacchetti.

Si può eseguire il seguente comando per modificare il file /etc/apt/sources.list:

$ sudo nano /etc/apt/sources.list

Si dovrebbe vedere la seguente finestra come mostrato nello screenshot qui sotto. Come puoi vedere, non ho nessun repository di pacchetti aggiunto qui al momento. Potreste avere molti repository di pacchetti aggiunti. Ma voglio mostrarvi le basi.

Ora sto per aggiungere il repository ufficiale dei pacchetti Debian 9. Quindi aggiungo la seguente linea al file come indicato nello screenshot qui sotto:

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Forse non avete ancora capito cosa sia questa linea. Lasciatemi spiegare.

La linea inizia con deb che significa che è un repository binario Debian precompilato. Se il repository dei pacchetti contiene codici sorgente di diversi software, si dovrebbe sostituire deb con deb-src.

Ora la prossima sezione è l’URL del repository dei pacchetti. Si possono aggiungere qui gli URL dei repository HTTP, HTTPS, FTP.

La prossima sezione, come indicato nello screenshot sottostante, è la suite o nome in codice. Per Debian 9, è stretch.

Potreste essere in grado di trovare qual è per il vostro sistema operativo Debian con il seguente comando:

$ lsb_release -cs

Come potete vedere dallo screenshot qui sotto, il nome in codice o nome della suite è stretch.

La sezione contrassegnata dello screenshot sottostante dipende dal repository specifico del pacchetto che si sta aggiungendo. Per il repository ufficiale di Debian, hai main, contrib e non-free.

Ognuna di queste parole rappresenta una sezione o un insieme di pacchetti software sullo stesso repository di pacchetti.

Una volta finito, premere <Ctrl> + x e poi premere y e poi premere <Enter> per salvare il file.

Una volta che hai finito di aggiungere un repository, esegui il seguente comando per aggiornare la cache del gestore di pacchetti apt:

$ sudo apt-get update

Come potete vedere, la cache del repository dei pacchetti viene aggiornata.

C’è anche un modo più pulito per aggiungere nuovi repository di pacchetti su Debian.

Sui sistemi operativi Debian, una directory speciale /etc/apt/sources.list.d/ è disponibile in modo predefinito. È usata per rendere più facile l’aggiunta di nuovi repository di pacchetti. Tutto quello che devi fare è creare un nuovo file con estensione .list nella directory /etc/apt/sources.list.d/.

Invece di aggiungere il nuovo repository al file /etc/apt/sources.list, si può creare un nuovo file, diciamo debian_us_official.list nella directory /etc/apt/sources.list.d/ con il seguente comando:

$ sudo nano /etc/apt/sources.list.d/debian_us_official.list

Si dovrebbe aprire un nuovo file vuoto.

Ora aggiungete la seguente linea.

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Ora salvate il file ed eseguite il seguente comando. Siete pronti a partire.

$ sudo apt-get update

Aggiungere un repository di pacchetti usando apt su Debian

Ora che avete capito come è formattata una riga del repository. Ora puoi usare il gestore di pacchetti apt per aggiungere nuovi repository di pacchetti.

Per aggiungere lo stesso repository di prima, eseguire il seguente comando:

$ sudo apt-add-repository ‘deb http://ftp.us.debian.org/debian stretch main contrib non-free’

Si può aggiungere anche un PPA con il seguente comando:

$ sudo apt-add-repository YOUR_PPA

NOTA: Qui YOUR_PPA dovrebbe essere qualcosa come ppa:teejee2008/ppa.

Si può anche rimuovere un PPA o un repository di pacchetti con il seguente comando:

$ sudo apt-add-repository -r YOUR_REPOSITORY

NOTA: Qui, YOUR_REPOSITORY può essere una linea di repository o un PPA.

Per esempio, nello screenshot qui sotto, ho rimosso un repository usando la linea repository.

Questo è come si aggiunge un repository su Debian. Grazie per aver letto questo articolo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *