Debian Reference

Osamu Aoki

Sommario

Questo testo è libero; lo si può ridistribuire e/o modificare nei termini della GNU General Public License in qualsiasi versione aderente alle Linee guida Debian per il Software Libero (DFSG).


Indice

Prefazione
1. Note legali
2. Cosa è Debian
3. Informazioni su questo documento
3.1. Linee guida
3.2. Prerequisiti
3.3. Convenzioni
3.4. Popcon
3.5. La dimensione dei pacchetti
3.6. Segnalazioni di bug in questo documento
4. Alcuni promemoria per i nuovi utenti
5. Alcune citazioni per i nuovi utenti
1. Tutorial GNU/Linux
1.1. Nozioni di base sulla console
1.1.1. Il prompt di shell
1.1.2. Il prompt di shell in una GUI
1.1.3. L'account root
1.1.4. Il prompt di shell di root
1.1.5. Strumenti di amministrazione del sistema con interfaccia utente grafica
1.1.6. Console virtuali
1.1.7. Come uscire dal prompt dei comandi
1.1.8. Come spegnere il sistema
1.1.9. Ripristinare una console funzionante
1.1.10. Suggerimenti per pacchetti aggiuntivi per i principianti
1.1.11. Un account utente extra
1.1.12. Configurazione di sudo
1.1.13. Tempo di giocare
1.2. File system stile Unix
1.2.1. Nozioni di base sui file Unix
1.2.2. Aspetti tecnici del file system
1.2.3. Permessi del file system
1.2.4. Controllo dei permessi per i file appena creati: umask
1.2.5. Permessi per gruppi di utenti (gruppi)
1.2.6. Orari
1.2.7. Collegamenti
1.2.8. Pipe con nome (FIFO)
1.2.9. Socket
1.2.10. File di device
1.2.11. File di device speciali
1.2.12. procfs e sysfs
1.2.13. tmpfs
1.3. Midnight Commander (MC)
1.3.1. Personalizzazione di MC
1.3.2. Avvio di MC
1.3.3. Gestore dei file in MC
1.3.4. Trucchetti per la riga di comando di MC
1.3.5. L'editor interno di MC
1.3.6. Il visualizzatore interno di MC
1.3.7. Funzionalità di avvio automatico di MC
1.3.8. File system virtuale di MC
1.4. Ambiente di lavoro di base in stile Unix
1.4.1. La shell di login
1.4.2. Personalizzare bash
1.4.3. Associazioni di tasti speciali
1.4.4. Operazioni del mouse
1.4.5. Il paginatore
1.4.6. L'editor di testo
1.4.7. Impostare un editor di testi predefinito
1.4.8. Usare vim
1.4.9. Registrare le attività della shell
1.4.10. Comandi Unix di base
1.5. Il semplice comando di shell
1.5.1. Esecuzione dei comandi e variabili d'ambiente
1.5.2. La variabile "$LANG"
1.5.3. La variabile "$PATH"
1.5.4. La variabile "$HOME"
1.5.5. Opzioni della riga di comando
1.5.6. Glob della shell
1.5.7. Valore restituito dal comando
1.5.8. Sequenze tipiche di comandi e ridirezione della shell
1.5.9. Alias di comandi
1.6. Elaborazione di testo stile Unix
1.6.1. Strumenti Unix per il testo
1.6.2. Espressioni regolari
1.6.3. Espressioni di sostituzione
1.6.4. Sostituzione globale con espressioni regolari
1.6.5. Estrarre dati da file con tabelle di testo
1.6.6. Frammenti di script per comandi con pipe
2. Gestione dei pacchetti in Debian
2.1. Prerequisiti per la gestione dei pacchetti Debian
2.1.1. Configurazione dei pacchetti
2.1.2. Precauzioni base
2.1.3. Una vita di aggiornamenti senza fine
2.1.4. Nozioni di base sugli archivi Debian
2.1.5. Debian è al 100% software libero
2.1.6. Dipendenze dei pacchetti
2.1.7. Il flusso di eventi nella gestione dei pacchetti
2.1.8. Prima risposta a problemi di gestione dei pacchetti
2.2. Operazioni base per la gestione dei pacchetti
2.2.1. Confronti apt - apt-get / apt-cache - aptitude
2.2.2. Operazioni base per la gestione dei pacchetti dalla riga di comando
2.2.3. Uso interattivo di aptitude
2.2.4. Associazioni dei tasti per aptitude
2.2.5. Viste dei pacchetti in aptitude
2.2.6. Opzioni per i metodi di ricerca in aptitude
2.2.7. La struttura delle espressioni regolari di aptitude
2.2.8. Risoluzione delle dipendenze di aptitude
2.2.9. Registri delle attività sui pacchetti
2.3. Esempi di operazioni con aptitude
2.3.1. Elencare pacchetti in base alla corrispondenza del nome con espressioni regolari
2.3.2. Sfogliare le corrispondenze ad una espressione regolare
2.3.3. Eliminare completamente i pacchetti rimosssi
2.3.4. Mettere ordine nello stato di installazione automatico/non automatico
2.3.5. Aggiornamento di tutto il sistema
2.4. Operazioni avanzate per la gestione dei pacchetti
2.4.1. Operazioni avanzate per la gestione dei pacchetti dalla riga di comando
2.4.2. Verifica dei pacchetti installati
2.4.3. Salvaguardarsi da problemi coi pacchetti
2.4.4. Cercare tra i metadati dei pacchetti
2.5. Aspetti tecnici della gestione dei pacchetti in Debian
2.5.1. Metadati degli archivi
2.5.2. File "Release" nella directory principale ed autenticità
2.5.3. File "Release" a livello di archivio
2.5.4. Recuperare i metadati per un pacchetto
2.5.5. Lo stato dei pacchetti per APT
2.5.6. Lo stato dei pacchetti per aptitude
2.5.7. Copie locali dei pacchetti scaricati
2.5.8. Nomi dei file di pacchetto di Debian
2.5.9. Il comando dpkg
2.5.10. Il comando update-alternatives
2.5.11. Il comando dpkg-statoverride
2.5.12. Il comando dpkg-divert
2.6. Ripristino da un sistema con problemi
2.6.1. Installazione fallita a causa di dipendenze mancanti
2.6.2. Errori di cache dei dati dei pacchetti
2.6.3. Incompatibilità con vecchie configurazioni utente
2.6.4. Pacchetti diversi con file sovrapposti
2.6.5. Risolvere problemi negli script di pacchetto
2.6.6. Ripristinare con il comando dpkg
2.6.7. Ripristinare i dati sui pacchetti selezionati
2.7. Suggerimenti per la gestione dei pacchetti
2.7.1. Come scegliere i pacchetti Debian
2.7.2. Pacchetti da fonti mescolate di archivi
2.7.3. Modificare la versione candidata
2.7.4. Updates e Backports
2.7.5. Bloccare i pacchetti da installare perché "Raccomandati"
2.7.6. Usare e aggiornare testing con alcuni pacchetti da unstable
2.7.7. Usare e aggiornare unstable con alcuni pacchetti da experimental
2.7.8. Scaricare ed aggiornare automaticamente i pacchetti
2.7.9. Limitare l'uso di banda di APT per gli scaricamenti
2.7.10. Retrocessione di emergenza alla versione precedente
2.7.11. Chi ha caricato il pacchetto?
2.7.12. Il pacchetto equivs
2.7.13. Fare il port di un pacchetto nel sistema stabile
2.7.14. Server proxy per APT
2.7.15. Ulteriori letture sulla gestione dei pacchetti
3. Inizializzazione del sistema
3.1. Panoramica del processo di avvio
3.1.1. Stadio 1: l'UEFI
3.1.2. Stadio 2: il bootloader
3.1.3. Stadio 3: il mini-sistema Debian
3.1.4. Stadio 4: il normale sistema Debian
3.2. Init systemd
3.2.1. Il nome host
3.2.2. Il filesystem
3.2.3. Inizializzazione delle interfacce di rete
3.3. I messaggi del kernel
3.4. I messaggi di sistema
3.5. Gestione del sistema
3.6. Altri strumenti di monitoraggio del sistema
3.7. Personalizzare systemd
3.7.1. Attivazione di socket
3.8. Il sistema udev
3.8.1. L'inizializzazione dei moduli del kernel
4. Autenticazione e controllo degli accessi
4.1. Autenticazione Unix normale
4.2. Gestire le informazioni su account e password
4.3. Password buone
4.4. Creare password cifrate
4.5. PAM e NSS
4.5.1. File di configurazione letti da PAM e NSS
4.5.2. La moderna gestione centralizzata del sistema
4.5.3. "Perché GNU su non supporta il gruppo wheel"
4.5.4. Regole più stringenti per le password
4.6. Sicurezza dell'autenticazione
4.6.1. Password sicure in Internet
4.6.2. Secure Shell, shell sicura
4.6.3. Misure aggiuntive di sicurezza per Internet
4.6.4. Rendere sicura la password di root
4.7. Altri controlli sugli accessi
4.7.1. sudo
4.7.2. PolicyKit
4.7.3. Limitare l'accesso ad alcuni servizi server
4.7.4. Funzionalità di sicurezza di Linux
5. Impostazione della rete
5.1. L'infrastruttura base di rete
5.1.1. Risoluzione dei nomi di host
5.1.2. Il nome dell'interfaccia di rete
5.1.3. L'intervallo degli indirizzi di rete per la LAN
5.1.4. Il supporto per i dispositivi di rete
5.2. La configurazione moderna della rete per il desktop
5.2.1. Strumenti grafici di configurazione della rete
5.3. La configurazione moderna della rete senza GUI
5.4. Configurazione della rete a basso livello
5.4.1. Comandi iproute2
5.4.2. Operazioni sicure a basso livello sulla rete
5.5. Ottimizzazione della rete
5.5.1. Trovare l'MTU ottimale
5.5.2. Ottimizzazione di TCP per la WAN
5.6. Infrastruttura netfilter
6. Applicazioni per la rete
6.1. Browser web
6.1.1. Falsificare la stringa User-Agent
6.1.2. Estensione per il browser
6.2. Il sistema di posta
6.2.1. Nozioni di base sulla posta elettronica
6.2.2. Limitazioni moderne ai servizi di posta
6.2.3. Attese storiche da un servizio di posta
6.2.4. Agente di trasporto della posta (MTA)
6.2.4.1. La configurazione di exim4
6.2.4.2. La configurazione di Postfix con SASL
6.2.4.3. La configurazione dell'indirizzo di posta
6.2.4.4. Operazioni di base degli MTA
6.3. Il server e le utilità per l'accesso remoto (SSH)
6.3.1. Nozioni di base su SSH
6.3.2. Nome utente sull'host remoto
6.3.3. Connettersi senza password remote
6.3.4. Gestire client SSH estranei
6.3.5. Impostare ssh-agent
6.3.6. Inviare un messaggio di posta da un host remoto
6.3.7. Forwarding della porta per tunnel SMTP/POP3
6.3.8. Spegnere il sistema remoto su SSH
6.3.9. Risolvere il problemi con SSH
6.4. Server ed utilità per la stampa
6.5. Altri server di rete
6.6. Altri client di rete
6.7. Diagnosi dei demoni di sistema
7. Sistema GUI
7.1. Ambiente desktop GUI
7.2. Il protocollo di comunicazione della GUI
7.3. Infrastruttura GUI
7.4. Applicazioni GUI
7.5. Tipi di carattere
7.5.1. Tipi di carattere base
7.5.2. Rasterizzazione dei tipi di carattere
7.6. Sandbox
7.7. Desktop remoto
7.8. Connessione a server X
7.8.1. Connessione locale al server X
7.8.2. Connessione remota a server X
7.8.3. Connessione chroot a server X
7.9. Appunti
8. I18N e L10N
8.1. La localizzazione
8.1.1. Logica alla base dell'uso della localizzazione UTF-8
8.1.2. La (ri)configurazione della localizzazione
8.1.3. Codifica per i nomi di file
8.1.4. Messaggi localizzati e documentazione tradotta
8.1.5. Effetti della localizzazione
8.2. L'input da tastiera
8.2.1. L'input da tastiera per la console Linux e X Window
8.2.2. L'input da tastiera per Wayland
8.2.3. Il supporto per metodo di input con IBus
8.2.4. Un esempio per il giapponese
8.3. L'output sul display
8.4. Caratteri dell'Asia dell'est con larghezza ambigua
9. Suggerimenti per il sistema
9.1. Suggerimenti per la console
9.1.1. Registrare le attività della shell in modo pulito
9.1.2. Il programma screen
9.1.3. Navigare nelle directory
9.1.4. Wrapper per readline
9.1.5. Strumenti per la fusione di codice sorgente
9.2. Personalizzare vim
9.2.1. Personalizzare vim con le funzionalità interne
9.2.2. Personalizzare vim con pacchetti esterni
9.3. Registrazione e presentazione di dati
9.3.1. Demoni di registro
9.3.2. Analizzatori di registro
9.3.3. Visualizzazione personalizzata di dati di testo
9.3.4. Visualizzazione personalizzata di date e orari
9.3.5. Output colorato per la shell
9.3.6. Comandi colorati
9.3.7. Registrare le attività dell'editor per ripetizioni complesse
9.3.8. Registrare l'immagine grafica di un'applicazione X
9.3.9. Registrare i cambiamenti a file di configurazione
9.4. Monitorare, controllare ed avviare l'attività dei programmi
9.4.1. Cronometrare un processo
9.4.2. Priorità di schedulazione
9.4.3. Il comando ps
9.4.4. Il comando top
9.4.5. Elencare i file aperti da un processo
9.4.6. Tenere traccia delle attività di un programma
9.4.7. Identificazione di processi in base a file o socket
9.4.8. Ripetere un comando ad intervalli costanti
9.4.9. Ripetere un comando su diversi file
9.4.10. Avviare un programma dalla GUI
9.4.11. Personalizzare i programmi da avviare
9.4.12. Uccidere un processo
9.4.13. Pianificare compiti da eseguire una volta sola
9.4.14. Pianificare compiti in modo regolare
9.4.15. Tasto Alt-SysRq
9.5. Suggerimenti per l'amministrazione del sistema
9.5.1. Chi è nel sistema?
9.5.2. Avvertire tutti gli utenti
9.5.3. Identificazione dell'hardware
9.5.4. Configurazione dell'hardware
9.5.5. Orario di sistema e hardware
9.5.6. Configurazione del terminale
9.5.7. L'infrastruttura audio
9.5.8. Disabilitare il salvaschermo
9.5.9. Disabilitare i bip sonori
9.5.10. Uso della memoria
9.5.11. Verifica della sicurezza e dell'integrità del sistema
9.6. Suggerimenti per l'archiviazione dei dati
9.6.1. Uso dello spazio su disco
9.6.2. Configurazione del partizionamento dei dischi
9.6.3. Accedere alle partizioni usando UUID
9.6.4. LVM2
9.6.5. Configurazione del file system
9.6.6. Creare file system e verificarne l'integrità
9.6.7. Ottimizzare il file system con opzioni di mount
9.6.8. Ottimizzare il file system tramite il superblocco
9.6.9. Ottimizzare il disco rigido
9.6.10. Ottimizzare le unità a stato solido
9.6.11. Usare SMART per prevedere danni ai dischi fissi
9.6.12. Specificare una directory per l'archiviazione di dati temporanei usando $TMPDIR
9.6.13. Espandere lo spazio di archiviazione utilizzabile con LVM
9.6.14. Espandere lo spazio di archiviazione utilizzabile montando un'altra partizione
9.6.15. Espandere lo spazio di archiviazione utilizzabile montando un collegamento ad un'altra directory
9.6.16. Espandere lo spazio di archiviazione utilizzabile montando un'altra directory da sovrapporre
9.6.17. Espandere lo spazio di archiviazione utilizzabile usando collegamenti simbolici
9.7. Immagine del disco
9.7.1. Creare un file con un'immagine di disco
9.7.2. Scrivere direttamente sul disco
9.7.3. Montare un file con un'immagine di disco
9.7.4. Pulire un file con un'immagine di disco
9.7.5. Creare un file con immagine di disco vuoto
9.7.6. Creare un file con un'immagine ISO9660
9.7.7. Scrivere direttamente sul CD/DVD-R/RW
9.7.8. Montare un file con un'immagine ISO9660
9.8. I dati binari
9.8.1. Visualizzare e modificare dati binari
9.8.2. Manipolare file senza montare i dischi
9.8.3. Dati ridondanti
9.8.4. recupero di file dati ed analisi forensi
9.8.5. Suddividere un file grande in file più piccoli
9.8.6. Pulire il contenuto di file
9.8.7. File fittizi
9.8.8. Cancellare un intero disco fisso
9.8.9. Cancellare area inutilizzate di un disco fisso
9.8.10. De-cancellare file cancellati ma ancora aperti
9.8.11. Cercare tutti i collegamenti fisici
9.8.12. Consumo invisibile dello spazio su disco
9.9. Suggerimenti per la cifratura dei dati
9.9.1. Cifratura di dischi removibili con dm-crypt/LUKS
9.9.2. Montare dischi removibili con dm-crypt/LUKS
9.10. Il kernel
9.10.1. Parametri del kernel
9.10.2. Header del kernel
9.10.3. Compilare il kernel ed i moduli relativi
9.10.4. Compilare i sorgenti del kernel: il metodo raccomandato dal Team del Kernel di Debian
9.10.5. Driver per hardware e firmware
9.11. Sistema virtualizzato
9.11.1. Strumenti per virtualizzazione ed emulazione
9.11.2. Fasi del processo di virtualizzazione
9.11.3. Montare il file immagine di disco virtuale
9.11.4. Sistema chroot
9.11.5. Sistemi desktop multipli
10. Gestione dei dati
10.1. Condividere, copiare ed archiviare
10.1.1. Strumenti di archiviazione e compressione
10.1.2. Strumenti di copia e sincronizzazione
10.1.3. Esempi di invocazione per archivi
10.1.4. Esempi di invocazione per la copia
10.1.5. Esempi di invocazione per la selezione di file
10.1.6. Supporti di archiviazione
10.1.7. Supporti di archiviazione removibili
10.1.8. Scelta del file system per la condivisione di dati
10.1.9. Condividere dati attraverso una rete
10.2. Backup e ripristino
10.2.1. Politica di backup e ripristino
10.2.2. Suite con utilità di backup
10.2.3. Backup personale
10.3. Infrastruttura di sicurezza dei dati
10.3.1. Gestione delle chiavi per GnuPG
10.3.2. Usare GnuPG su file
10.3.3. Usare GnuPG con Mutt
10.3.4. Usare GnuPG con Vim
10.3.5. Somme di controllo MD5
10.3.6. Portachiavi per le password
10.4. Strumenti per la fusione di codice sorgente
10.4.1. Estrarre differenze da file sorgenti
10.4.2. Fondere aggiornamenti per file sorgenti
10.4.3. Unione (merge) interattiva
10.5. Git
10.5.1. Configurazione del client Git
10.5.2. Comandi Git di base
10.5.3. Suggerimenti per Git
10.5.4. Documenti di consultazione per Git
10.5.5. Altri sistemi di controllo delle versioni
11. Conversione di dati
11.1. Strumenti di conversione di dati testuali
11.1.1. Convertire un file di testo con iconv
11.1.2. Controllare se un file è in UTF-8 con iconv
11.1.3. Convertire nomi di file con iconv
11.1.4. Conversione del carattere di fine riga
11.1.5. Conversione di tabulazioni
11.1.6. Editor con auto-conversione
11.1.7. Estrazione del testo puro
11.1.8. Evidenziare e formattare dati in puro testo
11.2. Dati XML
11.2.1. Suggerimenti base per XML
11.2.2. Elaborazione XML
11.2.3. Estrazione di dati XML
11.2.4. Pulizia di dati XML
11.3. Impaginazione
11.3.1. Impaginazione roff
11.3.2. TeX/LaTeX
11.3.3. Fare una bella stampa di una pagina di manuale
11.3.4. Creare una pagina di manuale
11.4. Dati stampabili
11.4.1. Ghostscript
11.4.2. Unire due file PS o PDF
11.4.3. Utilità per dati stampabili
11.4.4. Stampare con CUPS
11.5. Conversione dei dati di posta
11.5.1. Nozioni di base sui dati di posta
11.6. Strumenti per dati grafici
11.7. Conversioni di dati vari
12. Programmazione
12.1. Script shell
12.1.1. Compatibilità con la shell POSIX
12.1.2. Parametri di shell
12.1.3. Costrutti condizionali della shell
12.1.4. Cicli di shell
12.1.5. Variabile d'ambiente della shell
12.1.6. La sequenza di elaborazione della riga di comando di shell
12.1.7. Programmi di utilità per script di shell
12.2. Creazione di script in linguaggi interpretati
12.2.1. Fare il debug di codice di linguaggi interpretati
12.2.2. Programma GUI con script di shell
12.2.3. Azioni personalizzate per un gestore di file con GUI
12.2.4. Pazzie con corti script Perl
12.3. Scrivere codice in linguaggi compilati
12.3.1. C
12.3.2. Semplice programma in C (gcc)
12.3.3. Flex - un Lex migliorato
12.3.4. Bison - Yacc migliorato
12.4. Strumenti di analisi statica del codice
12.5. Debug
12.5.1. Esecuzione base di gdb
12.5.2. Fare il debug di pacchetti Debian
12.5.3. Ottenere un backtrace
12.5.4. Comandi gdb avanzati
12.5.5. Controllare le dipendenze dalle librerie
12.5.6. Strumenti per tracciamento di chiamate dinamiche
12.5.7. Fare il debug di errori X
12.5.8. Strumenti per rilevazione di memory leak
12.5.9. Disassemblatore di binari
12.6. Strumenti di compilazione
12.6.1. Make
12.6.2. Autotools
12.6.2.1. Compilare ed installare un programma
12.6.2.2. Disinstallare un programma
12.6.3. Meson
12.7. Web
12.8. Traduzione di codice sorgente
12.9. Creare pacchetti Debian
A. Appendice
A.1. Il labirinto Debian
A.2. Storia del copyright
A.3. Formato del documento

