Come mantenere aggiornato un'installazione di rete Debian

Come mantenere aggiornato un'installazione di rete Debian
La distribuzione Linux Debian GNU/Linux [1] è resa disponibile come diverse immagini ISO 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 immagini sono offerte dal sito web del progetto Debian e dalla rete di mirror:
  • Un set completo di immagini CD/DVD che contiene tutti i pacchetti disponibili [2]
  • Una singola immagine CD/DVD con una selezione di pacchetti realizzati su misura per un ambiente desktop specifico - Gnome [3], XFCE [4] e solo per la linea di comando.
  • Un'immagine CD più piccola per l'installazione basata sulla rete [5]
  • Una piccola immagine CD per l'installazione basata sulla rete [5]
  • Un CD/DVD live [6] per testare Debian GNU/Linux prima di installarlo
  • Un'immagine cloud [7]

Il download del file di immagine giusto dipende dalla tua connessione Internet (larghezza di banda), che la combinazione di pacchetti si adatta alle tue esigenze e al tuo livello di esperienza al fine di 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à discusso brevemente sopra un'immagine di Netinstall è un'immagine CD/DVD più piccola con una dimensione tra 150 MB e 300 MB. La dimensione effettiva dell'immagine dipende dall'architettura del processore utilizzato sul sistema. Solo, l'immagine contiene le routine di configurazione (chiamata Debian Installer) sia per l'installazione di solo text che per i pacchetti software al fine di impostare un'installazione GNU/Linux molto semplice ma semplice ma semplice. Al contrario, l'immagine minuscola con una dimensione di circa 120 MB contiene solo il programma di installazione Debian e la configurazione della rete.

Durante l'installazione, l'installatore Debian ti chiederà quale repository APT si desidera 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 sistema. In questo caso come repository APT non utilizziamo il CD/DVD ma un cosiddetto specchio del pacchetto. Questo mirror del pacchetto è un server connesso a Internet ed è per questo che è richiesto l'accesso a Internet durante l'impostazione del sistema. Inoltre, l'installazione di nuovi software o l'aggiornamento dei pacchetti software esistenti deve soddisfare gli stessi requisiti tecnici di cui sopra: i pacchetti vengono recuperati anche dallo stesso repository APT.

Scegliere lo specchio del pacchetto desiderato in Debian GNU/Linux 9

Repository APT

L'indirizzo del repository APT scelto è memorizzato nel file/etc/apt/fonti.elenco. In generale, questo è un file di testo e contiene diverse voci. Secondo lo specchio del pacchetto precedentemente scelto sembra segue:

deb http: // ftp.noi.Debian.Org/ Debian/ Stretch Main Contribt
deb-src http: // ftp.noi.Debian.Org/ Debian/ Stretch Main Contribt
deb http: // sicurezza.Debian.Org/ Stretch/ Aggiorna il contributo principale
deb-src http: // sicurezza.Debian.Org/ Stretch/ Aggiorna il contributo principale
# Stretch-updates, precedentemente noto come "volatile"
deb http: // ftp.noi.Debian.Org/ Debian/ Stretch aggiorna il contributo principale

Il primo gruppo di linee si riferisce a pacchetti software regolari, il secondo gruppo agli aggiornamenti di sicurezza secondo e il terzo gruppo agli aggiornamenti del software per questi pacchetti. Ogni riga si riferisce ai pacchetti Debian (una riga a partire da Deb) o Packages di Debian Source (una riga a partire da DEB-SRC). I pacchetti di origine sono interessanti per te nel caso in cui desideri scaricare il codice sorgente del software che usi.

La versione Debian GNU/Linux è specificata dal nome alias del rilascio - qui è tratto da Toy Story [9] - o dal suo stato di rilascio, ad esempio stabile, test o instabile. Alla fine di ogni riga, Main e contributi riflettono le categorie di pacchetti scelti. La parola chiave principale si riferisce al software gratuito, il contributo si riferisce al software gratuito che dipende da software non privo di libertà e non ferite indicano pacchetti software che non soddisfano le linee guida del software gratuito Debian (DFSG) [10].

Trovare lo specchio del pacchetto giusto

Fino ad ora la nostra configurazione si basa solo su voci statiche, che non sono destinate a cambiare. Funziona bene per i computer che sono mantenuti principalmente nello stesso posto durante il loro intero utilizzo.

A partire da un'installazione di rete Debian, lo specchio del pacchetto giusto svolge un ruolo importante. Quando si sceglie uno specchio del pacchetto, prendere in considerazione i seguenti criteri:

  • La tua connessione di rete
  • la tua posizione geografica
  • la disponibilità desiderata dello specchio del pacchetto
  • affidabilità

