Come configurare sources-list-su-debian-10 | Linuxiano.it
Privacy Policy

Come configurare sources-list-su-debian-10

Come configurare sources-list-su-debian-10

Debian è una delle distribuzioni Linux più popolari di tutti i tempi e ora ha una nuova versione di Debian 10 Buster. Ci sono molti derivati ​​che sono usciti da Debian, di cui il più popolare è Ubuntu.

La distribuzione Debian Linux è ampiamente usata a causa della sua gestione dei pacchetti di base – APT, e del suo formato di pacchetto .deb. Ogni applicazione, utilità di sistema o gioco in Debian è distribuita come pacchetto. Puoi installare quei pacchetti sul tuo sistema usando APT (automaticamente o manualmente).

In questa guida vedremo brevemente le nuove funzionalità di Debian 10, acquisiremo familiarità con il gestore di pacchetti APT e impareremo come configurare il suo file sources.list su Debian 10 Buster.

Vediamo quali sono le nuove funzionalità e le modifiche più importanti.

Nuove funzionalità di Debian 10 Buster

Le caratteristiche più importanti del nuovo Debian 10 Buster sono:

  • Desktop GNOME 3.30
  • Kernel Linux 4.19.0-5
  • OpenJDK 11.0
  • AppArmor abilitato per impostazione predefinita
  • Nodejs 10.15.2
  • NFtables sostituisce iptables
  • Supporto per molte schede ARM 64 e ARMHF SBC
  • Mailman 3
  • Bash 5.0 per impostazione predefinita
  • Implementazione di Debian / usr / merge
  • Supporto per l’avvio sicuro
  • Calameres Live-installer per immagini Debian-Live

Cos’è APT manager ed è sources-list-su-debian-10

APT è il gestore di pacchetti usato in Debian e suoi derivati. APT sta per Advanced Package Tool ed è un insieme di strumenti per la gestione dei pacchetti Debian, e quindi di tutte le applicazioni installate sul proprio sistema Debian.
APT viene utilizzato per installare, aggiornare o rimuovere applicazioni e pacchetti.

APT è in grado di risolvere i problemi di dipendenza e recuperare i pacchetti richiesti dai repository di pacchetti. Delega l’installazione e la rimozione effettive dei pacchetti a dpkg – strumento per pacchetti Debian di base di basso livello. APT viene utilizzato principalmente dai suoi strumenti da riga di comando, ma sono disponibili anche strumenti GUI.

Il file /etc/apt/sources.list in Debian contiene l’elenco delle “fonti” da cui è possibile ottenere i pacchetti. Il file sources.list può variare in base a vari fattori (da quale supporto è stato installato Debian, se è stato aggiornato dalla versione precedente, ecc …)

Questa è la lista che vogliamo sul nostro sistema:

Terminale
  • cat /etc/apt/sources.list

sources-list-su-debian-10

Discuteremo ora il contenuto di questo file e delle sue diverse sezioni.
Contenuti e sezioni del file sources.list di Debian

Le sezioni del file sources.list sono le seguenti:

  1. Tipo di archivio
  2. URL del repository
  3. Distribuzione
  4. Componente

Andremo ora in dettaglio su ciascuna di queste sezioni.

Tipo di archivio

La prima voce su ogni riga – deb o deb-src rappresenta il tipo di archivi repository.

deb indica che il repository nell’URL fornito contiene pacchetti precompilati.

Questi paccchetti vengono installati di default quando usiamo gestori di pacchetti
come apt-get, aptitude, synaptic, ecc …

deb-src indica i pacchetti sorgente con il file di controllo Debian ( .dsc ) e il diff.gz contenente le modifiche necessarie per impacchettare il programma.

URL del repository

La sezione successiva nella riga di introduzione è un URL del repository da cui verranno scaricati i pacchetti. Possiamo trovare l’elenco principale dei repository Debian dai mirror di fonti.list di Debian Worldwide.

Distribuzione

La distribuzione può essere il nome / alias del codice di rilascio ( jessie, stretch, buster, sid ) o la classe di rilascio ( old stable, stable, testing, unstable ). Se intendiamo tracciare una classe di rilascio, utilizzare il nome della classe, o tenere traccia di una versione del punto Debian, utilizziamo il nome del codice.

Componente

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

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

Come possiamo vedere nel seguente file sources.list su Debian 10 Buster, vogliamo che le voci abbiano tutti e tre i tipi di componenti elencati:

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

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

 

Se il tuo file sources.list differisce, dovrai aggiungere le sezioni contrib e non-free dopo main per avere tutti i pacchetti elencati. Se questo è il caso sul tuo sistema, puoi modificare il file /etc/apt/sources.list con nano, vim o qualsiasi altro editor per apportare modifiche. Lo esamineremo nella prossima sezione dell’articolo.

Se sono necessari anche i componenti Backports, contrib e non-free, aggiungere le righe buster-backport. Ad esempio, per Debian 10 Buster:

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

