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