Lista delle tabelle

1.1. Elenco di pacchetti con interessanti programmi in modalità testuale
1.2. Elenco di pacchetti con documentazione interessante
1.3. Elenco degli usi delle directory principali
1.4. Elenco dei valori possibili per il primo carattere nell'output di "ls -l"
1.5. Permessi in notazione numerica per i comandi chmod(1)
1.6. Esempi di valori di umask
1.7. Elenco dei principali gruppi forniti dal sistema per accesso ai file
1.8. Elenco dei principali gruppi forniti dal sistema per l'esecuzione di particolari comandi
1.9. Elenco dei tipi di data
1.10. Elenco di file dei device speciali
1.11. Le associazioni dei tasti di MC
1.12. La reazione al tasto Invio in MC
1.13. Elenco di programmi shell
1.14. Elenco di associazioni di tasti per bash
1.15. Elenco di funzioni del mouse e relative azioni dei tasti in Debian
1.16. Elenco di combinazioni di tasti base di Vim
1.17. Elenco di comandi Unix di base
1.18. Le 3 parti del valore di localizzazione
1.19. Elenco di localizzazioni raccomandate
1.20. Elenco di valori di "$HOME"
1.21. Modelli di glob della shell
1.22. Codici di uscita dei comandi
1.23. Idiomi per comandi di shell
1.24. Descrittori di file predefiniti
1.25. Metacaratteri per BRE e ERE
1.26. L'espressione di sostituzione
1.27. Elenco di frammenti di script per comandi con pipe
2.1. Elenco degli strumenti Debian di gestione dei pacchetti
2.2. Elenco dei siti con l'archivo Debian
2.3. Elenco delle aree dell'archivio Debian
2.4. Relazione tra suite e nome in codice
2.5. Elenco dei siti web importanti per la risoluzione di problemi con un pacchetto specifico
2.6. Operazioni base di gestione dei pacchetti dalla riga di comando usando aptitude(8) e apt-get(8) /apt-cache(8)
2.7. Opzioni degne di nota per il comando aptitude(8)
2.8. Elenco delle associazioni di tasti per aptitude
2.9. Elenco delle viste di aptitude
2.10. Organizzazione delle viste standard dei pacchetti
2.11. Elenco delle regole per espressioni regolari di aptitude
2.12. File di registro per le attività sui pacchetti
2.13. Elenco delle operazioni avanzate per la gestione dei pacchetti
2.14. Il contenuto dei metadati dell'archivio Debian
2.15. La struttura dei nomi dei pacchetti Debian
2.16. I caratteri utilizzabili all'interno di ciascuna porzione del nome dei pacchetti Debian
2.17. I file degni di nota creati da dpkg
2.18. Elenco di valori di priorità di pin che esemplificano la tecnica d'uso dei pin di APT.
2.19. Elenco degli strumenti proxy specifici per l'archivio Debian
3.1. Elenco di bootloader
3.2. Il significato della voce di menu della porzione soprastante di /boot/grub/grub.cfg
3.3. Elenco di utilità di avvio per il sistema Debian
3.4. Elenco dei livelli di errore del kernel
3.5. Elenco di tipici esempi di comandi per systemd
3.6. Elenco di tipici esempi di comandi systemctl
3.7. Elenco di altri esempi di comandi per il monitoraggio in systemd
4.1. I 3 importanti file di configurazione per pam_unix(8)
4.2. Il contenuto della seconda voce di "/etc/passwd"
4.3. Elenco di comandi per gestire informazioni su account
4.4. Elenco di strumenti per generare password
4.5. Elenco dei pacchetti degni di nota per i sistemi PAM e NSS
4.6. Elenco di file di configurazione letti da PAM e NSS
4.7. Elenco di servizi e porte sicuri e non sicuri
4.8. Elenco di strumenti per fornire misure aggiuntive di sicurezza
5.1. Elenco degli strumenti di configurazione della rete
5.2. Elenco di intervalli di indirizzi di rete
5.3. Tabella di traduzione dai comandi obsoleti net-tools ai nuovi comandi iproute2
5.4. Elenco di comandi di rete a basso livello
5.5. Elenco degli strumenti di ottimizzazione della rete
5.6. Linee guida di base per il valore di MTU ottimale
5.7. Elenco di strumenti per firewall
6.1. Elenco di browser web
6.2. Elenco di programmi di posta (MUA)
6.3. Elenco di pacchetti base relativi ai server di trasporto della posta
6.4. Elenco delle pagine di manuale di Postfix importanti
6.5. Elenco dei file di configurazione correlati all'indirizzo di posta
6.6. Elenco di operazioni base degli MTA
6.7. Elenco dei server e delle utilità per l'accesso remoto
6.8. Elenco dei file di configurazione per SSH
6.9. Elenco di esempi di avvio di client SSH
6.10. Elenco di client SSH per altre piattaforme
6.11. Elenco di server e utilità di stampa
6.12. Elenco di altri server applicativi di rete
6.13. Elenco di altri client applicativi di rete
6.14. Elenco di RFC popolari
7.1. Lista di ambienti desktop
7.2. Elenco di pacchetti importanti per l'infrastruttura GUI
7.3. Elenco di applicazioni GUI degne di nota
7.4. Elenco di tipi di carattere TrueType e OpenType degni di nota
7.5. Elenco di ambienti per i tipi di carattere degli di nota e pacchetti correlati
7.6. Elenco di ambienti sandbox degni di nota e pacchetti correlati
7.7. Elenco di server per l'accesso remoto degni di nota
7.8. Elenco di metodi di connessione al server X
7.9. Elenco di programmi correlati con la manipolazione degli appunti a caratteri
8.1. Elenco di pacchetti di IBus e del suo motore
9.1. Elenco di programmi che supportano le attività in console
9.2. Elenco di associazioni di tasti per screen
9.3. Informazioni sull'inizializzazione di vim
9.4. Elenco di analizzatori del registro di sistema
9.5. Esempi di visualizzazione di date e orari per il comando "ls -l" con il valore dello stile per gli orari
9.6. Elenco di strumenti di manipolazione di immagini grafiche
9.7. Elenco di pacchetti che possono registrare la cronologia della configurazione
9.8. Elenco di strumenti per monitorare e controllare l'attività dei programmi.
9.9. Elenco di valori di nice per la priorità di schedulazione
9.10. Elenco degli stili per il comando ps
9.11. Elenco dei segnali usati comunemente con il comando kill
9.12. Elenco di tasti per il comando SAK degni di nota
9.13. Elenco di strumenti per l'identificazione dell'hardware
9.14. Elenco di strumenti di configurazione dell'hardware
9.15. Elenco di pacchetti relativi all'audio
9.16. Elenco di comandi per disabilitare il salvaschermo
9.17. Elenco di dimensioni della memoria riportate
9.18. Elenco di strumenti per verificare la sicurezza e l'integrità del sistema
9.19. Elenco di pacchetti di gestione delle partizioni dei dischi
9.20. Elenco di pacchetti di gestione dei file system
9.21. Elenco di pacchetti che visualizzano e modificano dati binari
9.22. Elenco di pacchetti per manipolare file senza montare i dischi
9.23. Elenco di strumenti per aggiungere dati ridondanti a file
9.24. Elenco di pacchetti per recupero di file dati ed analisi forensi.
9.25. Elenco di utilità per la cifratura dei dati
9.26. Elenco di pacchetti chiave da installare per la ricompilazione del kernel in un sistema Debian
9.27. Elenco di strumenti di virtualizzazione
10.1. Elenco di strumenti di archiviazione e compressione
10.2. Elenco di strumenti di copia e sincronizzazione
10.3. Elenco di possibili scelte per il file system di dispositivi di archiviazione removibili con scenari di uso tipici
10.4. Elenco dei servizi di rete da scegliere in base allo scenario di uso tipico
10.5. Elenco di suite con utilità di backup
10.6. Elenco di strumenti per l'infrastruttura di sicurezza dei dati
10.7. Elenco di comandi per GNU Privacy Guard per la gestione delle chiavi
10.8. Elenco dei significati dei codici di fiducia
10.9. Elenco di comandi GNU Privacy Guard per file
10.10. Elenco di strumenti per la fusione di codice sorgente
10.11. Elenco di pacchetti e comandi relativi a Git
10.12. Principali comandi Git
10.13. Suggerimenti per Git
10.14. Elenco di altri strumenti per sistemi di controllo delle versioni
11.1. Elenco di strumenti di conversione di dati testuali
11.2. Elenco dei valori delle codifiche e loro uso
11.3. Elenco di stili per EOL per differenti piattaforme
11.4. Elenco di comandi di conversione di TAB dai pacchetti bsdmainutils e coreutils
11.5. Elenco di strumenti per estrarre dati in testo puro
11.6. Elenco di strumenti per evidenziare dati in testo puro
11.7. Elenco di entità predefinite per XML
11.8. Elenco di strumenti XML
11.9. Elenco di strumenti DSSSL
11.10. Elenco di strumenti di estrazione di dati XML
11.11. Elenco di strumenti per belle stampe XML
11.12. Elenco di strumenti per impaginazione
11.13. Elenco di pacchetti che aiutano a creare una pagina man
11.14. Elenco di interpreti PostScript Ghostscript
11.15. Elenco di utilità per dati stampabili
11.16. Elenco di pacchetto che aiutano a convertire dati di posta
11.17. Elenco di strumenti per dati grafici
11.18. Elenco di strumenti di conversione di dati vari
12.1. Elenco di bashismi tipici
12.2. Elenco di parametri di shell
12.3. Elenco di espansioni di parametri di shell
12.4. Elenco di sostituzioni chiave di parametri di shell
12.5. Elenco di operatori per paragonare file in espressioni condizionali
12.6. Elenco di operatori per paragonare stringhe in espressioni condizionali
12.7. Elenco di pacchetti contenenti piccoli programmi di utilità per script di shell
12.8. Elenco di pacchetti relativi ad interpreti
12.9. Elenco di programmi per dialoghi
12.10. Elenco di pacchetti relativi al compilatore
12.11. Elenco di generatori di parser LALR compatibili con Yacc
12.12. Elenco di strumenti per l'analisi statica del codice
12.13. Elenco di pacchetti relativi al debug
12.14. Elenco di comandi gdb avanzati
12.15. Elenco di strumenti per rilevazione di memory leak
12.16. Elenco di pacchetti relativi alla compilazione
12.17. Elenco di variabili automatiche di make
12.18. Elenco di espansioni delle variabili di make
12.19. Elenco di strumenti per la traduzione di codice sorgente