Esperienze dalla gestione dei sistemi Linux per lo spettacolo dell'ultimo decennio, che scelgono uno specchio del pacchetto primario nello stesso paese del sistema funziona meglio. Tale mirror di pacchetto dovrebbe essere in rete nelle vicinanze e fornire pacchetti software per tutte le architetture di cui abbiamo bisogno. L'affidabilità si riferisce alla persona, all'istituto o alla società responsabile dello specchio del pacchetto da cui recuperiamo software.

Una configurazione piuttosto dinamica può essere utile per dispositivi mobili come laptop e notebook. I due comandi netselect [11] e netselect-apt [12] entrano in gioco. NetSelect si aspetta semplicemente un elenco di specchi al pacchetto e li convalida per quanto riguarda la disponibilità, il tempo di ping e la perdita di pacchetti tra lo specchio del pacchetto e il sistema. L'esempio seguente lo dimostra per cinque diversi specchi. L'ultima riga dell'uscita contiene il risultato: lo specchio del pacchetto consigliato è FTP.Debian.org.

# netselect -vv ftp.Debian.org http.noi.Debian.org ftp.A.Debian.download di org.UNESP.br
ftp.Debian.org.Br Netselect: sconosciuto host FTP.Debian.org.br
Esecuzione di NetSelect per scegliere 1 su 8 indirizzi.
..
128.61.240.89 141 MS 8 Hops 88% OK (8/9) [284]
ftp.Debian.Org 41 MS 8 salta 100% OK (10/10) [73]
128.30.2.36 118 ms 19 hops 100% ok (10/10) [342]
64.50.233.100 112 MS 14 salta 66% OK (2/3) [403]
64.50.236.52 133 ms 15 salta 100% ok (10/10) [332]
ftp.A.Debian.Org 47 MS 13 salta 100% OK (10/10) [108]
scaricamento.UNESP.BR 314 MS 10 HOPS 75% OK (3/4) [836]
ftp.Debian.org.BR 9999 ms 30 hops 0% ok
73 ftp.Debian.org
#

Al contrario, Netselect-Apt utilizza NetSelect per trovare il miglior specchio del pacchetto per la tua posizione. Netselect-Apt chiede il paese (-c), il numero di specchi al pacchetto (-t), l'architettura (-a) e lo stato di rilascio (-n). L'esempio seguente scopre i primi cinque specchi in Francia che offrono pacchetti stabili per l'architettura AMD64:

# netselect -act -c France -t 5 -a amd64 -n stabile
Utilizzando la distribuzione stabile.
Recuperare l'elenco degli specchi da www.Debian.org ..
--2019-01-09 11: 47: 21-- http: // www.Debian.org/specchio/specchi_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 Antwort… 302 Trovato
Platz: https: // www.Debian.org/mirror/mirrors_full [folge]
--2019-01-09 11: 47: 22-- https: // www.Debian.org/specchio/specchi_full
Verbindungsaufbau Zu www.Debian.org (www.Debian.org) | 130.89.148.14 |: 443 ... verbunden.
Http-anforderung Gesendet, Warte Auf Antwort… 200 OK
Länge: 189770 (185k) [testo/html]
In ¬ª¬ª/TMP/Netselect-Apt.Kp2snk¬' • Speichern.
/TMP/Netselect-Apt.KP2SNK 100%[=========================================>]
185.32K 1,19 MB/s in 0,2s
2019-01-09 11:47:22 (1,19 mb/s)-¬ªª/TMP/Netselect-Apt.Kp2snk¬' • Gespeichert
[189770/189770
Scegliere uno specchio Debian principale che utilizza NetSelect.
(Filtro solo per specchi in Country France)
NetSelect: 19 (19 attivi) Namonserver Richieste ..
Indirizzo duplicato 212.27.32.66 (http: // debian.Proxad.net/debian/,
http: // ftp.fr.Debian.org/debian/); Mantenere solo il nome.
Esecuzione di Netselect per scegliere 5 indirizzi su 18.
..
..
I 5 server più veloci sembrano essere:
http: // debian.Proxad.net/debian/
http: // debian.specchio.mangiò.informazioni/
http: // debian.specchi.Ovh.net/debian/
http: // ftp.rezopole.net/debian/
http: // specchio.Plusserver.com/debian/debian/
Degli host testati scegliamo il più veloce valido per http:
http: // debian.Proxad.net/debian/
Fonti di scrittura.elenco.
Fatto.
#

L'output è un file chiamato fonti.Elenco che viene archiviato nella directory si esegue il comando. Utilizzando l'opzione aggiuntiva "-I nome file", si specifica un file di output con un nome e un percorso a scelta. Tuttavia, è possibile utilizzare direttamente il nuovo file in sostituzione del file originale/etc/apt/fonti.elenco.

Strategia software

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

Mantenere il tuo sistema aggiornato

Mantenere un sistema significa prendersi cura della tua configurazione e mantenerlo aggiornato. Installa le patch di sicurezza e esegui regolarmente aggiornamenti software, con l'aiuto di Package Manager come APT.

Spesso il prossimo passo viene dimenticato: riordinare il sistema. Ciò include la rimozione di pacchetti software non utilizzati e la pulizia della cache del pacchetto che si trova in/var/cache/apt/archives. Nel primo caso i comandi "Apt AutoRemove", "Deborphan" [13] e "Debfoster" [14] aiuto - rilevano pacchetti non utilizzati e consentono di specificare quale software deve essere mantenuto. Principalmente, i pacchetti rimossi appartengono alla libreria delle categorie (Lib e Oldlib), o sviluppo (libdevel). L'esempio seguente 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 Standard LIBLWRES40 LIBLS40
172 Main/Libs libdvd0 opzionale
..
$

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

# APT Rimuovi $ (Deborphan)
..
#

Tuttavia, ti chiederà di confermare prima della rimozione dei pacchetti software. Successivamente, è necessario fare la pulizia della cache del pacchetto. È possibile rimuovere i file tramite “RM/var/cache/apt/archives/*.deb ") o utilizzare apt o apt-get come segue:

# Apt-get Clean

Affrontare le modifiche al rilascio

Contrariamente ad 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à 2019.

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

  1. Leggi la documentazione per la modifica del rilascio, le cosiddette note di rilascio. Sono disponibili dal sito web del progetto Debian e anche parte dell'immagine che hai scelto prima.
  2. Avere le tue credenziali per le azioni amministrative a portata di mano.
  3. Apri un terminale ed esegui i passaggi successivi in ​​un multiplexer terminale come schermo [15] o TMUX [16].
  4. Backup dei dati più importanti del sistema e convalidare il backup per essere completato.
  5. Aggiorna il tuo elenco di pacchetti correnti utilizzando "Apt-get Update" o "Apt Update".
  6. Controlla il tuo sistema per orfani e pacchetti software inutilizzati utilizzando 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 del software.
  8. Modifica il file/etc/apt/fonti.Elenca e imposta il nuovo nome di distribuzione, ad esempio da Stretch a Buster.
  9. Aggiorna l'elenco dei pacchetti utilizzando "Apt Update" o "Apt-EGT Aggiornamento".
  10. Avvia la modifica del rilascio eseguendo "Apt-get dist-upgrade". Tutti i pacchetti esistenti vengono aggiornati.

L'ultimo passo potrebbe richiedere del 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

Impostare un'installazione basata sulla rete e mantenerla in vita è semplice. Segui i consigli che ti abbiamo dato in questo articolo e l'utilizzo del tuo sistema Linux sarà divertente.

Collegamenti e riferimenti

* [1] Debian GNU/Linux, http: // Debian.org/
* [2] Debian su CDS/DVDS, https: // www.Debian.org/cd/indice.en.html
* [3] gnome, https: // www.gnoma.org/
* [4] xfce, https: // xfce.org/
* [5] Installazione di Debian via Internet, https: // www.Debian.org/distribuzione/netinst.en.html
* [6] Debian Live Installa Images, https: // www.Debian.org/cd/live/indice.en.html
* [7] Debian Official Cloud Images, https: // cloud.Debian.org/immagini/cloud/
* [8] Debian Mirror Network, https: // cdimage.Debian.org/
* [9] Allungare al wiki pixar, http: // pixar.Wikia.com/wiki/stretch
* [10] Debian Free Software Linee guida (DFSG), https: // wiki.Debian.org/dfsglicenses
* [11] Pacchetto Debian Netselect, https: // pacchetti.Debian.org/elasticizzazione/netselect
* [12] Pacchetto Debian Netselect-Apt, https: // pacchetti.Debian.org/elasticizzazione/netselect-apt
* [13] Pacchetto Deborphan Debian, https: // pacchetti.Debian.Org/Stretch/Deborphan
* [14] Pacchetto Debfoster Debian, https: // pacchetti.Debian.Org/Stretch/Debfoster
* [15] Screen, https: // www.gnu.org/software/schermo/
* [16] tmux, https: // github.com/tmux/tmux/wiki

Riconoscimenti

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