sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/process/changesmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Simplified)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/zh_CN/process/changesmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hChinese (Traditional)}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/zh_TW/process/changesmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/ja_JP/process/changesmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/ko_KR/process/changesmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/sp_SP/process/changesmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageItalianuh1h hh _documenthsourceNlineNubhwarning)}(hIn caso di dubbi sulla correttezza del contenuto di questa traduzione, l'unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le :ref:`avvertenze `.h]h paragraph)}(hIn caso di dubbi sulla correttezza del contenuto di questa traduzione, l'unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le :ref:`avvertenze `.h](hIn caso di dubbi sulla correttezza del contenuto di questa traduzione, l’unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le }(hhhhhNhNubh)}(h!:ref:`avvertenze `h]hinline)}(hhh]h avvertenze}(hhhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]refdoc"translations/it_IT/process/changes refdomainhŒreftyperef refexplicitrefwarn reftarget it_disclaimeruh1hh3Documentation/translations/it_IT/disclaimer-ita.rsthKhhubh.}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhP/var/lib/git/docbuild/linux/Documentation/translations/it_IT/process/changes.rsthKubh field_body)}(h2:ref:`Documentation/process/changes.rst `h]h)}(hjh]h)}(hjh]h)}(hjh]h!Documentation/process/changes.rst}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdochΌ refdomainjreftyperef refexplicitrefwarnhԌchangesuh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhhubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubh)}(hhh](h)}(h Translatorh]h Translator}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<hjhKubj)}(h)Federico Vaga h]h)}(h(Federico Vaga h](hFederico Vaga <}(hjQhhhNhNubh reference)}(hfederico.vaga@vaga.pv.ith]hfederico.vaga@vaga.pv.it}(hj[hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:federico.vaga@vaga.pv.ituh1jYhjQubh>}(hjQhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjMubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1hhjhKhhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhjhKubhtarget)}(h.. _it_changes:h]h}(h]h ]h"]h$]h&]refid it-changesuh1jhKhhhhhjubhsection)}(hhh](htitle)}(h(Requisiti minimi per compilare il kernelh]h(Requisiti minimi per compilare il kernel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhK ubj)}(hhh](j)}(h Introduzioneh]h Introduzione}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhK ubh)}(hcQuesto documento fornisce una lista dei software necessari per eseguire questa versione del kernel.h]hcQuesto documento fornisce una lista dei software necessari per eseguire questa versione del kernel.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubh)}(hQuesto documento è basato sul file "Changes" del kernel 2.0.x e quindi le persone che lo scrissero meritano credito (Jared Mauch, Axel Boldt, Alessandro Sigala, e tanti altri nella rete).h]hQuesto documento è basato sul file “Changes” del kernel 2.0.x e quindi le persone che lo scrissero meritano credito (Jared Mauch, Axel Boldt, Alessandro Sigala, e tanti altri nella rete).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubj)}(hhh](j)}(hRequisiti minimi correntih]hRequisiti minimi correnti}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hPrima di pensare d'avere trovato un baco, aggiornate i seguenti programmi **almeno** alla versione indicata! Se non siete certi della versione che state usando, il comando indicato dovrebbe dirvelo.h](hLPrima di pensare d’avere trovato un baco, aggiornate i seguenti programmi }(hjhhhNhNubhstrong)}(h **almeno**h]halmeno}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhs alla versione indicata! Se non siete certi della versione che state usando, il comando indicato dovrebbe dirvelo.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubh)}(hQuesta lista presume che abbiate già un kernel Linux funzionante. In aggiunta, non tutti gli strumenti sono necessari ovunque; ovviamente, se non avete una PC Card, per esempio, probabilmente non dovreste preoccuparvi di pcmciautils.h]hQuesta lista presume che abbiate già un kernel Linux funzionante. In aggiunta, non tutti gli strumenti sono necessari ovunque; ovviamente, se non avete una PC Card, per esempio, probabilmente non dovreste preoccuparvi di pcmciautils.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j"hjubj#)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j"hjubj#)}(hhh]h}(h]h ]h"]h$]h&]colwidthK(uh1j"hjubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h)}(h Programmah]h Programma}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK!hjNubah}(h]h ]h"]h$]h&]uh1jLhjIubjM)}(hhh]h)}(hVersione minimah]hVersione minima}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK!hjeubah}(h]h ]h"]h$]h&]uh1jLhjIubjM)}(hhh]h)}(h"Comando per verificare la versioneh]h"Comando per verificare la versione}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK!hj|ubah}(h]h ]h"]h$]h&]uh1jLhjIubeh}(h]h ]h"]h$]h&]uh1jGhjDubah}(h]h ]h"]h$]h&]uh1jBhjubhtbody)}(hhh](jH)}(hhh](jM)}(hhh]h)}(hGNU Ch]hGNU C}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK#hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h8.1h]h8.1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK#hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h gcc --versionh]h gcc --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK#hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hClang/LLVM (optional)h]hClang/LLVM (optional)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK$hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h13.0.0h]h13.0.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK$hj ubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hclang --versionh]hclang --version}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK$hj#ubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hRust (opzionale)h]hRust (opzionale)}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK%hjCubah}(h]h ]h"]h$]h&]uh1jLhj@ubjM)}(hhh]h)}(h1.78.0h]h1.78.0}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK%hjZubah}(h]h ]h"]h$]h&]uh1jLhj@ubjM)}(hhh]h)}(hrustc --versionh]hrustc --version}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK%hjqubah}(h]h ]h"]h$]h&]uh1jLhj@ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hbindgen (opzionale)h]hbindgen (opzionale)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK&hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h0.65.1h]h0.65.1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK&hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hbindgen --versionh]hbindgen --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK&hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hGNU makeh]hGNU make}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h4.0h]h4.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hmake --versionh]hmake --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK'hj ubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hbashh]hbash}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK(hj-ubah}(h]h ]h"]h$]h&]uh1jLhj*ubjM)}(hhh]h)}(h4.2h]h4.2}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK(hjDubah}(h]h ]h"]h$]h&]uh1jLhj*ubjM)}(hhh]h)}(hbash --versionh]hbash --version}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK(hj[ubah}(h]h ]h"]h$]h&]uh1jLhj*ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hbinutilsh]hbinutils}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK)hj{ubah}(h]h ]h"]h$]h&]uh1jLhjxubjM)}(hhh]h)}(h2.30h]h2.30}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK)hjubah}(h]h ]h"]h$]h&]uh1jLhjxubjM)}(hhh]h)}(hld -vh]hld -v}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK)hjubah}(h]h ]h"]h$]h&]uh1jLhjxubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hflexh]hflex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK*hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h2.5.35h]h2.5.35}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK*hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hflex --versionh]hflex --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK*hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hbisonh]hbison}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK+hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h2.0h]h2.0}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK+hj.ubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hbison --versionh]hbison --version}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK+hjEubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hpaholeh]hpahole}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK,hjeubah}(h]h ]h"]h$]h&]uh1jLhjbubjM)}(hhh]h)}(h1.16h]h1.16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK,hj|ubah}(h]h ]h"]h$]h&]uh1jLhjbubjM)}(hhh]h)}(hpahole --versionh]hpahole --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK,hjubah}(h]h ]h"]h$]h&]uh1jLhjbubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h util-linuxh]h util-linux}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK-hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h2.10oh]h2.10o}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK-hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hmount --versionh]hmount --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK-hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hkmodh]hkmod}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK.hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h13h]h13}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK.hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h depmod -Vh]h depmod -V}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK.hj/ubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h e2fsprogsh]h e2fsprogs}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK/hjOubah}(h]h ]h"]h$]h&]uh1jLhjLubjM)}(hhh]h)}(h1.41.4h]h1.41.4}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK/hjfubah}(h]h ]h"]h$]h&]uh1jLhjLubjM)}(hhh]h)}(h e2fsck -Vh]h e2fsck -V}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK/hj}ubah}(h]h ]h"]h$]h&]uh1jLhjLubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hjfsutilsh]hjfsutils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK0hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h1.1.3h]h1.1.3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK0hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h fsck.jfs -Vh]h fsck.jfs -V}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK0hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hxfsprogsh]hxfsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK1hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h2.6.0h]h2.6.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK1hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h xfs_db -Vh]h xfs_db -V}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK1hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hsquashfs-toolsh]hsquashfs-tools}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK2hj9ubah}(h]h ]h"]h$]h&]uh1jLhj6ubjM)}(hhh]h)}(h4.0h]h4.0}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK2hjPubah}(h]h ]h"]h$]h&]uh1jLhj6ubjM)}(hhh]h)}(hmksquashfs -versionh]hmksquashfs -version}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK2hjgubah}(h]h ]h"]h$]h&]uh1jLhj6ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h btrfs-progsh]h btrfs-progs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK3hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h0.18h]h0.18}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK3hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hbtrfsckh]hbtrfsck}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK3hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h pcmciautilsh]h pcmciautils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK4hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h004h]h004}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK4hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h pccardctl -Vh]h pccardctl -V}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK4hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h quota-toolsh]h quota-tools}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK5hj#ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h3.09h]h3.09}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK5hj:ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hquota -Vh]hquota -V}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK5hjQubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hPPPh]hPPP}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK6hjqubah}(h]h ]h"]h$]h&]uh1jLhjnubjM)}(hhh]h)}(h2.4.0h]h2.4.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK6hjubah}(h]h ]h"]h$]h&]uh1jLhjnubjM)}(hhh]h)}(hpppd --versionh]hpppd --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK6hjubah}(h]h ]h"]h$]h&]uh1jLhjnubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h nfs-utilsh]h nfs-utils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK7hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h1.0.5h]h1.0.5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK7hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hshowmount --versionh]hshowmount --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK7hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hprocpsh]hprocps}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK8hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h3.2.0h]h3.2.0}(hj' hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK8hj$ ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h ps --versionh]h ps --version}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK8hj; ubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hudevh]hudev}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK9hj[ ubah}(h]h ]h"]h$]h&]uh1jLhjX ubjM)}(hhh]h)}(h081h]h081}(hju hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK9hjr ubah}(h]h ]h"]h$]h&]uh1jLhjX ubjM)}(hhh]h)}(hudevd --versionh]hudevd --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK9hj ubah}(h]h ]h"]h$]h&]uh1jLhjX ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hgrubh]hgrub}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK:hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h0.93h]h0.93}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK:hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h(grub --version || grub-install --versionh]h(grub --version || grub-install --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK:hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hmcelogh]hmcelog}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK;hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h0.6h]h0.6}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK;hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hmcelog --versionh]hmcelog --version}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK;hj% ubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hiptablesh]hiptables}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h1.06.95h]h1.06.95}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK>hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h bc --versionh]h bc --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK>hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hSphinx\ [#f1]_h](hSphinx }(hj2 hhhNhNubhfootnote_reference)}(h[#f1]_h]h1}(hj< hhhNhNubah}(h]id1ah ]h"]h$]h&]autoKjf1docnamehuh1j: hj2 resolvedKubeh}(h]h ]h"]h$]h&]uh1hhjhK?hj/ ubah}(h]h ]h"]h$]h&]uh1jLhj, ubjM)}(hhh]h)}(h2.4.4h]h2.4.4}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK?hj[ ubah}(h]h ]h"]h$]h&]uh1jLhj, ubjM)}(hhh]h)}(hsphinx-build --versionh]hsphinx-build --version}(hju hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK?hjr ubah}(h]h ]h"]h$]h&]uh1jLhj, ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hcpioh]hcpio}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK@hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hanyh]hany}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK@hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hcpio --versionh]hcpio --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK@hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hGNU tarh]hGNU tar}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKAhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h1.28h]h1.28}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKAhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h tar --versionh]h tar --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKAhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hgtags (opzionale)h]hgtags (opzionale)}(hj1 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKBhj. ubah}(h]h ]h"]h$]h&]uh1jLhj+ ubjM)}(hhh]h)}(h6.6.5h]h6.6.5}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKBhjE ubah}(h]h ]h"]h$]h&]uh1jLhj+ ubjM)}(hhh]h)}(hgtags --versionh]hgtags --version}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKBhj\ ubah}(h]h ]h"]h$]h&]uh1jLhj+ ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hmkimage (opzionale)h]hmkimage (opzionale)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKChj| ubah}(h]h ]h"]h$]h&]uh1jLhjy ubjM)}(hhh]h)}(h2017.01h]h2017.01}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKChj ubah}(h]h ]h"]h$]h&]uh1jLhjy ubjM)}(hhh]h)}(hmkimage --versionh]hmkimage --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKChj ubah}(h]h ]h"]h$]h&]uh1jLhjy ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hPython (opzionale)h]hPython (opzionale)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKDhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h3.5.xh]h3.5.x}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKDhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hpython3 --versionh]hpython3 --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKDhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubhfootnote)}(hDSphinx è necessario solo per produrre la documentazione del Kernel h](hlabel)}(hhh]h1}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]uh1j. hj* hhhNhNubh)}(hCSphinx è necessario solo per produrre la documentazione del Kernelh]hCSphinx è necessario solo per produrre la documentazione del Kernel}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKGhj* ubeh}(h]jL ah ]h"]f1ah$]h&]jF ajK KjM huh1j( hjhKGhjhhubeh}(h]requisiti-minimi-correntiah ]h"]requisiti minimi correntiah$]h&]uh1jhjhhhjhKubj)}(hhh](j)}(hCompilazione del kernelh]hCompilazione del kernel}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZ hhhjhKJubj)}(hhh](j)}(hGCCh]hGCC}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjk hhhjhKMubh)}(h`La versione necessaria di gcc potrebbe variare a seconda del tipo di CPU nel vostro calcolatore.h]h`La versione necessaria di gcc potrebbe variare a seconda del tipo di CPU nel vostro calcolatore.}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKOhjk hhubeh}(h]gccah ]h"]h$]gccah&]uh1jhjZ hhhjhKM referencedKubj)}(hhh](j)}(hClang/LLVM (opzionale)h]hClang/LLVM (opzionale)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhjhKSubh)}(hXvL'ultima versione di clang e *LLVM utils* (secondo `releases.llvm.org `_) sono supportati per la generazione del kernel. Non garantiamo che anche i rilasci più vecchi funzionino, inoltre potremmo rimuovere gli espedienti che abbiamo implementato per farli funzionare. Per maggiori informazioni :ref:`Building Linux with Clang/LLVM `.h](hL’ultima versione di clang e }(hj hhhNhNubhemphasis)}(h *LLVM utils*h]h LLVM utils}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj ubh (secondo }(hj hhhNhNubjZ)}(h0`releases.llvm.org `_h]hreleases.llvm.org}(hj hhhNhNubah}(h]h ]h"]h$]h&]namereleases.llvm.orgrefurihttps://releases.llvm.orguh1jYhj ubj)}(h h]h}(h]releases-llvm-orgah ]h"]releases.llvm.orgah$]h&]refurij uh1jj Khj ubh) sono supportati per la generazione del kernel. Non garantiamo che anche i rilasci più vecchi funzionino, inoltre potremmo rimuovere gli espedienti che abbiamo implementato per farli funzionare. Per maggiori informazioni }(hj hhhNhNubh)}(h3:ref:`Building Linux with Clang/LLVM `h]h)}(hj h]hBuilding Linux with Clang/LLVM}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]refdochΌ refdomainj reftyperef refexplicitrefwarnhԌ kbuild_llvmuh1hhjhKUhj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKUhj hhubeh}(h]clang-llvm-opzionaleah ]h"]clang/llvm (opzionale)ah$]h&]uh1jhjZ hhhjhKSubj)}(hhh](j)}(hRust (opzionale)h]hRust (opzionale)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhK]ubh)}(h8È necessaria una versione recente del compilatore Rust.h]h8È necessaria una versione recente del compilatore Rust.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK_hjhhubh)}(hXVerificate le istruzioni Documentation/rust/quick-start.rst su come soddisfare i requisiti per compilare code Rust. In particolare, la regola ``rustavailable`` nel ``Makefile`` è utile per verificare perché gli strumenti di compilazione non vengono trovati.h](hVerificate le istruzioni Documentation/rust/quick-start.rst su come soddisfare i requisiti per compilare code Rust. In particolare, la regola }(hj4hhhNhNubhliteral)}(h``rustavailable``h]h rustavailable}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj4ubh nel }(hj4hhhNhNubj=)}(h ``Makefile``h]hMakefile}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj4ubhS è utile per verificare perché gli strumenti di compilazione non vengono trovati.}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKahjhhubeh}(h]rust-opzionaleah ]h"]rust (opzionale)ah$]h&]uh1jhjZ hhhjhK]ubj)}(hhh](j)}(hbindgen (opzionale)h]hbindgen (opzionale)}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphhhjhKgubh)}(hu``bindgen`` viene usato per generare il collegamento (binding) da Rust al lato C del kernel. Dipende da ``libclang``.h](j=)}(h ``bindgen``h]hbindgen}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh] viene usato per generare il collegamento (binding) da Rust al lato C del kernel. Dipende da }(hjhhhNhNubj=)}(h ``libclang``h]hlibclang}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKihjphhubeh}(h]bindgen-opzionaleah ]h"]bindgen (opzionale)ah$]h&]uh1jhjZ hhhjhKgubj)}(hhh](j)}(hMakeh]hMake}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKlubh)}(h>Per compilare il kernel vi servirà GNU make 4.0 o successivo.h]h>Per compilare il kernel vi servirà GNU make 4.0 o successivo.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKnhjhhubeh}(h]makeah ]h"]h$]makeah&]uh1jhjZ hhhjhKlj Kubj)}(hhh](j)}(hBashh]hBash}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKqubh)}(hcPer generare il kernel vengono usati alcuni script per bash. Questo richiede bash 4.2 o successivo.h]hcPer generare il kernel vengono usati alcuni script per bash. Questo richiede bash 4.2 o successivo.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKrhjhhubeh}(h]bashah ]h"]h$]bashah&]uh1jhjZ hhhjhKqj Kubj)}(hhh](j)}(hBinutilsh]hBinutils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKvubh)}(hEPer generare il kernel è necessario avere Binutils 2.30 o superiore.h]hEPer generare il kernel è necessario avere Binutils 2.30 o superiore.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKxhjhhubeh}(h]binutilsah ]h"]h$]binutilsah&]uh1jhjZ hhhjhKvj Kubj)}(hhh](j)}(h pkg-configh]h pkg-config}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hhhjhK{ubh)}(hXIl sistema di compilazione, dalla versione 4.18, richiede pkg-config per verificare l'esistenza degli strumenti kconfig e per determinare le impostazioni da usare in 'make {g,x}config'. Precedentemente pkg-config veniva usato ma non verificato o documentato.h]hX Il sistema di compilazione, dalla versione 4.18, richiede pkg-config per verificare l’esistenza degli strumenti kconfig e per determinare le impostazioni da usare in ‘make {g,x}config’. Precedentemente pkg-config veniva usato ma non verificato o documentato.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK}hj,hhubeh}(h] pkg-configah ]h"] pkg-configah$]h&]uh1jhjZ hhhjhK{ubj)}(hhh](j)}(hFlexh]hFlex}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShhhjhKubh)}(hDalla versione 4.16, il sistema di compilazione, durante l'esecuzione, genera un analizzatore lessicale. Questo richiede flex 2.5.35 o successivo.h]hDalla versione 4.16, il sistema di compilazione, durante l’esecuzione, genera un analizzatore lessicale. Questo richiede flex 2.5.35 o successivo.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjShhubeh}(h]flexah ]h"]h$]flexah&]uh1jhjZ hhhjhKj Kubj)}(hhh](j)}(hBisonh]hBison}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzhhhjhKubh)}(hDalla versione 4.16, il sistema di compilazione, durante l'esecuzione, genera un parsificatore. Questo richiede bison 2.0 o successivo.h]hDalla versione 4.16, il sistema di compilazione, durante l’esecuzione, genera un parsificatore. Questo richiede bison 2.0 o successivo.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjzhhubeh}(h]bisonah ]h"]h$]bisonah&]uh1jhjZ hhhjhKj Kubj)}(hhh](j)}(hpaholeh]hpahole}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hDalla versione 5.2, quando viene impostato CONFIG_DEBUG_INFO_BTF, il sistema di compilazione genera BTF (BPF Type Format) a partire da DWARF per vmlinux. Più tardi anche per i moduli. Questo richiede pahole v1.16 o successivo.h]hDalla versione 5.2, quando viene impostato CONFIG_DEBUG_INFO_BTF, il sistema di compilazione genera BTF (BPF Type Format) a partire da DWARF per vmlinux. Più tardi anche per i moduli. Questo richiede pahole v1.16 o successivo.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubh)}(hA seconda della distribuzione, lo si può trovare nei pacchetti 'dwarves' o 'pahole'. Oppure lo si può trovare qui: https://fedorapeople.org/~acme/dwarves/.h](h}A seconda della distribuzione, lo si può trovare nei pacchetti ‘dwarves’ o ‘pahole’. Oppure lo si può trovare qui: }(hjhhhNhNubjZ)}(h'https://fedorapeople.org/~acme/dwarves/h]h'https://fedorapeople.org/~acme/dwarves/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]paholeah ]h"]paholeah$]h&]uh1jhjZ hhhjhKubj)}(hhh](j)}(hPerlh]hPerl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hPer compilare il kernel vi servirà perl 5 e i seguenti moduli ``Getopt::Long``, ``Getopt::Std``, ``File::Basename``, e ``File::Find``.h](h?Per compilare il kernel vi servirà perl 5 e i seguenti moduli }(hjhhhNhNubj=)}(h``Getopt::Long``h]h Getopt::Long}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh, }(hjhhhNhNubj=)}(h``Getopt::Std``h]h Getopt::Std}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh, }(hjhhhNhNubj=)}(h``File::Basename``h]hFile::Basename}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh, e }(hjhhhNhNubj=)}(h``File::Find``h]h File::Find}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]perlah ]h"]perlah$]h&]uh1jhjZ hhhjhKubj)}(hhh](j)}(hBCh]hBC}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXhhhjhKubh)}(h6Vi servirà bc per compilare i kernel dal 3.10 in poi.h]h6Vi servirà bc per compilare i kernel dal 3.10 in poi.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjXhhubeh}(h]bcah ]h"]bcah$]h&]uh1jhjZ hhhjhKubj)}(hhh](j)}(hOpenSSLh]hOpenSSL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hIl programma OpenSSL e la libreria crypto vengono usati per la firma dei moduli e la gestione dei certificati; sono usati per la creazione della chiave e la generazione della firma.h]hIl programma OpenSSL e la libreria crypto vengono usati per la firma dei moduli e la gestione dei certificati; sono usati per la creazione della chiave e la generazione della firma.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubh)}(hSe la firma dei moduli è abilitata, allora vi servirà openssl per compilare il kernel 3.7 e successivi. Vi serviranno anche i pacchetti di sviluppo di openssl per compilare il kernel 4.3 o successivi.h]hSe la firma dei moduli è abilitata, allora vi servirà openssl per compilare il kernel 3.7 e successivi. Vi serviranno anche i pacchetti di sviluppo di openssl per compilare il kernel 4.3 o successivi.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]opensslah ]h"]h$]opensslah&]uh1jhjZ hhhjhKj Kubj)}(hhh](j)}(hTarh]hTar}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hdGNU Tar è necessario per accedere ai file d'intestazione del kernel usando sysfs (CONFIG_IKHEADERS)h]hfGNU Tar è necessario per accedere ai file d’intestazione del kernel usando sysfs (CONFIG_IKHEADERS)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]tarah ]h"]tarah$]h&]uh1jhjZ hhhjhKubj)}(hhh](j)}(hgtags / GNU GLOBAL (opzionale)h]hgtags / GNU GLOBAL (opzionale)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hIl programma GNU GLOBAL versione 6.6.5, o successiva, è necessario quando si vuole eseguire ``make gtags`` e generare i relativi indici. Internamente si fa uso del parametro gtags ``-C (--directory)`` che compare in questa versione.h](h]Il programma GNU GLOBAL versione 6.6.5, o successiva, è necessario quando si vuole eseguire }(hjhhhNhNubj=)}(h``make gtags``h]h make gtags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubhJ e generare i relativi indici. Internamente si fa uso del parametro gtags }(hjhhhNhNubj=)}(h``-C (--directory)``h]h-C (--directory)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh che compare in questa versione.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]gtags-gnu-global-opzionaleah ]h"]gtags / gnu global (opzionale)ah$]h&]uh1jhjZ hhhjhKubj)}(hhh](j)}(hmkimageh]hmkimage}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hhhjhKubh)}(hXNQuesto strumento viene usato per produrre un *Flat Image Tree* (FIT), tipicamente usato su sistemi ARM. Questo strumento è disponibile tramite il pacchetto ``u-boot-tools`` oppure può essere compilato dal codice sorgente di U-Boot. Consultate le istruzioni https://docs.u-boot.org/en/latest/build/tools.html#building-tools-for-linuxh](h-Questo strumento viene usato per produrre un }(hj7hhhNhNubj )}(h*Flat Image Tree*h]hFlat Image Tree}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj7ubh_ (FIT), tipicamente usato su sistemi ARM. Questo strumento è disponibile tramite il pacchetto }(hj7hhhNhNubj=)}(h``u-boot-tools``h]h u-boot-tools}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj7ubhV oppure può essere compilato dal codice sorgente di U-Boot. Consultate le istruzioni }(hj7hhhNhNubjZ)}(hKhttps://docs.u-boot.org/en/latest/build/tools.html#building-tools-for-linuxh]hKhttps://docs.u-boot.org/en/latest/build/tools.html#building-tools-for-linux}(hjchhhNhNubah}(h]h ]h"]h$]h&]refurijeuh1jYhj7ubeh}(h]h ]h"]h$]h&]uh1hhjhKhj&hhubeh}(h]mkimageah ]h"]mkimageah$]h&]uh1jhjZ hhhjhKubeh}(h]compilazione-del-kernelah ]h"]h$]compilazione del kernelah&]uh1jhjhhhjhKJj Kubj)}(hhh](j)}(hStrumenti di sistemah]hStrumenti di sistema}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubj)}(hhh](j)}(hModifiche architetturalih]hModifiche architetturali}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(h\DevFS è stato reso obsoleto da udev (http://www.kernel.org/pub/linux/utils/kernel/hotplug/)h](h&DevFS è stato reso obsoleto da udev (}(hjhhhNhNubjZ)}(h5http://www.kernel.org/pub/linux/utils/kernel/hotplug/h]h5http://www.kernel.org/pub/linux/utils/kernel/hotplug/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubh)}(h>Il supporto per UID a 32-bit è ora disponibile. Divertitevi!h]h>Il supporto per UID a 32-bit è ora disponibile. Divertitevi!}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubh)}(hXLa documentazione delle funzioni in Linux è una fase di transizione verso una documentazione integrata nei sorgenti stessi usando dei commenti formattati in modo speciale e posizionati vicino alle funzioni che descrivono. Al fine di arricchire la documentazione, questi commenti possono essere combinati con i file ReST presenti in Documentation/; questi potranno poi essere convertiti in formato PostScript, HTML, LaTex, ePUB o PDF. Per convertire i documenti da ReST al formato che volete, avete bisogno di Sphinx.h]hXLa documentazione delle funzioni in Linux è una fase di transizione verso una documentazione integrata nei sorgenti stessi usando dei commenti formattati in modo speciale e posizionati vicino alle funzioni che descrivono. Al fine di arricchire la documentazione, questi commenti possono essere combinati con i file ReST presenti in Documentation/; questi potranno poi essere convertiti in formato PostScript, HTML, LaTex, ePUB o PDF. Per convertire i documenti da ReST al formato che volete, avete bisogno di Sphinx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]modifiche-architetturaliah ]h"]modifiche architetturaliah$]h&]uh1jhjhhhjhKubj)}(hhh](j)}(h Util-linuxh]h Util-linux}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hXLe versioni più recenti di util-linux: forniscono il supporto a ``fdisk`` per dischi di grandi dimensioni; supportano le nuove opzioni di mount; riconoscono più tipi di partizioni; hanno un fdformat che funziona con i kernel 2.4; e altre chicche. Probabilmente vorrete aggiornarlo.h](hALe versioni più recenti di util-linux: forniscono il supporto a }(hjhhhNhNubj=)}(h ``fdisk``h]hfdisk}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh per dischi di grandi dimensioni; supportano le nuove opzioni di mount; riconoscono più tipi di partizioni; hanno un fdformat che funziona con i kernel 2.4; e altre chicche. Probabilmente vorrete aggiornarlo.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h] util-linuxah ]h"]h$] util-linuxah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hKsymoopsh]hKsymoops}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hhhjhKubh)}(hXRSe l'impensabile succede e il kernel va in oops, potrebbe servirvi lo strumento ksymoops per decodificarlo, ma nella maggior parte dei casi non vi servirà. Generalmente è preferibile compilare il kernel con l'opzione ``CONFIG_KALLSYMS`` cosicché venga prodotto un output più leggibile che può essere usato così com'è (produce anche un output migliore di ksymoops). Se per qualche motivo il vostro kernel non è stato compilato con ``CONFIG_KALLSYMS`` e non avete modo di ricompilarlo e riprodurre l'oops con quell'opzione abilitata, allora potete usare ksymoops per decodificare l'oops.h](hSe l’impensabile succede e il kernel va in oops, potrebbe servirvi lo strumento ksymoops per decodificarlo, ma nella maggior parte dei casi non vi servirà. Generalmente è preferibile compilare il kernel con l’opzione }(hj9hhhNhNubj=)}(h``CONFIG_KALLSYMS``h]hCONFIG_KALLSYMS}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj9ubh cosicché venga prodotto un output più leggibile che può essere usato così com’è (produce anche un output migliore di ksymoops). Se per qualche motivo il vostro kernel non è stato compilato con }(hj9hhhNhNubj=)}(h``CONFIG_KALLSYMS``h]hCONFIG_KALLSYMS}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj9ubh e non avete modo di ricompilarlo e riprodurre l’oops con quell’opzione abilitata, allora potete usare ksymoops per decodificare l’oops.}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhj(hhubeh}(h]ksymoopsah ]h"]h$]ksymoopsah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hMkinitrdh]hMkinitrd}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjshhhjhKubh)}(hXI cambiamenti della struttura in ``/lib/modules`` necessita l'aggiornamento di mkinitrd.h](h!I cambiamenti della struttura in }(hjhhhNhNubj=)}(h``/lib/modules``h]h /lib/modules}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh) necessita l’aggiornamento di mkinitrd.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjshhubeh}(h]mkinitrdah ]h"]h$]mkinitrdah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(h E2fsprogsh]h E2fsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hwL'ultima versione di ``e2fsprogs`` corregge diversi bachi in fsck e debugfs. Ovviamente, aggiornarlo è una buona idea.h](hL’ultima versione di }(hjhhhNhNubj=)}(h ``e2fsprogs``h]h e2fsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubhU corregge diversi bachi in fsck e debugfs. Ovviamente, aggiornarlo è una buona idea.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h] e2fsprogsah ]h"]h$] e2fsprogsah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hJFSutilsh]hJFSutils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(hkIl pacchetto ``jfsutils`` contiene programmi per il file-system JFS. Sono disponibili i seguenti strumenti:h](h Il pacchetto }(hjhhhNhNubj=)}(h ``jfsutils``h]hjfsutils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubhR contiene programmi per il file-system JFS. Sono disponibili i seguenti strumenti:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubh bullet_list)}(hhh](h list_item)}(hy``fsck.jfs`` - avvia la ripetizione del log delle transizioni, e verifica e ripara una partizione formattata secondo JFS h]h)}(hx``fsck.jfs`` - avvia la ripetizione del log delle transizioni, e verifica e ripara una partizione formattata secondo JFSh](j=)}(h ``fsck.jfs``h]hfsck.jfs}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj!ubhl - avvia la ripetizione del log delle transizioni, e verifica e ripara una partizione formattata secondo JFS}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubj)}(h:``mkfs.jfs`` - crea una partizione formattata secondo JFS h]h)}(h9``mkfs.jfs`` - crea una partizione formattata secondo JFSh](j=)}(h ``mkfs.jfs``h]hmkfs.jfs}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjGubh- - crea una partizione formattata secondo JFS}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjCubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubj)}(h5sono disponibili altri strumenti per il file-system. h]h)}(h4sono disponibili altri strumenti per il file-system.h]h4sono disponibili altri strumenti per il file-system.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjiubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubeh}(h]h ]h"]h$]h&]bullet-uh1jhjhKhjhhubeh}(h]jfsutilsah ]h"]h$]jfsutilsah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hXfsprogsh]hXfsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubh)}(hXwL'ultima versione di ``xfsprogs`` contiene, fra i tanti, i programmi ``mkfs.xfs``, ``xfs_db`` e ``xfs_repair`` per il file-system XFS. Dipendono dell'architettura e qualsiasi versione dalla 2.0.0 in poi dovrebbe funzionare correttamente con la versione corrente del codice XFS nel kernel (sono raccomandate le versioni 2.6.0 o successive per via di importanti miglioramenti).h](hL’ultima versione di }(hjhhhNhNubj=)}(h ``xfsprogs``h]hxfsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh$ contiene, fra i tanti, i programmi }(hjhhhNhNubj=)}(h ``mkfs.xfs``h]hmkfs.xfs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh, }(hjhhhNhNubj=)}(h ``xfs_db``h]hxfs_db}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh e }(hjhhhNhNubj=)}(h``xfs_repair``h]h xfs_repair}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubhX  per il file-system XFS. Dipendono dell’architettura e qualsiasi versione dalla 2.0.0 in poi dovrebbe funzionare correttamente con la versione corrente del codice XFS nel kernel (sono raccomandate le versioni 2.6.0 o successive per via di importanti miglioramenti).}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM hjhhubeh}(h]xfsprogsah ]h"]h$]xfsprogsah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h PCMCIAutilsh]h PCMCIAutils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubh)}(hPCMCIAutils sostituisce ``pcmica-cs``. Serve ad impostare correttamente i connettori PCMCIA all'avvio del sistema e a caricare i moduli necessari per i dispositivi a 16-bit se il kernel è stato modularizzato e il sottosistema hotplug è in uso.h](hPCMCIAutils sostituisce }(hjhhhNhNubj=)}(h ``pcmica-cs``h]h pcmica-cs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh. Serve ad impostare correttamente i connettori PCMCIA all’avvio del sistema e a caricare i moduli necessari per i dispositivi a 16-bit se il kernel è stato modularizzato e il sottosistema hotplug è in uso.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjhhubeh}(h] pcmciautilsah ]h"]h$] pcmciautilsah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h Quota-toolsh]h Quota-tools}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9hhhjhMubh)}(hIl supporto per uid e gid a 32 bit richiedono l'uso della versione 2 del formato quota. La versione 3.07 e successive di quota-tools supportano questo formato. Usate la versione raccomandata nella lista qui sopra o una successiva.h]hIl supporto per uid e gid a 32 bit richiedono l’uso della versione 2 del formato quota. La versione 3.07 e successive di quota-tools supportano questo formato. Usate la versione raccomandata nella lista qui sopra o una successiva.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhj9hhubeh}(h] quota-toolsah ]h"]h$] quota-toolsah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hMicro codice per Intel IA32h]hMicro codice per Intel IA32}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1jhj`hhhjhM!ubh)}(hX Per poter aggiornare il micro codice per Intel IA32, è stato aggiunto un apposito driver; il driver è accessibile come un normale dispositivo a caratteri (misc). Se non state usando udev probabilmente sarà necessario eseguire i seguenti comandi come root prima di poterlo aggiornare::h]hXPer poter aggiornare il micro codice per Intel IA32, è stato aggiunto un apposito driver; il driver è accessibile come un normale dispositivo a caratteri (misc). Se non state usando udev probabilmente sarà necessario eseguire i seguenti comandi come root prima di poterlo aggiornare:}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM#hj`hhubh literal_block)}(hNmkdir /dev/cpu mknod /dev/cpu/microcode c 10 184 chmod 0644 /dev/cpu/microcodeh]hNmkdir /dev/cpu mknod /dev/cpu/microcode c 10 184 chmod 0644 /dev/cpu/microcode}hjsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1jhjhM(hj`hhubh)}(hXProbabilmente, vorrete anche il programma microcode_ctl da usare con questo dispositivo.h]hXProbabilmente, vorrete anche il programma microcode_ctl da usare con questo dispositivo.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM,hj`hhubeh}(h]micro-codice-per-intel-ia32ah ]h"]micro codice per intel ia32ah$]h&]uh1jhjhhhjhM!ubj)}(hhh](j)}(hudevh]hudev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM0ubh)}(hX``udev`` è un programma in spazio utente il cui scopo è quello di popolare dinamicamente la cartella ``/dev`` coi dispositivi effettivamente presenti. ``udev`` sostituisce le funzionalità base di devfs, consentendo comunque nomi persistenti per i dispositivi.h](j=)}(h``udev``h]hudev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh_ è un programma in spazio utente il cui scopo è quello di popolare dinamicamente la cartella }(hjhhhNhNubj=)}(h``/dev``h]h/dev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh* coi dispositivi effettivamente presenti. }(hjhhhNhNubj=)}(h``udev``h]hudev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubhe sostituisce le funzionalità base di devfs, consentendo comunque nomi persistenti per i dispositivi.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM2hjhhubeh}(h]udevah ]h"]h$]udevah&]uh1jhjhhhjhM0j Kubj)}(hhh](j)}(hFUSEh]hFUSE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM8ubh)}(hServe libfuse 2.4.0 o successiva. Il requisito minimo assoluto è 2.3.0 ma le opzioni di mount ``direct_io`` e ``kernel_cache`` non funzioneranno.h](h`Serve libfuse 2.4.0 o successiva. Il requisito minimo assoluto è 2.3.0 ma le opzioni di mount }(hjhhhNhNubj=)}(h ``direct_io``h]h direct_io}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh e }(hjhhhNhNubj=)}(h``kernel_cache``h]h kernel_cache}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh non funzioneranno.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM:hjhhubeh}(h]fuseah ]h"]h$]fuseah&]uh1jhjhhhjhM8j Kubeh}(h]strumenti-di-sistemaah ]h"]h$]strumenti di sistemaah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hReteh]hRete}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShhhjhM?ubj)}(hhh](j)}(hCambiamenti generalih]hCambiamenti generali}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdhhhjhMBubh)}(hSe per quanto riguarda la configurazione di rete avete esigenze di un certo livello dovreste prendere in considerazione l'uso degli strumenti in ip-route2.h]hSe per quanto riguarda la configurazione di rete avete esigenze di un certo livello dovreste prendere in considerazione l’uso degli strumenti in ip-route2.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMDhjdhhubeh}(h]cambiamenti-generaliah ]h"]cambiamenti generaliah$]h&]uh1jhjShhhjhMBubj)}(hhh](j)}(hFiltro dei pacchetti / NATh]hFiltro dei pacchetti / NAT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMHubh)}(hIl codice per filtraggio dei pacchetti e il NAT fanno uso degli stessi strumenti come nelle versioni del kernel antecedenti la 2.4.x (iptables). Include ancora moduli di compatibilità per 2.2.x ipchains e 2.0.x ipdwadm.h]hIl codice per filtraggio dei pacchetti e il NAT fanno uso degli stessi strumenti come nelle versioni del kernel antecedenti la 2.4.x (iptables). Include ancora moduli di compatibilità per 2.2.x ipchains e 2.0.x ipdwadm.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMJhjhhubeh}(h]filtro-dei-pacchetti-natah ]h"]filtro dei pacchetti / natah$]h&]uh1jhjShhhjhMHubj)}(hhh](j)}(hPPPh]hPPP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMOubh)}(hIl driver per PPP è stato ristrutturato per supportare collegamenti multipli e per funzionare su diversi livelli. Se usate PPP, aggiornate pppd almeno alla versione 2.4.0.h]hIl driver per PPP è stato ristrutturato per supportare collegamenti multipli e per funzionare su diversi livelli. Se usate PPP, aggiornate pppd almeno alla versione 2.4.0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMQhjhhubh)}(hfSe non usate udev, dovete avere un file /dev/ppp che può essere creato da root col seguente comando::h]heSe non usate udev, dovete avere un file /dev/ppp che può essere creato da root col seguente comando:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMUhjhhubj)}(hmknod /dev/ppp c 108 0h]hmknod /dev/ppp c 108 0}hjsbah}(h]h ]h"]h$]h&]jjuh1jhjhMXhjhhubeh}(h]pppah ]h"]h$]pppah&]uh1jhjShhhjhMOj Kubj)}(hhh](j)}(h NFS-utilsh]h NFS-utils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM\ubh)}(hXyNei kernel più antichi (2.4 e precedenti), il server NFS doveva essere informato sui clienti ai quali si voleva fornire accesso via NFS. Questa informazione veniva passata al kernel quando un cliente montava un file-system mediante ``mountd``, oppure usando ``exportfs`` all'avvio del sistema. exportfs prende le informazioni circa i clienti attivi da ``/var/lib/nfs/rmtab``.h](hNei kernel più antichi (2.4 e precedenti), il server NFS doveva essere informato sui clienti ai quali si voleva fornire accesso via NFS. Questa informazione veniva passata al kernel quando un cliente montava un file-system mediante }(hjhhhNhNubj=)}(h ``mountd``h]hmountd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh, oppure usando }(hjhhhNhNubj=)}(h ``exportfs``h]hexportfs}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubhT all’avvio del sistema. exportfs prende le informazioni circa i clienti attivi da }(hjhhhNhNubj=)}(h``/var/lib/nfs/rmtab``h]h/var/lib/nfs/rmtab}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM^hjhhubh)}(hXQuesto approccio è piuttosto delicato perché dipende dalla correttezza di rmtab, che non è facile da garantire, in particolare quando si cerca di implementare un *failover*. Anche quando il sistema funziona bene, ``rmtab`` ha il problema di accumulare vecchie voci inutilizzate.Oh](hQuesto approccio è piuttosto delicato perché dipende dalla correttezza di rmtab, che non è facile da garantire, in particolare quando si cerca di implementare un }(hjJhhhNhNubj )}(h *failover*h]hfailover}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubh*. Anche quando il sistema funziona bene, }(hjJhhhNhNubj=)}(h ``rmtab``h]hrmtab}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjJubh8 ha il problema di accumulare vecchie voci inutilizzate.}(hjJhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMdhjhhubh)}(hXBSui kernel più recenti il kernel ha la possibilità di informare mountd quando arriva una richiesta da una macchina sconosciuta, e mountd può dare al kernel le informazioni corrette per l'esportazione. Questo rimuove la dipendenza con ``rmtab`` e significa che il kernel deve essere al corrente solo dei clienti attivi.h](hSui kernel più recenti il kernel ha la possibilità di informare mountd quando arriva una richiesta da una macchina sconosciuta, e mountd può dare al kernel le informazioni corrette per l’esportazione. Questo rimuove la dipendenza con }(hj|hhhNhNubj=)}(h ``rmtab``h]hrmtab}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj|ubhK e significa che il kernel deve essere al corrente solo dei clienti attivi.}(hj|hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMihjhhubh)}(hiPer attivare questa funzionalità, dovete eseguire il seguente comando prima di usare exportfs o mountd::h]hhPer attivare questa funzionalità, dovete eseguire il seguente comando prima di usare exportfs o mountd:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMohjhhubj)}(h mount -t nfsd nfsd /proc/fs/nfsdh]h mount -t nfsd nfsd /proc/fs/nfsd}hjsbah}(h]h ]h"]h$]h&]jjuh1jhjhMrhjhhubh)}(hoDove possibile, raccomandiamo di proteggere tutti i servizi NFS dall'accesso via internet mediante un firewall.h]hqDove possibile, raccomandiamo di proteggere tutti i servizi NFS dall’accesso via internet mediante un firewall.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMthjhhubeh}(h] nfs-utilsah ]h"]h$] nfs-utilsah&]uh1jhjShhhjhM\j Kubj)}(hhh](j)}(hmcelogh]hmcelog}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMxubh)}(hQuando ``CONFIG_x86_MCE`` è attivo, il programma mcelog processa e registra gli eventi *machine check*. Gli eventi *machine check* sono errori riportati dalla CPU. Incoraggiamo l'analisi di questi errori.h](hQuando }(hjhhhNhNubj=)}(h``CONFIG_x86_MCE``h]hCONFIG_x86_MCE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjubh? è attivo, il programma mcelog processa e registra gli eventi }(hjhhhNhNubj )}(h*machine check*h]h machine check}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubh. Gli eventi }(hjhhhNhNubj )}(h*machine check*h]h machine check}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubhM sono errori riportati dalla CPU. Incoraggiamo l’analisi di questi errori.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMzhjhhubeh}(h]mcelogah ]h"]h$]mcelogah&]uh1jhjShhhjhMxj Kubeh}(h]reteah ]h"]h$]reteah&]uh1jhjhhhjhM?j Kubj)}(hhh](j)}(hDocumentazione del kernelh]hDocumentazione del kernel}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3hhhjhMubj)}(hhh](j)}(hSphinxh]hSphinx}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhhhjhMubh)}(hPer i dettaglio sui requisiti di Sphinx, fate riferimento a :ref:`it_sphinx_install` in :ref:`Documentation/translations/it_IT/doc-guide/sphinx.rst `h](h`h]h)}(hjh]h5Documentation/translations/it_IT/doc-guide/sphinx.rst}(hjhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdochΌ refdomainjreftyperef refexplicitrefwarnhԌ it_sphinxdocuh1hhjhMhjUubeh}(h]h ]h"]h$]h&]uh1hhjhMhjDhhubeh}(h]sphinxah ]h"]h$]sphinxah&]uh1jhj3hhhjhMj Kubeh}(h]documentazione-del-kernelah ]h"]h$]documentazione del kernelah&]uh1jhjhhhjhMj Kubeh}(h] introduzioneah ]h"] introduzioneah$]h&]uh1jhjhhhjhK ubj)}(hhh](j)}(hOttenere software aggiornatoh]hOttenere software aggiornato}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hCompilazione del kernelh]hCompilazione del kernel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hgcch]hgcc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h h]h)}(hh](h<}(hjhhhNhNubjZ)}(hftp://ftp.gnu.org/gnu/gcc/h]hftp://ftp.gnu.org/gnu/gcc/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id3ah ]h"]h$]j ah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h Clang/LLVMh]h Clang/LLVM}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hhhjhMubj)}(hhh]j)}(h$:ref:`Getting LLVM `. h]h)}(h#:ref:`Getting LLVM `.h](h)}(h":ref:`Getting LLVM `h]h)}(hjKh]h Getting LLVM}(hjMhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjIubah}(h]h ]h"]h$]h&]refdochΌ refdomainjWreftyperef refexplicitrefwarnhԌ getting_llvmuh1hhjhMhjEubh.}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjAubah}(h]h ]h"]h$]h&]uh1jhj>hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhj-hhubeh}(h] clang-llvmah ]h"] clang/llvmah$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hMakeh]hMake}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h h]h)}(hh](h<}(hjhhhNhNubjZ)}(hftp://ftp.gnu.org/gnu/make/h]hftp://ftp.gnu.org/gnu/make/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id4ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hBashh]hBash}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h h]h)}(hh](h<}(hjhhhNhNubjZ)}(hftp://ftp.gnu.org/gnu/bash/h]hftp://ftp.gnu.org/gnu/bash/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id5ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hBinutilsh]hBinutils}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h3 h]h)}(h2h](h<}(hj7hhhNhNubjZ)}(h0https://www.kernel.org/pub/linux/devel/binutils/h]h0https://www.kernel.org/pub/linux/devel/binutils/}(hj?hhhNhNubah}(h]h ]h"]h$]h&]refurijAuh1jYhj7ubh>}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj3ubah}(h]h ]h"]h$]h&]uh1jhj0hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id6ah ]h"]h$]j*ah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hFlexh]hFlex}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkhhhjhMubj)}(hhh]j)}(h* h]h)}(h)h](h<}(hjhhhNhNubjZ)}(h'https://github.com/westes/flex/releasesh]h'https://github.com/westes/flex/releases}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj|hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjkhhubeh}(h]id7ah ]h"]h$]jxah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hBisonh]hBison}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h h]h)}(hh](h<}(hjhhhNhNubjZ)}(hftp://ftp.gnu.org/gnu/bison/h]hftp://ftp.gnu.org/gnu/bison/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id8ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hOpenSSLh]hOpenSSL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h h]h)}(hh](h<}(hjhhhNhNubjZ)}(hhttps://www.openssl.org/h]hhttps://www.openssl.org/}(hj#hhhNhNubah}(h]h ]h"]h$]h&]refurij%uh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id9ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubeh}(h]id2ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hStrumenti di sistemah]hStrumenti di sistema}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhhhjhMubj)}(hhh](j)}(h Util-linuxh]h Util-linux}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjghhhjhMubj)}(hhh]j)}(h5 h]h)}(h4h](h<}(hjhhhNhNubjZ)}(h2https://www.kernel.org/pub/linux/utils/util-linux/h]h2https://www.kernel.org/pub/linux/utils/util-linux/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj{ubah}(h]h ]h"]h$]h&]uh1jhjxhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjghhubeh}(h]id11ah ]h"]h$]j&ah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(hKmodh]hKmod}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(h5h]h)}(hjh](h<}(hjhhhNhNubjZ)}(h3https://www.kernel.org/pub/linux/utils/kernel/kmod/h]h3https://www.kernel.org/pub/linux/utils/kernel/kmod/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubj)}(h< h]h)}(h;h](h<}(hjhhhNhNubjZ)}(h9https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.gith]h9https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]kmodah ]h"]kmodah$]h&]uh1jhjVhhhjhMubj)}(hhh](j)}(hKsymoopsh]hKsymoops}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*hhhjhMubj)}(hhh]j)}(h? h]h)}(h>h](h<}(hjBhhhNhNubjZ)}(h}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj;hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhj*hhubeh}(h]id12ah ]h"]h$]jqah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(hMkinitrdh]hMkinitrd}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhhhjhMubj)}(hhh]j)}(h/ h]h)}(h.h](h<}(hjhhhNhNubjZ)}(h,https://code.launchpad.net/initrd-tools/mainh]h,https://code.launchpad.net/initrd-tools/main}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjvhhubeh}(h]id13ah ]h"]h$]jah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(h E2fsprogsh]h E2fsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hAh]h)}(hjh](h<}(hjhhhNhNubjZ)}(h?https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/h]h?https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubj)}(h8 h]h)}(h7h](h<}(hjhhhNhNubjZ)}(h5https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/h]h5https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id14ah ]h"]h$]jah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(hJFSutilsh]hJFSutils}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hhhjhMubj)}(hhh]j)}(h h]h)}(hh](h<}(hjPhhhNhNubjZ)}(hhttps://jfs.sourceforge.net/h]hhttps://jfs.sourceforge.net/}(hjXhhhNhNubah}(h]h ]h"]h$]h&]refurijZuh1jYhjPubh>}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjLubah}(h]h ]h"]h$]h&]uh1jhjIhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhj8hhubeh}(h]id15ah ]h"]h$]jah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(hXfsprogsh]hXfsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(h8h]h)}(hjh](h<}(hjhhhNhNubjZ)}(h6https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.gith]h6https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubj)}(h: h]h)}(h9h](h<}(hjhhhNhNubjZ)}(h7https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/h]h7https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id16ah ]h"]h$]jah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(h Pcmciautilsh]h Pcmciautils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h8 h]h)}(h7h](h<}(hjhhhNhNubjZ)}(h5https://www.kernel.org/pub/linux/utils/kernel/pcmcia/h]h5https://www.kernel.org/pub/linux/utils/kernel/pcmcia/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhj hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id17ah ]h"]h$]j7ah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(h Quota-toolsh]h Quota-tools}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhhhjhMubj)}(hhh]j)}(h0 h]h)}(h.h](h<}(hj^hhhNhNubjZ)}(h,https://sourceforge.net/projects/linuxquota/h]h,https://sourceforge.net/projects/linuxquota/}(hjfhhhNhNubah}(h]h ]h"]h$]h&]refurijhuh1jYhj^ubh>}(hj^hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjZubah}(h]h ]h"]h$]h&]uh1jhjWhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjFhhubeh}(h]id18ah ]h"]h$]j^ah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(hMicrocodice Intel P6h]hMicrocodice Intel P6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h$ h]h)}(h#h](h<}(hjhhhNhNubjZ)}(h!https://downloadcenter.intel.com/h]h!https://downloadcenter.intel.com/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]microcodice-intel-p6ah ]h"]microcodice intel p6ah$]h&]uh1jhjVhhhjhMubj)}(hhh](j)}(hudevh]hudev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h< h]h)}(h;h](h<}(hjhhhNhNubjZ)}(h9http://www.freedesktop.org/software/systemd/man/udev.htmlh]h9http://www.freedesktop.org/software/systemd/man/udev.html}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id19ah ]h"]h$]jah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(hFUSEh]hFUSE}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hhhjhMubj)}(hhh]j)}(h. h]h)}(h-h](h<}(hjChhhNhNubjZ)}(h+https://github.com/libfuse/libfuse/releasesh]h+https://github.com/libfuse/libfuse/releases}(hjKhhhNhNubah}(h]h ]h"]h$]h&]refurijMuh1jYhjCubh>}(hjChhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj<hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhj+hhubeh}(h]id20ah ]h"]h$]jIah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(hmcelogh]hmcelog}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwhhhjhMubj)}(hhh]j)}(h h]h)}(hh](h<}(hjhhhNhNubjZ)}(hhttps://www.mcelog.org/h]hhttps://www.mcelog.org/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjwhhubeh}(h]id21ah ]h"]h$]j)ah&]uh1jhjVhhhjhMj Kubj)}(hhh](j)}(hcpioh]hcpio}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh]j)}(h% h]h)}(h$h](h<}(hjhhhNhNubjZ)}(h"https://www.gnu.org/software/cpio/h]h"https://www.gnu.org/software/cpio/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]cpioah ]h"]cpioah$]h&]uh1jhjVhhhjhMubeh}(h]id10ah ]h"]h$]jQah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hReteh]hRete}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hPPPh]hPPP}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hhhjhMubj)}(hhh](j)}(h%h]h)}(hj>h](h<}(hj@hhhNhNubjZ)}(h#https://download.samba.org/pub/ppp/h]h#https://download.samba.org/pub/ppp/}(hjGhhhNhNubah}(h]h ]h"]h$]h&]refurijIuh1jYhj@ubh>}(hj@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM hj<ubah}(h]h ]h"]h$]h&]uh1jhj9hhhjhNubj)}(h#h]h)}(hjhh](h<}(hjjhhhNhNubjZ)}(h!https://git.ozlabs.org/?p=ppp.gith]h!https://git.ozlabs.org/?p=ppp.git}(hjqhhhNhNubah}(h]h ]h"]h$]h&]refurijsuh1jYhjjubh>}(hjjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM hjfubah}(h]h ]h"]h$]h&]uh1jhj9hhhjhNubj)}(h& h]h)}(h$h](h<}(hjhhhNhNubjZ)}(h"https://github.com/paulusmack/ppp/h]h"https://github.com/paulusmack/ppp/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM hjubah}(h]h ]h"]h$]h&]uh1jhj9hhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jhjhM hj(hhubeh}(h]id23ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h NFS-utilsh]h NFS-utils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(h;h]h)}(hjh](h<}(hjhhhNhNubjZ)}(h9https://sourceforge.net/project/showfiles.php?group_id=14h]h9https://sourceforge.net/project/showfiles.php?group_id=14}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubj)}(h h]h)}(hh](h<}(hj hhhNhNubjZ)}(hhttps://nfs.sourceforge.net/h]hhttps://nfs.sourceforge.net/}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1jYhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj ubah}(h]h ]h"]h$]h&]uh1jhjhhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jhjhMhjhhubeh}(h]id24ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hIptablesh]hIptables}(hjA hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj> hhhjhMubj)}(hhh]j)}(h5 h]h)}(h4h](h<}(hjV hhhNhNubjZ)}(h2https://netfilter.org/projects/iptables/index.htmlh]h2https://netfilter.org/projects/iptables/index.html}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]refurij` uh1jYhjV ubh>}(hjV hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjR ubah}(h]h ]h"]h$]h&]uh1jhjO hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhj> hhubeh}(h]iptablesah ]h"]iptablesah$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(h Ip-route2h]h Ip-route2}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhjhMubj)}(hhh]j)}(h7 h]h)}(h6h](h<}(hj hhhNhNubjZ)}(h4https://www.kernel.org/pub/linux/utils/net/iproute2/h]h4https://www.kernel.org/pub/linux/utils/net/iproute2/}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1jYhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj ubah}(h]h ]h"]h$]h&]uh1jhj hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhMhj hhubeh}(h] ip-route2ah ]h"] ip-route2ah$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hOProfileh]hOProfile}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhjhMubj)}(hhh]j)}(h$ h]h)}(h#h](h<}(hj hhhNhNubjZ)}(h!https://oprofile.sf.net/download/h]h!https://oprofile.sf.net/download/}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1jYhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM!hj ubah}(h]h ]h"]h$]h&]uh1jhj hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhM!hj hhubeh}(h]oprofileah ]h"]oprofileah$]h&]uh1jhjhhhjhMubeh}(h]id22ah ]h"]h$]j1ah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hDocumentazione del kernelh]hDocumentazione del kernel}(hj/!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,!hhhjhM$ubj)}(hhh](j)}(hSphinxh]hSphinx}(hj@!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=!hhhjhM'ubj)}(hhh]j)}(hh]h)}(hjS!h](h<}(hjU!hhhNhNubjZ)}(hhttp://www.sphinx-doc.org/h]hhttp://www.sphinx-doc.org/}(hj\!hhhNhNubah}(h]h ]h"]h$]h&]refurij^!uh1jYhjU!ubh>}(hjU!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM)hjQ!ubah}(h]h ]h"]h$]h&]uh1jhjN!hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jhjhM)hj=!hhubeh}(h]id26ah ]h"]h$]jah&]uh1jhj,!hhhjhM'j Kubeh}(h]id25ah ]h"]h$]jah&]uh1jhjhhhjhM$j Kubeh}(h]ottenere-software-aggiornatoah ]h"]ottenere software aggiornatoah$]h&]uh1jhjhhhjhMubeh}(h]((requisiti-minimi-per-compilare-il-kerneljeh ]h"]((requisiti minimi per compilare il kernel it_changeseh$]h&]uh1jhhhhhjhK expect_referenced_by_name}j!jsexpect_referenced_by_id}jjsubeh}(h]h ]h"]h$]h&]sourcejuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jN generatorN datestampN source_linkN source_urlN toc_backlinksjLfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj!error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcej _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}f1]j< asrefids}(j]jajL ]j< aunameids}(j!jj!j!jjjW jT jO jL compilazione del kernelNgccNjjj j jmjjjjmakeNbashNbinutilsNjPjMflexNbisonNjjjUjRj|jyopensslNjjj#j j}jzstrumenti di sistemaNjj util-linuxNksymoopsNmkinitrdN e2fsprogsNjfsutilsNxfsprogsN pcmciautilsN quota-toolsNjjudevNfuseNreteNjjjjpppN nfs-utilsNmcelogNdocumentazione del kernelNsphinxNj!j!jjj'j$jjj j j j j j j"!j!u nametypes}(j!j!jjW jO j"j"jj jmjj"j"j"jPj"j"jjUj|j"jj#j}j"jj"j"j"j"j"j"j"j"jj"j "j!"jjj""j#"j$"j%"j&"j!jj'jj j j j"!uh}(jjj!jjjjT jjF j< jL j* jjZ j jk jj j j jjjjjpjjjjj&jjMj,jtjSjjzjjjRjjyjXjjjjj jjzj&jMjjjj"jjmj(jjsjjjjjjj3jjZj9jj`jjjEjj-jSjjdjjjjjjj%jjj3jjDj!jjQjj(jjj-jjjjjfjjjkjjjJjjjVjjgj$jjqj*jjvj3jjj8jjjAjjjFjjj&jjrj+jjwj jj'!jjj(j9 jj j> j j j!j j!j,!j!j=!u footnote_refs}j"]j< as citation_refs} autofootnotes]j* aautofootnote_refs]j< asymbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j!KsRparse_messages](hsystem_message)}(hhh]h)}(h:Duplicate implicit target name: "compilazione del kernel".h]h>Duplicate implicit target name: “compilazione del kernel”.}(hjK"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjH"ubah}(h]h ]h"]h$]h&]jQalevelKtypeINFOsourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h&Duplicate implicit target name: "gcc".h]h*Duplicate implicit target name: “gcc”.}(hjg"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjd"ubah}(h]h ]h"]h$]h&]j(alevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h'Duplicate implicit target name: "make".h]h+Duplicate implicit target name: “make”.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h'Duplicate implicit target name: "bash".h]h+Duplicate implicit target name: “bash”.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h+Duplicate implicit target name: "binutils".h]h/Duplicate implicit target name: “binutils”.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubah}(h]h ]h"]h$]h&]jfalevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h'Duplicate implicit target name: "flex".h]h+Duplicate implicit target name: “flex”.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjkhhhjhMubjG")}(hhh]h)}(h(Duplicate implicit target name: "bison".h]h,Duplicate implicit target name: “bison”.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h*Duplicate implicit target name: "openssl".h]h.Duplicate implicit target name: “openssl”.}(hj #hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]jJalevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h7Duplicate implicit target name: "strumenti di sistema".h]h;Duplicate implicit target name: “strumenti di sistema”.}(hj$#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!#ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjVhhhjhMubjG")}(hhh]h)}(h-Duplicate implicit target name: "util-linux".h]h1Duplicate implicit target name: “util-linux”.}(hj?#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<#ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjghhhjhMubjG")}(hhh]h)}(h+Duplicate implicit target name: "ksymoops".h]h/Duplicate implicit target name: “ksymoops”.}(hjZ#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjW#ubah}(h]h ]h"]h$]h&]jqalevelKtypeja"sourcejlineMuh1jF"hj*hhhjhMubjG")}(hhh]h)}(h+Duplicate implicit target name: "mkinitrd".h]h/Duplicate implicit target name: “mkinitrd”.}(hju#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr#ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjvhhhjhMubjG")}(hhh]h)}(h,Duplicate implicit target name: "e2fsprogs".h]h0Duplicate implicit target name: “e2fsprogs”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]j3alevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h+Duplicate implicit target name: "jfsutils".h]h/Duplicate implicit target name: “jfsutils”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hj8hhhjhMubjG")}(hhh]h)}(h+Duplicate implicit target name: "xfsprogs".h]h/Duplicate implicit target name: “xfsprogs”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h.Duplicate implicit target name: "pcmciautils".h]h2Duplicate implicit target name: “pcmciautils”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]jAalevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h.Duplicate implicit target name: "quota-tools".h]h2Duplicate implicit target name: “quota-tools”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjFhhhjhMubjG")}(hhh]h)}(h'Duplicate implicit target name: "udev".h]h+Duplicate implicit target name: “udev”.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubah}(h]h ]h"]h$]h&]j&alevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h'Duplicate implicit target name: "fuse".h]h+Duplicate implicit target name: “fuse”.}(hj2$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj/$ubah}(h]h ]h"]h$]h&]jralevelKtypeja"sourcejlineMuh1jF"hj+hhhjhMubjG")}(hhh]h)}(h)Duplicate implicit target name: "mcelog".h]h-Duplicate implicit target name: “mcelog”.}(hjM$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJ$ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hjwhhhjhMubjG")}(hhh]h)}(h'Duplicate implicit target name: "rete".h]h+Duplicate implicit target name: “rete”.}(hjh$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhje$ubah}(h]h ]h"]h$]h&]j'!alevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h&Duplicate implicit target name: "ppp".h]h*Duplicate implicit target name: “ppp”.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubah}(h]h ]h"]h$]h&]jalevelKtypeja"sourcejlineMuh1jF"hj(hhhjhMubjG")}(hhh]h)}(h,Duplicate implicit target name: "nfs-utils".h]h0Duplicate implicit target name: “nfs-utils”.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubah}(h]h ]h"]h$]h&]j9 alevelKtypeja"sourcejlineMuh1jF"hjhhhjhMubjG")}(hhh]h)}(h