Debian

Come mantenere aggiornata l'installazione di una rete Debian

Come mantenere aggiornata l'installazione di una rete Debian
La distribuzione Linux Debian GNU/Linux [1] è resa disponibile come diverse immagini ISO di CD/DVD. Queste immagini sono preparate per adattarsi alle esigenze di diversi interessi e casi di utilizzo: ambiente desktop, server o dispositivi mobili. Al momento, le seguenti varianti di immagine sono offerte dal sito web del progetto Debian e dalla relativa rete di mirror:

Il download del file immagine corretto dipende dalla tua connessione Internet (larghezza di banda), dalla combinazione di pacchetti che soddisfa le tue esigenze e dal tuo livello di esperienza per configurare e mantenere l'installazione. Tutte le immagini sono disponibili dalla rete mirror dietro il sito web del progetto Debian [8].

Cos'è Debian Netinstall??

Come già brevemente discusso sopra, un'immagine Netinstall è un'immagine CD/DVD più piccola con una dimensione compresa tra 150 Mb e 300 Mb. La dimensione effettiva dell'immagine dipende dall'architettura del processore utilizzata nel sistema. L'immagine contiene esclusivamente le routine di installazione (chiamate Debian Installer) sia per l'installazione di solo testo che per quella grafica, nonché i pacchetti software per impostare un'installazione Debian GNU/Linux molto semplice ma funzionante. Al contrario, l'immagine minuscola con una dimensione di circa 120 Mb contiene solo il Debian Installer e la configurazione di rete.

Durante l'installazione, l'Installatore Debian ti chiederà quale repository Apt desideri utilizzare. Un repository Apt è un luogo che fornisce i pacchetti software Debian. Gli strumenti per la gestione dei pacchetti recupereranno i pacchetti software selezionati da questa posizione e li installeranno localmente sul tuo sistema. In questo caso come repository Apt non utilizziamo il CD/DVD ma un cosiddetto mirror dei pacchetti package. Questo mirror del pacchetto è un server connesso a Internet ed è per questo che è necessario l'accesso a Internet durante la configurazione del sistema. Inoltre, l'installazione di nuovo software o l'aggiornamento di pacchetti software esistenti deve soddisfare gli stessi requisiti tecnici di cui sopra: i pacchetti vengono recuperati anche dallo stesso repository Apt.

Scegliere il mirror del pacchetto desiderato in Debian GNU/Linux 9

Repository Apt

L'indirizzo del repository Apt scelto è memorizzato nel file /etc/apt/sources.elenco. In generale, questo è un file di testo e contiene diverse voci. In base al mirror del pacchetto scelto in precedenza, appare come segue:

deb http://ftp.noi.debian.org/debian/ stretch contributo principale
deb-src http://ftp.noi.debian.org/debian/ stretch contributo principale
deb http://security.debian.org/ stretch/updates contributo principale
deb-src http://security.debian.org/ stretch/updates contributo principale
# aggiornamenti estensivi, precedentemente noti come "volatili"
deb http://ftp.noi.debian.org/debian/ stretch-updates main contrib

Il primo gruppo di righe si riferisce ai normali pacchetti software, il secondo gruppo ai relativi aggiornamenti di sicurezza e il terzo gruppo agli aggiornamenti software per questi pacchetti. Ogni riga si riferisce ai pacchetti Debian (una riga che inizia con deb) o ai pacchetti sorgenti Debian (una riga che inizia con deb-src). I pacchetti sorgente sono di tuo interesse nel caso volessi scaricare il codice sorgente del software che usi.

Il rilascio Debian GNU/Linux è specificato dal nome alias del rilascio - qui è Stretch from Toy Story [9] -, o dal suo stato di rilascio, ad esempio stable, testing o unstable. Alla fine di ogni riga, main e contrib riflettono le categorie di pacchetti scelte. La parola chiave main si riferisce al software libero, contrib si riferisce al software libero che dipende da software non libero e non-free indica i pacchetti software che non soddisfano le linee guida Debian per il software libero (DFSG)[10].

Trovare lo specchio del pacchetto giusto package

Fino ad ora la nostra configurazione si basa solo su voci statiche, che non sono destinate a cambiare. Funziona bene per i computer che vengono tenuti per lo più nello stesso posto durante l'intero utilizzo.

A partire da un'installazione di rete Debian, il mirror del pacchetto giusto gioca un ruolo importante. Quando si sceglie un mirror del pacchetto, tenere in considerazione i seguenti criteri:

Le esperienze della gestione dei sistemi Linux nell'ultimo decennio mostrano che la scelta di un mirror del pacchetto primario nello stesso paese del sistema funziona meglio. Un mirror di questo tipo dovrebbe essere vicino alla rete e fornire pacchetti software per tutte le architetture di cui abbiamo bisogno. L'affidabilità si riferisce alla persona, all'istituto o alla società responsabile del mirror del pacchetto da cui recuperiamo il software.

