GNU/Linux >> Linux Esercitazione >  >> Debian

Come configurare sources.list su Debian 9

Questo è un breve su come configurare il file sources.list su Debian 9, nome in codice stretch. Debian è una delle distribuzioni Linux più popolari e gran parte della sua forza deriva dal nucleo della gestione dei pacchetti Debian - apt . Tutto in Debian, che si tratti di un'applicazione o di qualsiasi altro componente, è integrato in un pacchetto, quindi quel pacchetto viene installato sul tuo sistema (dall'Installer o da te).

Capire APT e sources.list

Il gestore di pacchetti per Debian e le sue derivate è azzeccato. APT, acronimo di Advanced Package Tool, è un insieme di strumenti per la gestione dei pacchetti Debian, e quindi delle applicazioni installate sul proprio sistema Debian. APT permette di:

  • Installa applicazioni
  • Rimuovi applicazioni
  • Aggiorna applicazioni
  • Riparare i pacchetti rotti e.t.c

Leggi anche:Come installare i pacchetti Debian offline

APT è in grado di risolvere i problemi di dipendenza e di recuperare i pacchetti richiesti dai repository di pacchetti designati. Delega l'effettiva installazione e rimozione dei pacchetti a dpkg. APT viene utilizzato principalmente dagli strumenti della riga di comando, ma sono disponibili strumenti della GUI che puoi utilizzare.

Il file /etc/apt/sources.list in Debian è usato da Apt come parte del suo funzionamento. Questo file contiene un elenco delle 'fonti' da cui si possono ottenere pacchetti. Le voci in questo file normalmente seguono questo formato.

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3

Le voci mostrate sopra sono fittizie e non devono essere utilizzate. Di seguito sono riportati i contenuti di questo file suddiviso in diverse sezioni:

Tipo di archivio:

La prima voce di ogni riga - deb o deb-src rappresentano il tipo di archivio.

  • deb significa che l'URL fornito contiene pacchetti precompilati. Questi sono i pacchetti installati per impostazione predefinita quando si utilizzano gestori di pacchetti come apt-get o aptitude.
  • deb-src indicare i pacchetti sorgenti con il file di controllo Debian (.dsc) e il diff.gz contenente le modifiche necessarie per impacchettare il programma.

URL del repository:

La voce successiva nella riga è un URL del repository da cui verranno scaricati i pacchetti. È possibile trovare l'elenco principale dei pacchetti di repository Debian da Debian Worldwide sources.list mirrors.

Distribuzione:

La "distribuzione" può essere sia il nome del codice di rilascio/alias (jessie, stretch, buster, sid ) o la classe di rilascio (old stable, stable, testing, unstable) rispettivamente. Se intendi tenere traccia di una classe di rilascio, usa il nome della classe, se vuoi tracciare un rilascio punto Debian, usa il nome in codice.

Componente

Normalmente ci sono tre componenti che possono essere usati su Debian, vale a dire:

  • main - Contiene i pacchetti che fanno parte della distribuzione Debian. Questi pacchetti sono conformi a DFSG.
  • contrib -I pacchetti qui sono compatibili con DFSG ma contengono pacchetti che non si trovano nel repository principale.
  • non libero:contiene pacchetti software non conformi al DFSG.

Il file completo sources.list su Debian 9 sarà simile al seguente:

deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main

deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main

Quindi, per avere i componenti contrib e non-free, aggiungi contrib non-free dopo main come mostrato di seguito:

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

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

Dopo aver apportato le modifiche al file sources.list, devi eseguire il comando:

$ sudo apt-get update

Ciò assicurerà che il tuo indice apt sia sincronizzato. Quindi puoi installare nuovi pacchetti dal repository.

Aggiunta di repository personalizzati

Non è sempre consigliabile aggiungere repository personalizzati e di terze parti nel file /etc/apt/sources.list. Invece puoi creare un file nella directory /etc/apt/sources.list.d. Ad esempio, per installare la finestra mobile su Debian 9 dal suo repository upstream, dovrai fare:

$ sudo vim /etc/apt/sources.list

Aggiungi il contenuto:

deb https://apt.dockerproject.org/repo debian-stretch main

È quindi possibile procedere all'aggiornamento di apt-cache e all'installazione del pacchetto docker da esso. Questo è un modo consigliato per aggiungere altri repository di terze parti.

Importazione di chiavi apt

Quando si lavora con i repository apt e sources.list, a un certo punto viene richiesto di importare le chiavi gpg. Questo di solito viene fatto usando il comando apt-key, la cui sintassi è.

# apt-key adv --keyserver  <server-address>--recv-keys  <key-id>

Ad esempio, per scaricare le chiavi gpg del repository Docker, esegui:

# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Allora

# apt-get update &&  apt-get install docker-engine

In generale, lavorare con il file sources.list è relativamente facile. L'unica cosa di cui devi essere entusiasta è mettere la giusta distribuzione. Se durante l'installazione stabile aggiungi un repository sid con pacchetti instabili, potresti finire per rompere il tuo sistema o incontrare molte dipendenze irrisolte.


Debian
  1. Debian apt-get wheezy sources.list

  2. Debian apt-get squeeze sources.list

  3. Debian apt-get jessie sources.list

  4. Come configurare NFS su Debian 9 Stretch Linux

  5. Debian apt-get stretch sources.list

Come aggiungere un repository a Debian

Come installare i pacchetti su Debian 10

Come configurare l'IP statico in Debian 10

Come configurare e utilizzare Git su Debian

Come configurare LAMP con Debian 11

Come configurare Firewall CSF su Debian 10