162306a36Sopenharmony_ci.. include:: ../disclaimer-ita.rst
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci:Original: :ref:`Documentation/process/changes.rst <changes>`
462306a36Sopenharmony_ci:Translator: Federico Vaga <federico.vaga@vaga.pv.it>
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci.. _it_changes:
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciRequisiti minimi per compilare il kernel
962306a36Sopenharmony_ci++++++++++++++++++++++++++++++++++++++++
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciIntroduzione
1262306a36Sopenharmony_ci============
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciQuesto documento fornisce una lista dei software necessari per eseguire questa
1562306a36Sopenharmony_civersione del kernel.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciQuesto documento è basato sul file "Changes" del kernel 2.0.x e quindi le
1862306a36Sopenharmony_cipersone che lo scrissero meritano credito (Jared Mauch, Axel Boldt,
1962306a36Sopenharmony_ciAlessandro Sigala, e tanti altri nella rete).
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ciRequisiti minimi correnti
2262306a36Sopenharmony_ci*************************
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciPrima di pensare d'avere trovato un baco, aggiornate i seguenti programmi
2562306a36Sopenharmony_ci**almeno** alla versione indicata!  Se non siete certi della versione che state
2662306a36Sopenharmony_ciusando, il comando indicato dovrebbe dirvelo.
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciQuesta lista presume che abbiate già un kernel Linux funzionante.  In aggiunta,
2962306a36Sopenharmony_cinon tutti gli strumenti sono necessari ovunque; ovviamente, se non avete una
3062306a36Sopenharmony_ciPC Card, per esempio, probabilmente non dovreste preoccuparvi di pcmciautils.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci====================== =================  ========================================
3362306a36Sopenharmony_ci        Programma       Versione minima       Comando per verificare la versione
3462306a36Sopenharmony_ci====================== =================  ========================================
3562306a36Sopenharmony_ciGNU C                  5.1                gcc --version
3662306a36Sopenharmony_ciClang/LLVM (optional)  11.0.0             clang --version
3762306a36Sopenharmony_ciGNU make               3.81               make --version
3862306a36Sopenharmony_cibash                   4.2                bash --version
3962306a36Sopenharmony_cibinutils               2.25               ld -v
4062306a36Sopenharmony_ciflex                   2.5.35             flex --version
4162306a36Sopenharmony_cibison                  2.0                bison --version
4262306a36Sopenharmony_cipahole                 1.16               pahole --version
4362306a36Sopenharmony_ciutil-linux             2.10o              fdformat --version
4462306a36Sopenharmony_cikmod                   13                 depmod -V
4562306a36Sopenharmony_cie2fsprogs              1.41.4             e2fsck -V
4662306a36Sopenharmony_cijfsutils               1.1.3              fsck.jfs -V
4762306a36Sopenharmony_cireiserfsprogs          3.6.3              reiserfsck -V
4862306a36Sopenharmony_cixfsprogs               2.6.0              xfs_db -V
4962306a36Sopenharmony_cisquashfs-tools         4.0                mksquashfs -version
5062306a36Sopenharmony_cibtrfs-progs            0.18               btrfsck
5162306a36Sopenharmony_cipcmciautils            004                pccardctl -V
5262306a36Sopenharmony_ciquota-tools            3.09               quota -V
5362306a36Sopenharmony_ciPPP                    2.4.0              pppd --version
5462306a36Sopenharmony_cinfs-utils              1.0.5              showmount --version
5562306a36Sopenharmony_ciprocps                 3.2.0              ps --version
5662306a36Sopenharmony_ciudev                   081                udevd --version
5762306a36Sopenharmony_cigrub                   0.93               grub --version || grub-install --version
5862306a36Sopenharmony_cimcelog                 0.6                mcelog --version
5962306a36Sopenharmony_ciiptables               1.4.2              iptables -V
6062306a36Sopenharmony_ciopenssl & libcrypto    1.0.0              openssl version
6162306a36Sopenharmony_cibc                     1.06.95            bc --version
6262306a36Sopenharmony_ciSphinx\ [#f1]_         1.7                sphinx-build --version
6362306a36Sopenharmony_cicpio                   any                cpio --version
6462306a36Sopenharmony_ci====================== =================  ========================================
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci.. [#f1] Sphinx è necessario solo per produrre la documentazione del Kernel
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ciCompilazione del kernel
6962306a36Sopenharmony_ci***********************
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ciGCC
7262306a36Sopenharmony_ci---
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ciLa versione necessaria di gcc potrebbe variare a seconda del tipo di CPU nel
7562306a36Sopenharmony_civostro calcolatore.
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ciClang/LLVM (opzionale)
7862306a36Sopenharmony_ci----------------------
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ciL'ultima versione di clang e *LLVM utils* (secondo `releases.llvm.org
8162306a36Sopenharmony_ci<https://releases.llvm.org>`_) sono supportati per la generazione del
8262306a36Sopenharmony_cikernel. Non garantiamo che anche i rilasci più vecchi funzionino, inoltre
8362306a36Sopenharmony_cipotremmo rimuovere gli espedienti che abbiamo implementato per farli
8462306a36Sopenharmony_cifunzionare. Per maggiori informazioni
8562306a36Sopenharmony_ci:ref:`Building Linux with Clang/LLVM <kbuild_llvm>`.
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ciMake
8862306a36Sopenharmony_ci----
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ciPer compilare il kernel vi servirà GNU make 3.81 o successivo.
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ciBash
9362306a36Sopenharmony_ci----
9462306a36Sopenharmony_ciPer generare il kernel vengono usati alcuni script per bash.
9562306a36Sopenharmony_ciQuesto richiede bash 4.2 o successivo.
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ciBinutils
9862306a36Sopenharmony_ci--------
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ciPer generare il kernel è necessario avere Binutils 2.25 o superiore.
10162306a36Sopenharmony_ci
10262306a36Sopenharmony_cipkg-config
10362306a36Sopenharmony_ci----------
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ciIl sistema di compilazione, dalla versione 4.18, richiede pkg-config per
10662306a36Sopenharmony_civerificare l'esistenza degli strumenti kconfig e per determinare le
10762306a36Sopenharmony_ciimpostazioni da usare in 'make {g,x}config'.  Precedentemente pkg-config
10862306a36Sopenharmony_civeniva usato ma non verificato o documentato.
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ciFlex
11162306a36Sopenharmony_ci----
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ciDalla versione 4.16, il sistema di compilazione, durante l'esecuzione, genera
11462306a36Sopenharmony_ciun analizzatore lessicale.  Questo richiede flex 2.5.35 o successivo.
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ciBison
11762306a36Sopenharmony_ci-----
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ciDalla versione 4.16, il sistema di compilazione, durante l'esecuzione, genera
12062306a36Sopenharmony_ciun parsificatore.  Questo richiede bison 2.0 o successivo.
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_cipahole
12362306a36Sopenharmony_ci------
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ciDalla versione 5.2, quando viene impostato CONFIG_DEBUG_INFO_BTF, il sistema di
12662306a36Sopenharmony_cicompilazione genera BTF (BPF Type Format) a partire da DWARF per vmlinux. Più
12762306a36Sopenharmony_citardi anche per i moduli. Questo richiede pahole v1.16 o successivo.
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ciA seconda della distribuzione, lo si può trovare nei pacchetti 'dwarves' o
13062306a36Sopenharmony_ci'pahole'. Oppure lo si può trovare qui: https://fedorapeople.org/~acme/dwarves/.
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ciPerl
13362306a36Sopenharmony_ci----
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ciPer compilare il kernel vi servirà perl 5 e i seguenti moduli ``Getopt::Long``,
13662306a36Sopenharmony_ci``Getopt::Std``, ``File::Basename``, e ``File::Find``.
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ciBC
13962306a36Sopenharmony_ci--
14062306a36Sopenharmony_ci
14162306a36Sopenharmony_ciVi servirà bc per compilare i kernel dal 3.10 in poi.
14262306a36Sopenharmony_ci
14362306a36Sopenharmony_ciOpenSSL
14462306a36Sopenharmony_ci-------
14562306a36Sopenharmony_ci
14662306a36Sopenharmony_ciIl programma OpenSSL e la libreria crypto vengono usati per la firma dei moduli
14762306a36Sopenharmony_cie la gestione dei certificati; sono usati per la creazione della chiave e
14862306a36Sopenharmony_cila generazione della firma.
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ciSe la firma dei moduli è abilitata, allora vi servirà openssl per compilare il
15162306a36Sopenharmony_cikernel 3.7 e successivi.  Vi serviranno anche i pacchetti di sviluppo di
15262306a36Sopenharmony_ciopenssl per compilare il kernel 4.3 o successivi.
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci
15562306a36Sopenharmony_ciStrumenti di sistema
15662306a36Sopenharmony_ci********************
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ciModifiche architetturali
15962306a36Sopenharmony_ci------------------------
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ciDevFS è stato reso obsoleto da udev
16262306a36Sopenharmony_ci(http://www.kernel.org/pub/linux/utils/kernel/hotplug/)
16362306a36Sopenharmony_ci
16462306a36Sopenharmony_ciIl supporto per UID a 32-bit è ora disponibile.  Divertitevi!
16562306a36Sopenharmony_ci
16662306a36Sopenharmony_ciLa documentazione delle funzioni in Linux è una fase di transizione
16762306a36Sopenharmony_civerso una documentazione integrata nei sorgenti stessi usando dei commenti
16862306a36Sopenharmony_ciformattati in modo speciale e posizionati vicino alle funzioni che descrivono.
16962306a36Sopenharmony_ciAl fine di arricchire la documentazione, questi commenti possono essere
17062306a36Sopenharmony_cicombinati con i file ReST presenti in Documentation/; questi potranno
17162306a36Sopenharmony_cipoi essere convertiti in formato PostScript, HTML, LaTex, ePUB o PDF.
17262306a36Sopenharmony_ciPer convertire i documenti da ReST al formato che volete, avete bisogno di
17362306a36Sopenharmony_ciSphinx.
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ciUtil-linux
17662306a36Sopenharmony_ci----------
17762306a36Sopenharmony_ci
17862306a36Sopenharmony_ciLe versioni più recenti di util-linux: forniscono il supporto a ``fdisk`` per
17962306a36Sopenharmony_cidischi di grandi dimensioni; supportano le nuove opzioni di mount; riconoscono
18062306a36Sopenharmony_cipiù tipi di partizioni; hanno un fdformat che funziona con i kernel 2.4;
18162306a36Sopenharmony_cie altre chicche.  Probabilmente vorrete aggiornarlo.
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ciKsymoops
18462306a36Sopenharmony_ci--------
18562306a36Sopenharmony_ci
18662306a36Sopenharmony_ciSe l'impensabile succede e il kernel va in oops, potrebbe servirvi lo strumento
18762306a36Sopenharmony_ciksymoops per decodificarlo, ma nella maggior parte dei casi non vi servirà.
18862306a36Sopenharmony_ciGeneralmente è preferibile compilare il kernel con l'opzione ``CONFIG_KALLSYMS``
18962306a36Sopenharmony_cicosicché venga prodotto un output più leggibile che può essere usato così com'è
19062306a36Sopenharmony_ci(produce anche un output migliore di ksymoops).  Se per qualche motivo il
19162306a36Sopenharmony_civostro kernel non è stato compilato con ``CONFIG_KALLSYMS`` e non avete modo di
19262306a36Sopenharmony_ciricompilarlo e riprodurre l'oops con quell'opzione abilitata, allora potete
19362306a36Sopenharmony_ciusare ksymoops per decodificare l'oops.
19462306a36Sopenharmony_ci
19562306a36Sopenharmony_ciMkinitrd
19662306a36Sopenharmony_ci--------
19762306a36Sopenharmony_ci
19862306a36Sopenharmony_ciI cambiamenti della struttura in ``/lib/modules`` necessita l'aggiornamento di
19962306a36Sopenharmony_cimkinitrd.
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ciE2fsprogs
20262306a36Sopenharmony_ci---------
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ciL'ultima versione di ``e2fsprogs`` corregge diversi bachi in fsck e debugfs.
20562306a36Sopenharmony_ciOvviamente, aggiornarlo è una buona idea.
20662306a36Sopenharmony_ci
20762306a36Sopenharmony_ciJFSutils
20862306a36Sopenharmony_ci--------
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ciIl pacchetto ``jfsutils`` contiene programmi per il file-system JFS.
21162306a36Sopenharmony_ciSono disponibili i seguenti strumenti:
21262306a36Sopenharmony_ci
21362306a36Sopenharmony_ci- ``fsck.jfs`` - avvia la ripetizione del log delle transizioni, e verifica e
21462306a36Sopenharmony_ci  ripara una partizione formattata secondo JFS
21562306a36Sopenharmony_ci
21662306a36Sopenharmony_ci- ``mkfs.jfs`` - crea una partizione formattata secondo JFS
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci- sono disponibili altri strumenti per il file-system.
21962306a36Sopenharmony_ci
22062306a36Sopenharmony_ciReiserfsprogs
22162306a36Sopenharmony_ci-------------
22262306a36Sopenharmony_ci
22362306a36Sopenharmony_ciIl pacchetto reiserfsprogs dovrebbe essere usato con reiserfs-3.6.x (Linux
22462306a36Sopenharmony_cikernel 2.4.x).  Questo è un pacchetto combinato che contiene versioni
22562306a36Sopenharmony_cifunzionanti di ``mkreiserfs``, ``resize_reiserfs``, ``debugreiserfs`` e
22662306a36Sopenharmony_ci``reiserfsck``.  Questi programmi funzionano sulle piattaforme i386 e alpha.
22762306a36Sopenharmony_ci
22862306a36Sopenharmony_ciXfsprogs
22962306a36Sopenharmony_ci--------
23062306a36Sopenharmony_ci
23162306a36Sopenharmony_ciL'ultima versione di ``xfsprogs`` contiene, fra i tanti, i programmi
23262306a36Sopenharmony_ci``mkfs.xfs``, ``xfs_db`` e ``xfs_repair`` per il file-system XFS.
23362306a36Sopenharmony_ciDipendono dell'architettura e qualsiasi versione dalla 2.0.0 in poi
23462306a36Sopenharmony_cidovrebbe funzionare correttamente con la versione corrente del codice
23562306a36Sopenharmony_ciXFS nel kernel (sono raccomandate le versioni 2.6.0 o successive per via
23662306a36Sopenharmony_cidi importanti miglioramenti).
23762306a36Sopenharmony_ci
23862306a36Sopenharmony_ciPCMCIAutils
23962306a36Sopenharmony_ci-----------
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ciPCMCIAutils sostituisce ``pcmica-cs``.  Serve ad impostare correttamente i
24262306a36Sopenharmony_ciconnettori PCMCIA all'avvio del sistema e a caricare i moduli necessari per
24362306a36Sopenharmony_cii dispositivi a 16-bit se il kernel è stato modularizzato e il sottosistema
24462306a36Sopenharmony_cihotplug è in uso.
24562306a36Sopenharmony_ci
24662306a36Sopenharmony_ciQuota-tools
24762306a36Sopenharmony_ci-----------
24862306a36Sopenharmony_ci
24962306a36Sopenharmony_ciIl supporto per uid e gid a 32 bit richiedono l'uso della versione 2 del
25062306a36Sopenharmony_ciformato quota.  La versione 3.07 e successive di quota-tools supportano
25162306a36Sopenharmony_ciquesto formato.  Usate la versione raccomandata nella lista qui sopra o una
25262306a36Sopenharmony_cisuccessiva.
25362306a36Sopenharmony_ci
25462306a36Sopenharmony_ciMicro codice per Intel IA32
25562306a36Sopenharmony_ci---------------------------
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ciPer poter aggiornare il micro codice per Intel IA32, è stato aggiunto un
25862306a36Sopenharmony_ciapposito driver; il driver è accessibile come un normale dispositivo a
25962306a36Sopenharmony_cicaratteri (misc).  Se non state usando udev probabilmente sarà necessario
26062306a36Sopenharmony_cieseguire i seguenti comandi come root prima di poterlo aggiornare::
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ci  mkdir /dev/cpu
26362306a36Sopenharmony_ci  mknod /dev/cpu/microcode c 10 184
26462306a36Sopenharmony_ci  chmod 0644 /dev/cpu/microcode
26562306a36Sopenharmony_ci
26662306a36Sopenharmony_ciProbabilmente, vorrete anche il programma microcode_ctl da usare con questo
26762306a36Sopenharmony_cidispositivo.
26862306a36Sopenharmony_ci
26962306a36Sopenharmony_ciudev
27062306a36Sopenharmony_ci----
27162306a36Sopenharmony_ci
27262306a36Sopenharmony_ci``udev`` è un programma in spazio utente il cui scopo è quello di popolare
27362306a36Sopenharmony_cidinamicamente la cartella ``/dev`` coi dispositivi effettivamente presenti.
27462306a36Sopenharmony_ci``udev`` sostituisce le funzionalità base di devfs, consentendo comunque
27562306a36Sopenharmony_cinomi persistenti per i dispositivi.
27662306a36Sopenharmony_ci
27762306a36Sopenharmony_ciFUSE
27862306a36Sopenharmony_ci----
27962306a36Sopenharmony_ci
28062306a36Sopenharmony_ciServe libfuse 2.4.0 o successiva.  Il requisito minimo assoluto è 2.3.0 ma
28162306a36Sopenharmony_cile opzioni di mount ``direct_io`` e ``kernel_cache`` non funzioneranno.
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci
28462306a36Sopenharmony_ciRete
28562306a36Sopenharmony_ci****
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ciCambiamenti generali
28862306a36Sopenharmony_ci--------------------
28962306a36Sopenharmony_ci
29062306a36Sopenharmony_ciSe per quanto riguarda la configurazione di rete avete esigenze di un certo
29162306a36Sopenharmony_cilivello dovreste prendere in considerazione l'uso degli strumenti in ip-route2.
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ciFiltro dei pacchetti / NAT
29462306a36Sopenharmony_ci--------------------------
29562306a36Sopenharmony_ci
29662306a36Sopenharmony_ciIl codice per filtraggio dei pacchetti e il NAT fanno uso degli stessi
29762306a36Sopenharmony_cistrumenti come nelle versioni del kernel antecedenti la 2.4.x (iptables).
29862306a36Sopenharmony_ciInclude ancora moduli di compatibilità per 2.2.x ipchains e 2.0.x ipdwadm.
29962306a36Sopenharmony_ci
30062306a36Sopenharmony_ciPPP
30162306a36Sopenharmony_ci---
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ciIl driver per PPP è stato ristrutturato per supportare collegamenti multipli e
30462306a36Sopenharmony_ciper funzionare su diversi livelli.  Se usate PPP, aggiornate pppd almeno alla
30562306a36Sopenharmony_civersione 2.4.0.
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ciSe non usate udev, dovete avere un file /dev/ppp che può essere creato da root
30862306a36Sopenharmony_cicol seguente comando::
30962306a36Sopenharmony_ci
31062306a36Sopenharmony_ci  mknod /dev/ppp c 108 0
31162306a36Sopenharmony_ci
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ciNFS-utils
31462306a36Sopenharmony_ci---------
31562306a36Sopenharmony_ci
31662306a36Sopenharmony_ciNei kernel più antichi (2.4 e precedenti), il server NFS doveva essere
31762306a36Sopenharmony_ciinformato sui clienti ai quali si voleva fornire accesso via NFS.  Questa
31862306a36Sopenharmony_ciinformazione veniva passata al kernel quando un cliente montava un file-system
31962306a36Sopenharmony_cimediante ``mountd``, oppure usando ``exportfs`` all'avvio del sistema.
32062306a36Sopenharmony_ciexportfs prende le informazioni circa i clienti attivi da ``/var/lib/nfs/rmtab``.
32162306a36Sopenharmony_ci
32262306a36Sopenharmony_ciQuesto approccio è piuttosto delicato perché dipende dalla correttezza di
32362306a36Sopenharmony_cirmtab, che non è facile da garantire, in particolare quando si cerca di
32462306a36Sopenharmony_ciimplementare un *failover*.  Anche quando il sistema funziona bene, ``rmtab``
32562306a36Sopenharmony_ciha il problema di accumulare vecchie voci inutilizzate.
32662306a36Sopenharmony_ci
32762306a36Sopenharmony_ciSui kernel più recenti il kernel ha la possibilità di informare mountd quando
32862306a36Sopenharmony_ciarriva una richiesta da una macchina sconosciuta, e mountd può dare al kernel
32962306a36Sopenharmony_cile informazioni corrette per l'esportazione.  Questo rimuove la dipendenza con
33062306a36Sopenharmony_ci``rmtab`` e significa che il kernel deve essere al corrente solo dei clienti
33162306a36Sopenharmony_ciattivi.
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ciPer attivare questa funzionalità, dovete eseguire il seguente comando prima di
33462306a36Sopenharmony_ciusare exportfs o mountd::
33562306a36Sopenharmony_ci
33662306a36Sopenharmony_ci  mount -t nfsd nfsd /proc/fs/nfsd
33762306a36Sopenharmony_ci
33862306a36Sopenharmony_ciDove possibile, raccomandiamo di proteggere tutti i servizi NFS dall'accesso
33962306a36Sopenharmony_civia internet mediante un firewall.
34062306a36Sopenharmony_ci
34162306a36Sopenharmony_cimcelog
34262306a36Sopenharmony_ci------
34362306a36Sopenharmony_ci
34462306a36Sopenharmony_ciQuando ``CONFIG_x86_MCE`` è attivo, il programma mcelog processa e registra
34562306a36Sopenharmony_cigli eventi *machine check*.  Gli eventi *machine check* sono errori riportati
34662306a36Sopenharmony_cidalla CPU.  Incoraggiamo l'analisi di questi errori.
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ci
34962306a36Sopenharmony_ciDocumentazione del kernel
35062306a36Sopenharmony_ci*************************
35162306a36Sopenharmony_ci
35262306a36Sopenharmony_ciSphinx
35362306a36Sopenharmony_ci------
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ciPer i dettaglio sui requisiti di Sphinx, fate riferimento a :ref:`it_sphinx_install`
35662306a36Sopenharmony_ciin :ref:`Documentation/translations/it_IT/doc-guide/sphinx.rst <it_sphinxdoc>`
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ciOttenere software aggiornato
35962306a36Sopenharmony_ci============================
36062306a36Sopenharmony_ci
36162306a36Sopenharmony_ciCompilazione del kernel
36262306a36Sopenharmony_ci***********************
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_cigcc
36562306a36Sopenharmony_ci---
36662306a36Sopenharmony_ci
36762306a36Sopenharmony_ci- <ftp://ftp.gnu.org/gnu/gcc/>
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ciClang/LLVM
37062306a36Sopenharmony_ci----------
37162306a36Sopenharmony_ci
37262306a36Sopenharmony_ci- :ref:`Getting LLVM <getting_llvm>`.
37362306a36Sopenharmony_ci
37462306a36Sopenharmony_ciMake
37562306a36Sopenharmony_ci----
37662306a36Sopenharmony_ci
37762306a36Sopenharmony_ci- <ftp://ftp.gnu.org/gnu/make/>
37862306a36Sopenharmony_ci
37962306a36Sopenharmony_ciBash
38062306a36Sopenharmony_ci----
38162306a36Sopenharmony_ci
38262306a36Sopenharmony_ci- <ftp://ftp.gnu.org/gnu/bash/>
38362306a36Sopenharmony_ci
38462306a36Sopenharmony_ciBinutils
38562306a36Sopenharmony_ci--------
38662306a36Sopenharmony_ci
38762306a36Sopenharmony_ci- <https://www.kernel.org/pub/linux/devel/binutils/>
38862306a36Sopenharmony_ci
38962306a36Sopenharmony_ciFlex
39062306a36Sopenharmony_ci----
39162306a36Sopenharmony_ci
39262306a36Sopenharmony_ci- <https://github.com/westes/flex/releases>
39362306a36Sopenharmony_ci
39462306a36Sopenharmony_ciBison
39562306a36Sopenharmony_ci-----
39662306a36Sopenharmony_ci
39762306a36Sopenharmony_ci- <ftp://ftp.gnu.org/gnu/bison/>
39862306a36Sopenharmony_ci
39962306a36Sopenharmony_ciOpenSSL
40062306a36Sopenharmony_ci-------
40162306a36Sopenharmony_ci
40262306a36Sopenharmony_ci- <https://www.openssl.org/>
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ciStrumenti di sistema
40562306a36Sopenharmony_ci********************
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ciUtil-linux
40862306a36Sopenharmony_ci----------
40962306a36Sopenharmony_ci
41062306a36Sopenharmony_ci- <https://www.kernel.org/pub/linux/utils/util-linux/>
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ciKmod
41362306a36Sopenharmony_ci----
41462306a36Sopenharmony_ci
41562306a36Sopenharmony_ci- <https://www.kernel.org/pub/linux/utils/kernel/kmod/>
41662306a36Sopenharmony_ci- <https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git>
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ciKsymoops
41962306a36Sopenharmony_ci--------
42062306a36Sopenharmony_ci
42162306a36Sopenharmony_ci- <https://www.kernel.org/pub/linux/utils/kernel/ksymoops/v2.4/>
42262306a36Sopenharmony_ci
42362306a36Sopenharmony_ciMkinitrd
42462306a36Sopenharmony_ci--------
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci- <https://code.launchpad.net/initrd-tools/main>
42762306a36Sopenharmony_ci
42862306a36Sopenharmony_ciE2fsprogs
42962306a36Sopenharmony_ci---------
43062306a36Sopenharmony_ci
43162306a36Sopenharmony_ci- <https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/>
43262306a36Sopenharmony_ci- <https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/>
43362306a36Sopenharmony_ci
43462306a36Sopenharmony_ciJFSutils
43562306a36Sopenharmony_ci--------
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ci- <http://jfs.sourceforge.net/>
43862306a36Sopenharmony_ci
43962306a36Sopenharmony_ciReiserfsprogs
44062306a36Sopenharmony_ci-------------
44162306a36Sopenharmony_ci
44262306a36Sopenharmony_ci- <https://git.kernel.org/pub/scm/linux/kernel/git/jeffm/reiserfsprogs.git/>
44362306a36Sopenharmony_ci
44462306a36Sopenharmony_ciXfsprogs
44562306a36Sopenharmony_ci--------
44662306a36Sopenharmony_ci
44762306a36Sopenharmony_ci- <https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git>
44862306a36Sopenharmony_ci- <https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/>
44962306a36Sopenharmony_ci
45062306a36Sopenharmony_ciPcmciautils
45162306a36Sopenharmony_ci-----------
45262306a36Sopenharmony_ci
45362306a36Sopenharmony_ci- <https://www.kernel.org/pub/linux/utils/kernel/pcmcia/>
45462306a36Sopenharmony_ci
45562306a36Sopenharmony_ciQuota-tools
45662306a36Sopenharmony_ci-----------
45762306a36Sopenharmony_ci
45862306a36Sopenharmony_ci- <http://sourceforge.net/projects/linuxquota/>
45962306a36Sopenharmony_ci
46062306a36Sopenharmony_ci
46162306a36Sopenharmony_ciMicrocodice Intel P6
46262306a36Sopenharmony_ci--------------------
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci- <https://downloadcenter.intel.com/>
46562306a36Sopenharmony_ci
46662306a36Sopenharmony_ciudev
46762306a36Sopenharmony_ci----
46862306a36Sopenharmony_ci
46962306a36Sopenharmony_ci- <http://www.freedesktop.org/software/systemd/man/udev.html>
47062306a36Sopenharmony_ci
47162306a36Sopenharmony_ciFUSE
47262306a36Sopenharmony_ci----
47362306a36Sopenharmony_ci
47462306a36Sopenharmony_ci- <https://github.com/libfuse/libfuse/releases>
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_cimcelog
47762306a36Sopenharmony_ci------
47862306a36Sopenharmony_ci
47962306a36Sopenharmony_ci- <http://www.mcelog.org/>
48062306a36Sopenharmony_ci
48162306a36Sopenharmony_cicpio
48262306a36Sopenharmony_ci----
48362306a36Sopenharmony_ci
48462306a36Sopenharmony_ci- <https://www.gnu.org/software/cpio/>
48562306a36Sopenharmony_ci
48662306a36Sopenharmony_ciRete
48762306a36Sopenharmony_ci****
48862306a36Sopenharmony_ci
48962306a36Sopenharmony_ciPPP
49062306a36Sopenharmony_ci---
49162306a36Sopenharmony_ci
49262306a36Sopenharmony_ci- <https://download.samba.org/pub/ppp/>
49362306a36Sopenharmony_ci- <https://git.ozlabs.org/?p=ppp.git>
49462306a36Sopenharmony_ci- <https://github.com/paulusmack/ppp/>
49562306a36Sopenharmony_ci
49662306a36Sopenharmony_ci
49762306a36Sopenharmony_ciNFS-utils
49862306a36Sopenharmony_ci---------
49962306a36Sopenharmony_ci
50062306a36Sopenharmony_ci- <http://sourceforge.net/project/showfiles.php?group_id=14>
50162306a36Sopenharmony_ci
50262306a36Sopenharmony_ciIptables
50362306a36Sopenharmony_ci--------
50462306a36Sopenharmony_ci
50562306a36Sopenharmony_ci- <https://netfilter.org/projects/iptables/index.html>
50662306a36Sopenharmony_ci
50762306a36Sopenharmony_ciIp-route2
50862306a36Sopenharmony_ci---------
50962306a36Sopenharmony_ci
51062306a36Sopenharmony_ci- <https://www.kernel.org/pub/linux/utils/net/iproute2/>
51162306a36Sopenharmony_ci
51262306a36Sopenharmony_ciOProfile
51362306a36Sopenharmony_ci--------
51462306a36Sopenharmony_ci
51562306a36Sopenharmony_ci- <http://oprofile.sf.net/download/>
51662306a36Sopenharmony_ci
51762306a36Sopenharmony_ciNFS-Utils
51862306a36Sopenharmony_ci---------
51962306a36Sopenharmony_ci
52062306a36Sopenharmony_ci- <http://nfs.sourceforge.net/>
52162306a36Sopenharmony_ci
52262306a36Sopenharmony_ciDocumentazione del kernel
52362306a36Sopenharmony_ci*************************
52462306a36Sopenharmony_ci
52562306a36Sopenharmony_ciSphinx
52662306a36Sopenharmony_ci------
52762306a36Sopenharmony_ci
52862306a36Sopenharmony_ci- <http://www.sphinx-doc.org/>
529