Una configurazione piuttosto dinamica può essere utile per dispositivi mobili come laptop e notebook notebook. Entrano in gioco i due comandi netselect [11] e netselect-apt [12]. netselect si aspetta semplicemente un elenco di mirror del pacchetto e li convalida per quanto riguarda disponibilità, tempo di ping e perdita di pacchetti tra il mirror del pacchetto e il tuo sistema. L'esempio seguente lo dimostra per cinque specchi diversi. L'ultima riga dell'output contiene il risultato: il mirror del pacchetto consigliato è ftp.debian.organizzazione.

# netselect -vv ftp.debian.org http.noi.debian.org ftp.a.debian.download dell'organizzazione.unesp.fratello
ftp.debian.organizzazione.br netselect: host sconosciuto ftp.debian.organizzazione.fratello
Eseguendo netselect per scegliere 1 su 8 indirizzi.

128.61.240.89 141 ms 8 salti 88% ok ( 8/ 9) [ 284]
ftp.debian.org 41 ms 8 hop 100% ok (10/10) [ 73]
128.30.2.36 118 ms 19 hop 100% ok (10/10) [ 342]
64.50.233.100 112 ms 14 salti 66% ok ( 2/ 3) [ 403]
64.50.236.52 133 ms 15 salti 100% ok (10/10) [ 332]
ftp.a.debian.org 47 ms 13 salti 100% ok (10/10) [ 108]
Scarica.unesp.br 314 ms 10 salti 75% ok ( 3/ 4) [ 836]
ftp.debian.organizzazione.br 9999 ms 30 salti 0% ok
73 piedi per pollice.debian.organizzazione
#

Al contrario, netselect-apt usa netselect per trovare il miglior mirror del pacchetto per la tua posizione. netselect-apt richiede il paese (-c), il numero di mirror del pacchetto (-t), l'architettura (-a) e lo stato di rilascio (-n). L'esempio seguente scopre i primi cinque mirror dei pacchetti in Francia che offrono pacchetti stabili per l'architettura amd64:

