I comandi e la procedura discussi in questo articolo sono stati testati in un sistema Debian 10 Buster.
Capire le fonti.elenco File
Il /etc/apt/sources.elenco il file ha questo aspetto:
Questo file contiene l'elenco delle fonti predefinite per l'installazione del software sul sistema. Nel /etc/apt/sources.elenco file sopra, vedrai alcune righe che iniziano con “#"simbolo". Questi sono commenti usati per disabilitare il repository o per aggiungere una spiegazione sulla fonte. Tutte le righe in questo file sono elencate in un formato particolare.
Successivamente, imparerai di più sul contenuto del /etc/apt/sources.elenco file.
Il /etc/apt/sources.elenco file contiene le fonti nel seguente formato:
genere
Il primo termine nel formato sopra rappresenta il represents genere dell'archivio. Il termine "deb” indica che è il repository dei binari, che sono file precompilati. Il termine "deb-src” indica che è il repository dei pacchetti in formato file sorgente, che richiede la compilazione per poterlo utilizzare nel sistema.
URL del repository
Il termine successivo nel formato sopra rappresenta l'URL del repository (HTTP, HTTPS o FTP). Questo termine rappresenta la posizione del repository da cui si desidera scaricare i pacchetti.
Distribuzione
Il termine successivo nel formato sopra è il nome in codice breve (i.e., Sid, Buster, Wheezy, Lenny, Jessie, ecc.) del rilascio, o la fase di sviluppo del rilascio Debian (stable, testing e unstable).
Componente
Il termine finale nel formato sopra rappresenta le categorie del pacchetto Debian. Le categorie disponibili della distribuzione Debian sono main, contrib e non-free.
Principale
Questa categoria contiene pacchetti rilasciati con una licenza gratuita (BSD, GPL, ecc.) e che soddisfano le DFSG (Debian Free Software Guidelines). Questi pacchetti contengono anche il codice sorgente al loro interno, che può essere modificato e ridistribuito.
Contributo
Questa categoria contiene i pacchetti che soddisfano le DFSG (Debian Free Software Guidelines. I pacchetti nella categoria Contrib sono pacchetti open-source, ma dipendono da pacchetti non liberi per funzionare.
Non libero
Questa categoria contiene i pacchetti che non soddisfano le DFSG (Debian Free Software Guidelines). Questi pacchetti hanno alcune rigide condizioni di licenza che limitano l'uso e la ridistribuzione del software.
Aggiungere un repository usando i sorgenti.elenco File
Puoi aggiungere un repository in Debian usando il /etc/apt/sources.elenco file. Qui, aggiungeremo il repository VirtualBox ai sorgenti.elenco file.
Per aggiungere un repository personalizzato al /etc/apt/sources.elenco file, seguire i passaggi seguenti:
1. Apri il /etc/apt/sources.elenco file in qualsiasi editor:
$ sudo nano /etc/apt/sources.elenco2. Aggiungi il repository VirtualBox nel file:
deb http://download.virtualbox.org/virtualbox/debian stretch contrib3. Salva e chiudi il file.
4. Dopo aver aggiunto il repository nel /etc/apt/sources.elenco file, eseguire il "aggiornamento appropriato"comando per rendere il sistema consapevole del repository aggiunto.
$ sudo apt updateOra che il repository di VirtualBox è stato aggiunto, puoi procedere con la procedura di installazione.
Un modo alternativo per aggiungere repository nei sorgenti Debian è aggiungere il repository in un file separato sotto il /etc/apt/sources.elenco.d/ directory. Segui i passaggi seguenti per farlo:
1. Crea un file nel /etc/apt/sources/list.d/ directory con il .suffisso dell'elenco.
$ sudo nano /etc/apt/sources.elenco.d/scatola virtuale.elenco2. Aggiungi il repository VirtualBox nel file:
deb http://download.virtualbox.org/virtualbox/debian stretch contributo3. Salva e chiudi il file.
4. Dopo aver aggiunto il repository in un file separato sotto il /etc/apt/sources.elenco.d directory, eseguire il "aggiornamento appropriato"comando per rendere il sistema consapevole del repository aggiunto.
$ sudo apt updateOra che il repository di VirtualBox è stato aggiunto, puoi procedere con la procedura di installazione.
Questo è tutto quello che c'è da fare! Spero che ora tu abbia una chiara comprensione di quali siano le fonti.list file è e cosa significa ciascuno dei termini nel file.