Ora potresti chiedere: “Cos'è una distribuzione Linux?"
Bene, il kernel Linux stesso non può fare cose molto fantasiose. È un software che gestisce l'hardware, alloca la memoria ai programmi, ti aiuta a gestire il programma e altre attività di base a livello molto basso per te. Diciamo, vuoi modificare un file nano editor di testo. Bene, il kernel Linux non ha questo. Devi installarlo sopra il kernel Linux separatamente per usarlo.
Senza programmi utili, Linux Kernel non è di aiuto per gli utenti ordinari. Ancora una volta, l'installazione di programmi in cima al kernel di Linux non è qualcosa che la gente comune vorrebbe fare. Così diverse aziende e individui hanno confezionato strumenti importanti (o software) in cima al kernel di Linux e lo hanno confezionato per te. Quindi, quando lo installi, puoi iniziare a lavorare con il programma di cui hai bisogno. Questo è chiamato un sistema operativo basato su Linux o una distribuzione Linux. Ubuntu, Debian, CentOS, Fedora e altri sono distribuzioni Linux o sistemi operativi basati su Linux. Non sono solo Linux.
Ora, ci sono così tanti software su Linux che non puoi nemmeno contare. Includerli tutti in un unico pacchetto di sistema operativo renderebbe le dimensioni del sistema operativo inutile e più difficile da distribuire. Quindi il sistema operativo necessita di un meccanismo per installare facilmente i pacchetti, se necessario. In questo modo, potrebbero includere utilità molto comuni e rendere l'installazione più piccola. È più facile sviluppare, distribuire e scaricare per gli utenti e un approccio più modulare.
Quindi i pacchetti extra sono ospitati su un server Webserver o FTP della distribuzione Linux da dove gli utenti possono scaricarlo e installarli. Questi server Webserver o FTP sono chiamati Pacchetti.
È inoltre necessario un modo per gestire (installa, rimuovere, scaricare) questi pacchetti dal repository dei pacchetti. Quindi un gestore di pacchetti è incluso nella tua distribuzione Linux preferita. Ubuntu si basa sulla distribuzione di Debian GNU/Linux. Ubuntu utilizza il gestore dei pacchetti APT (Advanced Package Tool) per gestire i pacchetti. Il gestore dei pacchetti APT e tutte le frontiere grafiche (Ubuntu Software Center, Muon, Attitude ecc.) Utilizzano il fonti.elenco file per conoscere quale repository pacchetti o repository utilizzati.
In questo articolo, ti mostrerò come il fonti.elenco Il file viene utilizzato su Ubuntu. Iniziamo.
Il gestore dei pacchetti APT e tutti i suoi frontment grafici ottengono le informazioni sul repository dei pacchetti /etc/apt/fonti.elenco file e file da /etc/apt/fonti.elenco.D directory.
In Ubuntu, modifiche di pacchetti diversi modificano /etc/apt/fonti.elenco file direttamente. Non ti consiglio di aggiungere repository di pacchetti personalizzati lì. Se è necessario aggiungere qualsiasi repository di pacchetti aggiuntivo, è meglio aggiungerli in /etc/apt/fonti.elenco.D/ directory. Ti mostrerò praticamente come è fatto più avanti in questo articolo.
Comprensione delle fonti.File di elenco:
Il contenuto del /etc/apt/fonti.elenco Il file assomiglia a questo.
Qui, le righe che iniziano con hash (#) sono commenti. I commenti vengono utilizzati a fini di documentazione su questo file. I commenti vengono anche utilizzati per disabilitare un determinato repository di pacchetti qui.
Ad esempio, puoi lasciare un commento quando aggiungi un repository di pacchetti personalizzati come questo.
# Questo è il mio nodejs v8 locale.X Repository dei pacchetti
deb http: // 192.168.10.1/nodejs/8.x Allungamento principale
Chiamerò ogni riga utilizzata per aggiungere un repository di pacchetti (righe che iniziano Deb) SU /etc/apt/fonti.elenco file e file in /etc/apt/fonti.elenco.D/ directory una linea apt. Puoi chiamarlo come vuoi.
Ora parliamo di come viene formattata una linea apt. Questo è un esempio di una linea APT come mostrato nello screenshot seguente.
Una linea apt inizia con Deb, Ciò significa che questo repository di pacchetti distribuisce pacchetti software come binari pre -compilati in formato di file deb.
Una linea apt può anche iniziare con Deb-Src, Ciò significa che il repository dei pacchetti distribuisce i pacchetti software come codici di origine, che dovrai compilare nel proprio computer per utilizzare. Per impostazione predefinita, tutti i Deb-Src I repository del pacchetto sono disabilitati su Ubuntu. Personalmente preferisco che siano disabili perché non li uso. L'installazione di pacchetti dalle fonti richiede molto tempo a seconda delle specifiche del computer.
Quindi hai HTTP, HTTPS o URL FTP del repository pacchetti. È qui che vengono mantenuti tutti i file di pacchetto e i file di database dei pacchetti. Il gestore dei pacchetti scarica i metadati del pacchetto e altre informazioni per conoscere quali pacchetti sono disponibili e dove scaricarli.
Quindi devi digitare il nome in codice breve del tuo sistema operativo Ubuntu. È diverso per ogni versione di Ubuntu. Ad esempio, in Ubuntu 18.04 LTS, lo è bionico.
Puoi scoprire cosa è per la tua distribuzione con il seguente comando:
$ lsb_release -cs
Quindi si posiziona un elenco separato di spazio di diverse sezioni di quel repository di pacchetti. I pacchetti di un repository di pacchetti possono essere logicamente divisi in molti gruppi come puoi vedere nella sezione contrassegnata di questo articolo di seguito. Il repository del pacchetto Ubuntu è diviso in principale, limitato, universo E multiverso sezioni. In questo esempio, ho aggiunto solo principale E limitato sezioni del bionico repository pacchetti.
È fondamentalmente tutto ciò che devi sapere fonti.elenco File su Ubuntu.
Aggiunta del tuo repository di pacchetti su Ubuntu:
Diciamo, vuoi aggiungere il tuo repository di pacchetti su Ubuntu. Diciamo, è ospitato sulla tua rete locale e disponibile su http: // 192.168.10.5/Nodejs Ed è uno specchio del repository dei pacchetti Nodejs.
Innanzitutto, crea un nuovo file nodo.elenco nel /etc/apt/fonti.elenco.D/ Directory con il seguente comando:
$ sudo nano/etc/apt/fonti.elenco.d/nodo.elenco
Ora aggiungi la riga seguente e salva il file premendo + X e poi premere y e poi premere .
Ora affinché le modifiche abbiano effetto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
Ora puoi installare i pacchetti dal repository di pacchetti che hai aggiunto. Grazie per aver letto questo articolo.