# netselect-apt -c france -t 5 -a amd64 -n stabile
Usando la distribuzione stabile.
Recupero dell'elenco dei mirror da www.debian.organizzazione..
--2019-01-09 11:47:21-- http://www.debian.org/mirror/mirrors_full
Aufl√∂sen des Hostnamen ¬ªwww.debian.org (www.debian.org)¬'… 130.89.148.14,
5.153.231.4, 2001:41c8:1000:21::21:4,…
Verbindungsaufbau zu www.debian.org (www.debian.org)|130.89.148.14|:80… verbunden.
HTTP-Anforderung gesendet, warte auf Rispondi… 302 Found
Piazza: https://www.debian.org/mirror/mirrors_full[folge]
--2019-01-09 11:47:22-- https://www.debian.org/mirror/mirrors_full
Verbindungsaufbau zu www.debian.org (www.debian.org)|130.89.148.14|:443… verbunden.
HTTP-Anforderung gesendet, warte auf Antwort… 200 OK
Lingua: 189770 (185K) [testo/html]
In ¬ª¬ª/tmp/netselect-apt.Kp2SNk¬'¬' speichern.
/tmp/netselect-apt.Kp2SNk 100%[==========================================>]
185,32K 1,19MB/s in 0,2s
2019-01-09 11:47:22 (1,19 MB/s) - ¬ª¬ª/tmp/netselect-apt.Kp2SNk¬'¬' gespeichert
[189770/189770
Scegliere un mirror Debian principale usando netselect.
(filtrerà solo per gli specchi nel paese francia)
netselect: 19 (19 attive) richieste del server dei nomi..
Indirizzo duplicato 212.27.32.66 (http://debian.proxad.rete/debian/,
http://ftp.fr.debian.org/debian/); mantenendo solo sotto il nome.
Eseguendo netselect per scegliere 5 indirizzi su 18.


I 5 server più veloci sembrano essere:
http://debian.proxad.rete/debian/
http://debian.specchio.mangiò.Informazioni/
http://debian.specchi.evidentemente.rete/debian/
http://ftp.rezopoli.rete/debian/
http://specchio.plusserver.com/debian/debian/
Tra gli host testati scegliamo il più veloce valido per HTTP:
http://debian.proxad.rete/debian/
Fonti di scrittura.elenco.
Fatto.
#

L'output è un file chiamato sorgenti.elenco memorizzato nella directory da cui si esegue il comando. Usando l'opzione aggiuntiva "-o filename" specifichi un file di output con un nome e un percorso a tua scelta. Tuttavia, puoi utilizzare direttamente il nuovo file in sostituzione del tuo file originale /etc/apt/sources.elenco.

Strategia software

L'esecuzione di una configurazione da un'immagine di installazione più piccola ti dà l'opportunità di prendere decisioni su quale software utilizzare. Ti consigliamo di installare solo ciò di cui hai bisogno sul tuo sistema. Meno pacchetti software vengono installati, meno aggiornamenti devono essere eseguiti. Finora, questa strategia funziona bene per server, sistemi desktop, router (dispositivi specializzati) e dispositivi mobili.

Mantenere il sistema aggiornato

Mantenere un sistema significa prendersi cura della propria configurazione e mantenerla aggiornata. Installa patch di sicurezza ed esegui regolarmente aggiornamenti software, con l'aiuto del gestore di pacchetti come apt.

Spesso si dimentica il passaggio successivo: riordinare il sistema. Ciò include la rimozione dei pacchetti software inutilizzati e la pulizia della cache dei pacchetti che si trova in /var/cache/apt/archives. Nel primo caso i comandi “apt autoremove”, “deborphan” [13] e “debfoster” [14] aiutano - rilevano i pacchetti non utilizzati e consentono di specificare quale software deve essere conservato. Per lo più, i pacchetti rimossi appartengono alla libreria delle categorie (lib e oldlib) o allo sviluppo (libdevel). Il seguente esempio lo dimostra per lo strumento deborphan. Le colonne di output rappresentano la dimensione del pacchetto, la categoria del pacchetto, il nome del pacchetto e la priorità del pacchetto.

$ deborphan -Pzs
20 main/oldlibs mktemp extra
132 main/libs liblwres40 standard
172 main/libs libdvd0 opzionale

$

Per rimuovere i pacchetti orfani è possibile utilizzare il seguente comando:

# apt remove $(deborphan)

#

Tuttavia, ti chiederà di confermare prima di rimuovere i pacchetti software. Successivamente, è necessario pulire la cache dei pacchetti. Puoi rimuovere i file con "rm /var/cache/apt/archives/*.deb"), oppure utilizzare apt o apt-get come segue:

# apt-get clean

Gestire le modifiche alle versioni

A differenza di altre distribuzioni Linux, Debian GNU/Linux non ha un ciclo di rilascio fisso. Una nuova versione è disponibile circa ogni due anni. La versione 10 dovrebbe essere pubblicata a metà del 2019.

L'aggiornamento della configurazione esistente è paragonabile facile. Prendi in considerazione i seguenti pensieri e segui questi passaggi:

  1. Leggi la documentazione per il cambiamento di rilascio, le cosiddette Note di rilascio. Sono disponibili dal sito web del progetto Debian e fanno anche parte dell'immagine che hai scelto in precedenza.
  2. Tieni a portata di mano le tue credenziali per le azioni amministrative.
  3. Apri un terminale ed esegui i passaggi successivi in ​​un multiplexer di terminale come screen [15] o tmux [16].
  4. Esegui il backup dei dati più importanti del tuo sistema e convalida il backup per essere completo.
  5. Aggiorna il tuo elenco di pacchetti corrente usando "apt-get update" o "apt update".
  6. Controlla il tuo sistema per gli orfani e i pacchetti software inutilizzati usando deborphan o "apt-get autoremove". I pacchetti non utilizzati non devono essere aggiornati.
  7. Esegui il comando "apt-get upgrade" per installare gli ultimi aggiornamenti software.
  8. Modifica il file /etc/apt/sources.list e imposta il nuovo nome della distribuzione, ad esempio da Stretch a Buster.
  9. Aggiorna l'elenco dei pacchetti utilizzando "apt update" o "apt-get update".
  10. Avvia la modifica della versione eseguendo "apt-get dist-upgrade". Tutti i pacchetti esistenti vengono aggiornati.

L'ultimo passaggio potrebbe richiedere un po' di tempo, ma porta a un nuovo sistema Debian GNU/Linux. Potrebbe essere utile riavviare il sistema una volta per iniziare con un nuovo kernel Linux.

Conclusione

Configurare un'installazione basata sulla rete e mantenerla attiva è semplice. Segui i consigli che ti abbiamo dato in questo articolo e usare il tuo sistema Linux sarà divertente.

Link e riferimenti

* [1] Debian GNU/Linux, http://debian.org/
* [2] Debian su CD/DVD, https://www.debian.org/CD/indice.it.html
* [3] GNOME, https://www.gnomo.org/
* [4] XFCE, https://xfce.org/
* [5] Installazione di Debian via Internet, https://www.debian.org/distrib/netinst.it.html
* [6] Immagini di installazione di Debian Live, https://www.debian.org/CD/live/indice.it.html
* [7] Immagini cloud ufficiali Debian, https://cloud.debian.org/immagini/cloud/
* [8] Rete mirror Debian, https://cdimage.debian.org/
* [9] Allunga sul Wiki Pixar, http://pixar.wikia.com/wiki/Stretch
* [10] Linee guida Debian per il software libero (DFSG), https://wiki.debian.org/DFSGLicenses
* [11] pacchetto Debian netselect, https://packages.debian.org/stretch/netselect
* [12] pacchetto Debian netselect-apt, https://packages.debian.org/stretch/netselect-apt
* [13] pacchetto Debian deborphan, https://packages.debian.org/stretch/deborphan
* [14] pacchetto Debian debfoster, https://packages.debian.org/stretch/debfoster
* Schermata [15], https://www.gnu.org/software/schermo/
* [16] tmux, https://github.com/tmux/tmux/wiki

Ringraziamenti

L'autore desidera ringraziare Axel Beckert e Zoleka Hatitongwe per il loro aiuto e le osservazioni critiche durante la preparazione di questo articolo.

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...