Puoi invece usare https: // … in tutti gli URL sopra per usare i repository su connessioni HTTPS crittografate. (Gli utenti di Debian 9 Stretch o versioni precedenti dovranno installare prima il pacchetto apt-transport-https.)

Se il tuo sources.list contiene tutte le sezioni possiamo eseguire l’aggiornamento del pacchetto usando apt-get. Questo assicurerà che il tuo indice apt sia sincronizzato. Quindi possiamo installare nuovi pacchetti dal repository:

Terminale
  • sudo apt update

Alcune volte può capitare durante gli aggiornamenti del nostro repository ottenere errori degli elenchi dei pacchetti, per irsolvere utilizzate apt anziché apt-get . apt è preferito su apt-get per uso interattivo:

Terminale
  • sudo apt update
  • sudo apt upgrade -y

Se ciò non risolve il problema, la seconda opzione è usare –allow-releaseinfo-change

Terminale
  • sudo apt-get –allow-releaseinfo-change update

Aggiunta di repository personalizzati

Non è sempre consigliabile aggiungere repository personalizzati e di terze parti nel file /etc/apt/sources.list. Invece possiamo creare un file nella directory /etc/apt/sources.list.d. Ad esempio, per installare docker-ce su Debian 10 Buster dal suo repository upstream, dovrai fare quanto segue:

Terminale
  • sudo vim /etc/apt/sources.list

sources-list-su-debian-10

Io preferisco e consiglio di usare gedit se state usando Ubuntu con il seguente comando:

  • sudo gedit /etc/apt/sources.list

Aggiungi il contenuto:

deb [arch=amd64] https://download.docker.com/linux/debian buster stable

Puoi usare uno strumento GNOME per modificare il tuo file sources.list. Accedi tramite Menu → Sistema → Amministrazione → Sorgenti software.

gksu –desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk

Un altro modo è usare il comando apt usato per aggiungere repository di terze parti:

Terminale
  • sudo apt-get install software-properties-common
  • sudo add-apt-repository \ “deb [arch=amd64] https://download.docker.com/linux/debian \
  • (lsb_release -cs) \ stable”

È quindi possiamo procedere con l’aggiornamento di apt-cache e installare il pacchetto docker-ce con apt-ge .  Questo è il modo consigliato per aggiungere qualsiasi altro repository di terze parti.

Noterai che questo non funzionerà perché non hai la chiave GPG del repository docker sul tuo sistema. Lo vedremo dopo.

Importazione di chiavi apt

Quando si lavora con repository apt e sources.list, ad un certo punto dobbiamo importare le chiavi GPG. Questo di solito viene fatto usando il comando apt-key, con sintassi:

Terminale
  • apt-key adv –keyserver [server-address] –recv-keys [key-id]

 

Oppure puoi scaricare direttamente la chiave GPG e installarla dalla directory corrente.

Ad esempio, per scaricare le chiavi GPG del repository docker, eseguirai:

Terminale

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add –
OK

Per verificare se la chiave è stata installata correttamente, eseguire quanto segue:

Terminale

sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]

Successivamente eseguirai:

sudo apt-get update
sudo apt-get install docker-ce

Utilizzando Apt con Tor

Se sei interessato a problemi di privacy o al trasferimento non sicuro dei dati, puoi usare Tor con i repository Debian nel tuo file sources.list. Apt può recuperare e scaricare gli aggiornamenti tramite Tor. Perché questo funzioni dobbiamo installare i pacchetti tor e apt-transport-tor. È quindi possiamo utilizzare i servizi di onion ufficiali forniti da Debian.

deb tor+http://vwakviie2ienjx6t.onion/debian buster main
deb-src tor+http://vwakviie2ienjx6t.onion/debian buster main

deb tor+http://sgvtcaew4bxjd7ln.onion/debian-security buster/updates main
deb-src tor+http://sgvtcaew4bxjd7ln.onion/debian-security buster/updates main

deb tor+http://vwakviie2ienjx6t.onion/debian buster-updates main
deb-src tor+http://vwakviie2ienjx6t.onion/debian buster-updates main

Conclusione

Abbiamo visto come manipolare i file source.list e i repository di pacchetti in Debian Linux. Questo è l’articolo aggiornato per la nuova versione di Debian – Debian 10 Buster. Dovresti usare queste informazioni in modo sicuro perché manipolando il file sources.list puoi rendere il tuo sistema pieno di pacchetti instabili e potresti finire per incontrare molte dipendenze irrisolte o persino rompere il tuo sistema.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Iscriviti al sito

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio


Ho letto

l’informativa Privacy

e autorizzo il trattamento dei miei dati personali per le finalità ivi indicate.

Risolvi il reCAPTCHA per dimostrare che non sei un robot:
[recaptcha]

clicca qui per tornare a Linuxiano