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)}(h5.1h]h5.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.25h]h2.25}(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)}(h reiserfsprogsh]h reiserfsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK1hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h3.6.3h]h3.6.3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK1hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h reiserfsck -Vh]h reiserfsck -V}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK1hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hxfsprogsh]hxfsprogs}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK2hj9ubah}(h]h ]h"]h$]h&]uh1jLhj6ubjM)}(hhh]h)}(h2.6.0h]h2.6.0}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK2hjPubah}(h]h ]h"]h$]h&]uh1jLhj6ubjM)}(hhh]h)}(h xfs_db -Vh]h xfs_db -V}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK2hjgubah}(h]h ]h"]h$]h&]uh1jLhj6ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hsquashfs-toolsh]hsquashfs-tools}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK3hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h4.0h]h4.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK3hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hmksquashfs -versionh]hmksquashfs -version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK3hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h btrfs-progsh]h btrfs-progs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK4hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h0.18h]h0.18}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK4hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hbtrfsckh]hbtrfsck}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK4hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h pcmciautilsh]h pcmciautils}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK5hj#ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h004h]h004}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK5hj:ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h pccardctl -Vh]h pccardctl -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)}(h quota-toolsh]h quota-tools}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK6hjqubah}(h]h ]h"]h$]h&]uh1jLhjnubjM)}(hhh]h)}(h3.09h]h3.09}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK6hjubah}(h]h ]h"]h$]h&]uh1jLhjnubjM)}(hhh]h)}(hquota -Vh]hquota -V}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK6hjubah}(h]h ]h"]h$]h&]uh1jLhjnubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hPPPh]hPPP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK7hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(h2.4.0h]h2.4.0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK7hjubah}(h]h ]h"]h$]h&]uh1jLhjubjM)}(hhh]h)}(hpppd --versionh]hpppd --version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK7hjubah}(h]h ]h"]h$]h&]uh1jLhjubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(h nfs-utilsh]h nfs-utils}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK8hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h1.0.5h]h1.0.5}(hj' hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK8hj$ ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hshowmount --versionh]hshowmount --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)}(hprocpsh]hprocps}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK9hj[ ubah}(h]h ]h"]h$]h&]uh1jLhjX ubjM)}(hhh]h)}(h3.2.0h]h3.2.0}(hju hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK9hjr ubah}(h]h ]h"]h$]h&]uh1jLhjX ubjM)}(hhh]h)}(h ps --versionh]h ps --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)}(hudevh]hudev}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK:hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h081h]h081}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK:hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hudevd --versionh]hudevd --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)}(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}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h1.0.0h]h1.0.0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK>hj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hopenssl versionh]hopenssl 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)}(hbch]hbc}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK?hj/ ubah}(h]h ]h"]h$]h&]uh1jLhj, ubjM)}(hhh]h)}(h1.06.95h]h1.06.95}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK?hjF 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 }(hj hhhNhNubhfootnote_reference)}(h[#f1]_h]h1}(hj hhhNhNubah}(h]id1ah ]h"]h$]h&]autoKjf1docnamehuh1j hj resolvedKubeh}(h]h ]h"]h$]h&]uh1hhjhK@hj} ubah}(h]h ]h"]h$]h&]uh1jLhjz ubjM)}(hhh]h)}(h2.4.4h]h2.4.4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK@hj ubah}(h]h ]h"]h$]h&]uh1jLhjz ubjM)}(hhh]h)}(hsphinx-build --versionh]hsphinx-build --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK@hj ubah}(h]h ]h"]h$]h&]uh1jLhjz ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hcpioh]hcpio}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKAhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hanyh]hany}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKAhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hcpio --versionh]hcpio --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)}(hGNU tarh]hGNU tar}(hj1 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKBhj. ubah}(h]h ]h"]h$]h&]uh1jLhj+ ubjM)}(hhh]h)}(h1.28h]h1.28}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKBhjE ubah}(h]h ]h"]h$]h&]uh1jLhj+ ubjM)}(hhh]h)}(h tar --versionh]h tar --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)}(hgtags (opzionale)h]hgtags (opzionale)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKChj| ubah}(h]h ]h"]h$]h&]uh1jLhjy ubjM)}(hhh]h)}(h6.6.5h]h6.6.5}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKChj ubah}(h]h ]h"]h$]h&]uh1jLhjy ubjM)}(hhh]h)}(hgtags --versionh]hgtags --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)}(hmkimage (opzionale)h]hmkimage (opzionale)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKDhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h2017.01h]h2017.01}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKDhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hmkimage --versionh]hmkimage --version}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKDhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubeh}(h]h ]h"]h$]h&]uh1jGhjubjH)}(hhh](jM)}(hhh]h)}(hPython (opzionale)h]hPython (opzionale)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKEhj ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(h3.5.xh]h3.5.x}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKEhj/ ubah}(h]h ]h"]h$]h&]uh1jLhj ubjM)}(hhh]h)}(hpython3 --versionh]hpython3 --version}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKEhjF 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}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1j| hjx 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&]uh1hhjhKHhjx ubeh}(h]j ah ]h"]f1ah$]h&]j aj Kj huh1jv hjhKHhjhhubeh}(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&]uh1jhj hhhjhKKubj)}(hhh](j)}(hGCCh]hGCC}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhjhKNubh)}(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&]uh1hhjhKPhj hhubeh}(h]gccah ]h"]h$]gccah&]uh1jhj hhhjhKN referencedKubj)}(hhh](j)}(hClang/LLVM (opzionale)h]hClang/LLVM (opzionale)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhjhKTubh)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]namereleases.llvm.orgrefurihttps://releases.llvm.orguh1jYhj ubj)}(h h]h}(h]releases-llvm-orgah ]h"]releases.llvm.orgah$]h&]refurijuh1jj 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)}(hj3h]hBuilding Linux with Clang/LLVM}(hj5hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj1ubah}(h]h ]h"]h$]h&]refdochΌ refdomainj?reftyperef refexplicitrefwarnhԌ kbuild_llvmuh1hhjhKVhj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKVhj hhubeh}(h]clang-llvm-opzionaleah ]h"]clang/llvm (opzionale)ah$]h&]uh1jhj hhhjhKTubj)}(hhh](j)}(hRust (opzionale)h]hRust (opzionale)}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjchhhjhK^ubh)}(h8È necessaria una versione recente del compilatore Rust.h]h8È necessaria una versione recente del compilatore Rust.}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK`hjchhubh)}(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 }(hjhhhNhNubhliteral)}(h``rustavailable``h]h rustavailable}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh nel }(hjhhhNhNubj)}(h ``Makefile``h]hMakefile}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhS è utile per verificare perché gli strumenti di compilazione non vengono trovati.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKbhjchhubeh}(h]rust-opzionaleah ]h"]rust (opzionale)ah$]h&]uh1jhj hhhjhK^ubj)}(hhh](j)}(hbindgen (opzionale)h]hbindgen (opzionale)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKhubh)}(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&]uh1jhjubh] 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&]uh1jhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKjhjhhubeh}(h]bindgen-opzionaleah ]h"]bindgen (opzionale)ah$]h&]uh1jhj hhhjhKhubj)}(hhh](j)}(hMakeh]hMake}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKmubh)}(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&]uh1hhjhKohjhhubeh}(h]makeah ]h"]h$]makeah&]uh1jhj hhhjhKmj Kubj)}(hhh](j)}(hBashh]hBash}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hhhjhKrubh)}(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.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKshj,hhubeh}(h]bashah ]h"]h$]bashah&]uh1jhj hhhjhKrj Kubj)}(hhh](j)}(hBinutilsh]hBinutils}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShhhjhKwubh)}(hEPer generare il kernel è necessario avere Binutils 2.25 o superiore.h]hEPer generare il kernel è necessario avere Binutils 2.25 o superiore.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKyhjShhubeh}(h]binutilsah ]h"]h$]binutilsah&]uh1jhj hhhjhKwj Kubj)}(hhh](j)}(h pkg-configh]h pkg-config}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzhhhjhK|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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhK~hjzhhubeh}(h] pkg-configah ]h"] pkg-configah$]h&]uh1jhj hhhjhK|ubj)}(hhh](j)}(hFlexh]hFlex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]flexah ]h"]h$]flexah&]uh1jhj hhhjhKj Kubj)}(hhh](j)}(hBisonh]hBison}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(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&]uh1hhjhKhjhhubeh}(h]bisonah ]h"]h$]bisonah&]uh1jhj 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&]uh1jhj hhhjhKubj)}(hhh](j)}(hPerlh]hPerl}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7hhhjhKubh)}(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 }(hjHhhhNhNubj)}(h``Getopt::Long``h]h Getopt::Long}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubh, }(hjHhhhNhNubj)}(h``Getopt::Std``h]h Getopt::Std}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubh, }(hjHhhhNhNubj)}(h``File::Basename``h]hFile::Basename}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubh, e }(hjHhhhNhNubj)}(h``File::Find``h]h File::Find}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHubh.}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhj7hhubeh}(h]perlah ]h"]perlah$]h&]uh1jhj hhhjhKubj)}(hhh](j)}(hBCh]hBC}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]bcah ]h"]bcah$]h&]uh1jhj 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&]uh1jhj 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&]uh1jhj hhhjhKubj)}(hhh](j)}(hgtags / GNU GLOBAL (opzionale)h]hgtags / GNU GLOBAL (opzionale)}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)hhhjhKubh)}(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 }(hj:hhhNhNubj)}(h``make gtags``h]h make gtags}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubhJ e generare i relativi indici. Internamente si fa uso del parametro gtags }(hj:hhhNhNubj)}(h``-C (--directory)``h]h-C (--directory)}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:ubh che compare in questa versione.}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhj)hhubeh}(h]gtags-gnu-global-opzionaleah ]h"]gtags / gnu global (opzionale)ah$]h&]uh1jhj hhhjhKubj)}(hhh](j)}(hmkimageh]hmkimage}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjthhhjhKubh)}(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 }(hjhhhNhNubj )}(h*Flat Image Tree*h]hFlat Image Tree}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubh_ (FIT), tipicamente usato su sistemi ARM. Questo strumento è disponibile tramite il pacchetto }(hjhhhNhNubj)}(h``u-boot-tools``h]h u-boot-tools}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhV oppure può essere compilato dal codice sorgente di U-Boot. Consultate le istruzioni }(hjhhhNhNubjZ)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubeh}(h]h ]h"]h$]h&]uh1hhjhKhjthhubeh}(h]mkimageah ]h"]mkimageah$]h&]uh1jhj hhhjhKubeh}(h]compilazione-del-kernelah ]h"]h$]compilazione del kernelah&]uh1jhjhhhjhKKj 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.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h]modifiche-architetturaliah ]h"]modifiche architetturaliah$]h&]uh1jhjhhhjhKubj)}(hhh](j)}(h Util-linuxh]h Util-linux}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=hhhjhKubh)}(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 }(hjNhhhNhNubj)}(h ``fdisk``h]hfdisk}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubh 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.}(hjNhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhj=hhubeh}(h] util-linuxah ]h"]h$] util-linuxah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hKsymoopsh]hKsymoops}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhhhjhKubh)}(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 }(hjhhhNhNubj)}(h``CONFIG_KALLSYMS``h]hCONFIG_KALLSYMS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh 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 }(hjhhhNhNubj)}(h``CONFIG_KALLSYMS``h]hCONFIG_KALLSYMS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh e non avete modo di ricompilarlo e riprodurre l’oops con quell’opzione abilitata, allora potete usare ksymoops per decodificare l’oops.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjvhhubeh}(h]ksymoopsah ]h"]h$]ksymoopsah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hMkinitrdh]hMkinitrd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhKubh)}(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&]uh1jhjubh) necessita l’aggiornamento di mkinitrd.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(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 }(hj hhhNhNubj)}(h ``e2fsprogs``h]h e2fsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubhU corregge diversi bachi in fsck e debugfs. Ovviamente, aggiornarlo è una buona idea.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhjhhubeh}(h] e2fsprogsah ]h"]h$] e2fsprogsah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hJFSutilsh]hJFSutils}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3hhhjhKubh)}(hkIl pacchetto ``jfsutils`` contiene programmi per il file-system JFS. Sono disponibili i seguenti strumenti:h](h Il pacchetto }(hjDhhhNhNubj)}(h ``jfsutils``h]hjfsutils}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubhR contiene programmi per il file-system JFS. Sono disponibili i seguenti strumenti:}(hjDhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhKhj3hhubh 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}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubhl - avvia la ripetizione del log delle transizioni, e verifica e ripara una partizione formattata secondo JFS}(hjohhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjkubah}(h]h ]h"]h$]h&]uh1jihjfhhhjhNubjj)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh- - crea una partizione formattata secondo JFS}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjfhhhjhNubjj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjfhhhjhNubeh}(h]h ]h"]h$]h&]bullet-uh1jdhjhMhj3hhubeh}(h]jfsutilsah ]h"]h$]jfsutilsah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(h Reiserfsprogsh]h Reiserfsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubh)}(hX&Il pacchetto reiserfsprogs dovrebbe essere usato con reiserfs-3.6.x (Linux kernel 2.4.x). Questo è un pacchetto combinato che contiene versioni funzionanti di ``mkreiserfs``, ``resize_reiserfs``, ``debugreiserfs`` e ``reiserfsck``. Questi programmi funzionano sulle piattaforme i386 e alpha.h](hIl pacchetto reiserfsprogs dovrebbe essere usato con reiserfs-3.6.x (Linux kernel 2.4.x). Questo è un pacchetto combinato che contiene versioni funzionanti di }(hjhhhNhNubj)}(h``mkreiserfs``h]h mkreiserfs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh, }(hjhhhNhNubj)}(h``resize_reiserfs``h]hresize_reiserfs}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh, }hjsbj)}(h``debugreiserfs``h]h debugreiserfs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh e }(hjhhhNhNubj)}(h``reiserfsck``h]h reiserfsck}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh>. Questi programmi funzionano sulle piattaforme i386 e alpha.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM hjhhubeh}(h] reiserfsprogsah ]h"]h$] reiserfsprogsah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hXfsprogsh]hXfsprogs}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNhhhjhMubh)}(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 }(hj_hhhNhNubj)}(h ``xfsprogs``h]hxfsprogs}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubh$ contiene, fra i tanti, i programmi }(hj_hhhNhNubj)}(h ``mkfs.xfs``h]hmkfs.xfs}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubh, }(hj_hhhNhNubj)}(h ``xfs_db``h]hxfs_db}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubh e }(hj_hhhNhNubj)}(h``xfs_repair``h]h xfs_repair}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubhX  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).}(hj_hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjNhhubeh}(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&]uh1jhjubh. 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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM"ubh)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM$hjhhubeh}(h] quota-toolsah ]h"]h$] quota-toolsah&]uh1jhjhhhjhM"j Kubj)}(hhh](j)}(hMicro codice per Intel IA32h]hMicro codice per Intel IA32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM*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:}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM,hjhhubh 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}hj>sbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1j<hjhM1hjhhubh)}(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.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM5hjhhubeh}(h]micro-codice-per-intel-ia32ah ]h"]micro codice per intel ia32ah$]h&]uh1jhjhhhjhM*ubj)}(hhh](j)}(hudevh]hudev}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdhhhjhM9ubh)}(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}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubh_ è un programma in spazio utente il cui scopo è quello di popolare dinamicamente la cartella }(hjuhhhNhNubj)}(h``/dev``h]h/dev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubh* coi dispositivi effettivamente presenti. }(hjuhhhNhNubj)}(h``udev``h]hudev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubhe sostituisce le funzionalità base di devfs, consentendo comunque nomi persistenti per i dispositivi.}(hjuhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM;hjdhhubeh}(h]udevah ]h"]h$]udevah&]uh1jhjhhhjhM9j Kubj)}(hhh](j)}(hFUSEh]hFUSE}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMAubh)}(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&]uh1jhjubh e }(hjhhhNhNubj)}(h``kernel_cache``h]h kernel_cache}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh non funzioneranno.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMChjhhubeh}(h]fuseah ]h"]h$]fuseah&]uh1jhjhhhjhMAj Kubeh}(h]strumenti-di-sistemaah ]h"]h$]strumenti di sistemaah&]uh1jhjhhhjhKj Kubj)}(hhh](j)}(hReteh]hRete}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMHubj)}(hhh](j)}(hCambiamenti generalih]hCambiamenti generali}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhjhMKubh)}(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.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMMhj!hhubeh}(h]cambiamenti-generaliah ]h"]cambiamenti generaliah$]h&]uh1jhjhhhjhMKubj)}(hhh](j)}(hFiltro dei pacchetti / NATh]hFiltro dei pacchetti / NAT}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHhhhjhMQubh)}(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.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMShjHhhubeh}(h]filtro-dei-pacchetti-natah ]h"]filtro dei pacchetti / natah$]h&]uh1jhjhhhjhMQubj)}(hhh](j)}(hPPPh]hPPP}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohhhjhMXubh)}(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&]uh1hhjhMZhjoh5hubh)}(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&]uh1hhjhM^hjohhubj=)}(hmknod /dev/ppp c 108 0h]hmknod /dev/ppp c 108 0}hjsbah}(h]h ]h"]h$]h&]jLjMuh1j<hjhMahjohhubeh}(h]pppah ]h"]h$]pppah&]uh1jhjhhhjhMXj Kubj)}(hhh](j)}(h NFS-utilsh]h NFS-utils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMeubh)}(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&]uh1jhjubh, oppure usando }(hjhhhNhNubj)}(h ``exportfs``h]hexportfs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubhT 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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMghjhhubh)}(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.h](hQuesto approccio è piuttosto delicato perché dipende dalla correttezza di rmtab, che non è facile da garantire, in particolare quando si cerca di implementare un }(hjhhhNhNubj )}(h *failover*h]hfailover}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubh*. Anche quando il sistema funziona bene, }(hjhhhNhNubj)}(h ``rmtab``h]hrmtab}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh8 ha il problema di accumulare vecchie voci inutilizzate.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMmhjhhubh)}(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 }(hj9hhhNhNubj)}(h ``rmtab``h]hrmtab}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9ubhK e significa che il kernel deve essere al corrente solo dei clienti attivi.}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMrhjhhubh)}(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:}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhMxhjhhubj=)}(h mount -t nfsd nfsd /proc/fs/nfsdh]h mount -t nfsd nfsd /proc/fs/nfsd}hjgsbah}(h]h ]h"]h$]h&]jLjMuh1j<hjhM{hjhhubh)}(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.}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhM}hjhhubeh}(h] nfs-utilsah ]h"]h$] nfs-utilsah&]uh1jhjhhhjhMej Kubj)}(hhh](j)}(hmcelogh]hmcelog}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubh)}(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&]uh1jhjubh? è 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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubhM sono errori riportati dalla CPU. Incoraggiamo l’analisi di questi errori.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjhhubeh}(h]mcelogah ]h"]h$]mcelogah&]uh1jhjhhhjhMj Kubeh}(h]reteah ]h"]h$]reteah&]uh1jhjhhhjhMHj Kubj)}(hhh](j)}(hDocumentazione del kernelh]hDocumentazione del kernel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hSphinxh]hSphinx}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubh)}(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)}(hj@h]h5Documentation/translations/it_IT/doc-guide/sphinx.rst}(hjBhhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhj>ubah}(h]h ]h"]h$]h&]refdochΌ refdomainjLreftyperef refexplicitrefwarnhԌ it_sphinxdocuh1hhjhMhjubeh}(h]h ]h"]h$]h&]uh1hhjhMhjhhubeh}(h]sphinxah ]h"]h$]sphinxah&]uh1jhjhhhjhMj 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&]uh1jhj|hhhjhMubj)}(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&]uh1jhjhhhjhMubje)}(hhh]jj)}(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&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id3ah ]h"]h$]j ah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h Clang/LLVMh]h Clang/LLVM}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(h$:ref:`Getting LLVM `. h]h)}(h#:ref:`Getting LLVM `.h](h)}(h":ref:`Getting LLVM `h]h)}(hjh]h Getting LLVM}(hj hhhNhNubah}(h]h ](hstdstd-refeh"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]refdochΌ refdomainjreftyperef refexplicitrefwarnhԌ getting_llvmuh1hhjhMhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h] clang-llvmah ]h"] clang/llvmah$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hMakeh]hMake}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhhhjhMubje)}(hhh]jj)}(h h]h)}(hh](h<}(hj\hhhNhNubjZ)}(hftp://ftp.gnu.org/gnu/make/h]hftp://ftp.gnu.org/gnu/make/}(hjdhhhNhNubah}(h]h ]h"]h$]h&]refurijfuh1jYhj\ubh>}(hj\hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjXubah}(h]h ]h"]h$]h&]uh1jihjUhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjDhhubeh}(h]id4ah ]h"]h$]j*ah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hBashh]hBash}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(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&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id5ah ]h"]h$]jQah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hBinutilsh]hBinutils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(h3 h]h)}(h2h](h<}(hjhhhNhNubjZ)}(h0https://www.kernel.org/pub/linux/devel/binutils/h]h0https://www.kernel.org/pub/linux/devel/binutils/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id6ah ]h"]h$]jxah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hFlexh]hFlex}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hhhjhMubje)}(hhh]jj)}(h* h]h)}(h)h](h<}(hj@hhhNhNubjZ)}(h'https://github.com/westes/flex/releasesh]h'https://github.com/westes/flex/releases}(hjHhhhNhNubah}(h]h ]h"]h$]h&]refurijJuh1jYhj@ubh>}(hj@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj<ubah}(h]h ]h"]h$]h&]uh1jihj9hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhj(hhubeh}(h]id7ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hBisonh]hBison}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjthhhjhMubje)}(hhh]jj)}(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&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjthhubeh}(h]id8ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hOpenSSLh]hOpenSSL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(h h]h)}(hh](h<}(hjhhhNhNubjZ)}(hhttps://www.openssl.org/h]hhttps://www.openssl.org/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id9ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubeh}(h]id2ah ]h"]h$]jah&]uh1jhj|hhhjhMj Kubj)}(hhh](j)}(hStrumenti di sistemah]hStrumenti di sistema}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(h Util-linuxh]h Util-linux}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhjhMubje)}(hhh]jj)}(h5 h]h)}(h4h](h<}(hj<hhhNhNubjZ)}(h2https://www.kernel.org/pub/linux/utils/util-linux/h]h2https://www.kernel.org/pub/linux/utils/util-linux/}(hjDhhhNhNubah}(h]h ]h"]h$]h&]refurijFuh1jYhj<ubh>}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj8ubah}(h]h ]h"]h$]h&]uh1jihj5hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhj$hhubeh}(h]id11ah ]h"]h$]jtah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hKmodh]hKmod}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphhhjhMubje)}(hhh](jj)}(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&]uh1jihjhhhjhNubjj)}(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&]uh1jihjhhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jdhjhMhjphhubeh}(h]kmodah ]h"]kmodah$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hKsymoopsh]hKsymoops}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(h? h]h)}(h>h](h<}(hjhhhNhNubjZ)}(h}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id12ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hMkinitrdh]hMkinitrd}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3hhhjhMubje)}(hhh]jj)}(h/ h]h)}(h.h](h<}(hjKhhhNhNubjZ)}(h,https://code.launchpad.net/initrd-tools/mainh]h,https://code.launchpad.net/initrd-tools/main}(hjShhhNhNubah}(h]h ]h"]h$]h&]refurijUuh1jYhjKubh>}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjGubah}(h]h ]h"]h$]h&]uh1jihjDhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhj3hhubeh}(h]id13ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h E2fsprogsh]h E2fsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh](jj)}(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&]uh1jihjhhhjhNubjj)}(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/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id14ah ]h"]h$]j1ah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hJFSutilsh]hJFSutils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(h h]h)}(hh](h<}(hj hhhNhNubjZ)}(hhttps://jfs.sourceforge.net/h]hhttps://jfs.sourceforge.net/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jYhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj ubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id15ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h Reiserfsprogsh]h Reiserfsprogs}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAhhhjhMubje)}(hhh]jj)}(hK h]h)}(hJh](h<}(hjYhhhNhNubjZ)}(hHhttps://git.kernel.org/pub/scm/linux/kernel/git/jeffm/reiserfsprogs.git/h]hHhttps://git.kernel.org/pub/scm/linux/kernel/git/jeffm/reiserfsprogs.git/}(hjahhhNhNubah}(h]h ]h"]h$]h&]refurijcuh1jYhjYubh>}(hjYhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjUubah}(h]h ]h"]h$]h&]uh1jihjRhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjAhhubeh}(h]id16ah ]h"]h$]jLah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hXfsprogsh]hXfsprogs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh](jj)}(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&]uh1jihjhhhjhNubjj)}(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&]uh1jihjhhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id17ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h Pcmciautilsh]h Pcmciautils}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(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/}(hj#hhhNhNubah}(h]h ]h"]h$]h&]refurij%uh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id18ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(h Quota-toolsh]h Quota-tools}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOhhhjhMubje)}(hhh]jj)}(h0 h]h)}(h.h](h<}(hjghhhNhNubjZ)}(h,https://sourceforge.net/projects/linuxquota/h]h,https://sourceforge.net/projects/linuxquota/}(hjohhhNhNubah}(h]h ]h"]h$]h&]refurijquh1jYhjgubh>}(hjghhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjcubah}(h]h ]h"]h$]h&]uh1jihj`hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjOhhubeh}(h]id19ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hMicrocodice Intel P6h]hMicrocodice Intel P6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(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&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]microcodice-intel-p6ah ]h"]microcodice intel p6ah$]h&]uh1jhjhhhjhMubj)}(hhh](j)}(hudevh]hudev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(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&]refurij uh1jYhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]id20ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hFUSEh]hFUSE}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4hhhjhMubje)}(hhh]jj)}(h. h]h)}(h-h](h<}(hjLhhhNhNubjZ)}(h+https://github.com/libfuse/libfuse/releasesh]h+https://github.com/libfuse/libfuse/releases}(hjThhhNhNubah}(h]h ]h"]h$]h&]refurijVuh1jYhjLubh>}(hjLhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjHubah}(h]h ]h"]h$]h&]uh1jihjEhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhj4hhubeh}(h]id21ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hmcelogh]hmcelog}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhMubje)}(hhh]jj)}(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&]uh1hhjhM hjubah}(h]h ]h"]h$]h&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhM hjhhubeh}(h]id22ah ]h"]h$]jah&]uh1jhjhhhjhMj Kubj)}(hhh](j)}(hcpioh]hcpio}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhjhM ubje)}(hhh]jj)}(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&]uh1jihjhhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhMhjhhubeh}(h]cpioah ]h"]cpioah$]h&]uh1jhjhhhjhM ubeh}(h]id10ah ]h"]h$]jah&]uh1jhj|hhhjhMj Kubj)}(hhh](j)}(hReteh]hRete}(hj# hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhjhMubj)}(hhh](j)}(hPPPh]hPPP}(hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1 hhhjhMubje)}(hhh](jj)}(h%h]h)}(hjG h](h<}(hjI hhhNhNubjZ)}(h#https://download.samba.org/pub/ppp/h]h#https://download.samba.org/pub/ppp/}(hjP hhhNhNubah}(h]h ]h"]h$]h&]refurijR uh1jYhjI ubh>}(hjI hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjE ubah}(h]h ]h"]h$]h&]uh1jihjB hhhjhNubjj)}(h#h]h)}(hjq h](h<}(hjs hhhNhNubjZ)}(h!https://git.ozlabs.org/?p=ppp.gith]h!https://git.ozlabs.org/?p=ppp.git}(hjz hhhNhNubah}(h]h ]h"]h$]h&]refurij| uh1jYhjs ubh>}(hjs hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhjo ubah}(h]h ]h"]h$]h&]uh1jihjB hhhjhNubjj)}(h& h]h)}(h$h](h<}(hj hhhNhNubjZ)}(h"https://github.com/paulusmack/ppp/h]h"https://github.com/paulusmack/ppp/}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1jYhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj ubah}(h]h ]h"]h$]h&]uh1jihjB hhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jdhjhMhj1 hhubeh}(h]id24ah ]h"]h$]jah&]uh1jhj hhhjhMj Kubj)}(hhh](j)}(h NFS-utilsh]h NFS-utils}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhjhMubje)}(hhh](jj)}(h;h]h)}(hj h](h<}(hj hhhNhNubjZ)}(h9https://sourceforge.net/project/showfiles.php?group_id=14h]h9https://sourceforge.net/project/showfiles.php?group_id=14}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1jYhj ubh>}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhMhj ubah}(h]h ]h"]h$]h&]uh1jihj hhhjhNubjj)}(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&]uh1hhjhM hj!ubah}(h]h ]h"]h$]h&]uh1jihj hhhjhNubeh}(h]h ]h"]h$]h&]jjuh1jdhjhMhj hhubeh}(h]id25ah ]h"]h$]jah&]uh1jhj hhhjhMj Kubj)}(hhh](j)}(hIptablesh]hIptables}(hjJ!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjG!hhhjhM#ubje)}(hhh]jj)}(h5 h]h)}(h4h](h<}(hj_!hhhNhNubjZ)}(h2https://netfilter.org/projects/iptables/index.htmlh]h2https://netfilter.org/projects/iptables/index.html}(hjg!hhhNhNubah}(h]h ]h"]h$]h&]refuriji!uh1jYhj_!ubh>}(hj_!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM%hj[!ubah}(h]h ]h"]h$]h&]uh1jihjX!hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhM%hjG!hhubeh}(h]iptablesah ]h"]iptablesah$]h&]uh1jhj hhhjhM#ubj)}(hhh](j)}(h Ip-route2h]h Ip-route2}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhjhM(ubje)}(hhh]jj)}(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&]uh1hhjhM*hj!ubah}(h]h ]h"]h$]h&]uh1jihj!hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhM*hj!hhubeh}(h] ip-route2ah ]h"] ip-route2ah$]h&]uh1jhj hhhjhM(ubj)}(hhh](j)}(hOProfileh]hOProfile}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhjhM-ubje)}(hhh]jj)}(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&]uh1jihj!hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhM/hj!hhubeh}(h]oprofileah ]h"]oprofileah$]h&]uh1jhj hhhjhM-ubeh}(h]id23ah ]h"]h$]jah&]uh1jhj|hhhjhMj Kubj)}(hhh](j)}(hDocumentazione del kernelh]hDocumentazione del kernel}(hj8"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5"hhhjhM2ubj)}(hhh](j)}(hSphinxh]hSphinx}(hjI"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjF"hhhjhM5ubje)}(hhh]jj)}(hh]h)}(hj\"h](h<}(hj^"hhhNhNubjZ)}(hhttp://www.sphinx-doc.org/h]hhttp://www.sphinx-doc.org/}(hje"hhhNhNubah}(h]h ]h"]h$]h&]refurijg"uh1jYhj^"ubh>}(hj^"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhM7hjZ"ubah}(h]h ]h"]h$]h&]uh1jihjW"hhhjhNubah}(h]h ]h"]h$]h&]jjuh1jdhjhM7hjF"hhubeh}(h]id27ah ]h"]h$]jjah&]uh1jhj5"hhhjhM5j Kubeh}(h]id26ah ]h"]h$]jrah&]uh1jhj|hhhjhM2j 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]jaj ]j aunameids}(j"jj"j"jyjvj j j j compilazione del kernelNgccNj`j]j)j&jjjjmakeNbashNbinutilsNjjflexNbisonNj4j1jjjjopensslNj&j#jqjnjjstrumenti di sistemaNj:j7 util-linuxNksymoopsNmkinitrdN e2fsprogsNjfsutilsN reiserfsprogsNxfsprogsN pcmciautilsN quota-toolsNjaj^udevNfuseNreteNjEjBjljipppN nfs-utilsNmcelogNdocumentazione del kernelNsphinxNj"j"jAj>jjjjj j j!j!j!j!j+"j("u nametypes}(j"j"jyj j j#j#j`j)jjj#j#j#jj#j#j4jjj#j&jqjj#j:j #j!#j"#j##j$#j%#j&#j'#j(#jaj)#j*#j+#jEjlj,#j-#j.#j/#j0#j"jAjjj j!j!j+"uh}(jjj"jjvjj jj j j jx jj j j j]j j&j jjcjjj&jjMj,jtjSjjzjjjjj1jjj7jjjjj#jjnj)jjtj jj7jjpj=jjvjjj-jjj3jHjjjNjjjjj^jjjdjjjjjBj!jijHjjojjjjjnjjfjj"j|jjjjj>jjjDjjj#jjoj(jjtjjj jjkj$jjpj.jjzj3jjj<jjjAjjjJjjjOjjj/jj{j4jjj jj0"j j j1 jB!j j!jG!j!j!j("j!j"j5"j"jF"u footnote_refs}j#]j as citation_refs} autofootnotes]jx 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”.}(hjU#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjR#ubah}(h]h ]h"]h$]h&]jalevelKtypeINFOsourcejlineMuh1jP#hjhhhjhMubjQ#)}(hhh]h)}(h&Duplicate implicit target name: "gcc".h]h*Duplicate implicit target name: “gcc”.}(hjq#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjn#ubah}(h]h ]h"]h$]h&]jalevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(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&]jalevelKtypejk#sourcejlineMuh1jP#hjDhhhjhMubjQ#)}(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&]jalevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(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&]j#alevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(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&]joalevelKtypejk#sourcejlineMuh1jP#hj(hhhjhMubjQ#)}(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&]jalevelKtypejk#sourcejlineMuh1jP#hjthhhjhMubjQ#)}(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&]jalevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(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&]j alevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(hhh]h)}(h-Duplicate implicit target name: "util-linux".h]h1Duplicate implicit target name: “util-linux”.}(hjI$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjF$ubah}(h]h ]h"]h$]h&]jkalevelKtypejk#sourcejlineMuh1jP#hj$hhhjhMubjQ#)}(hhh]h)}(h+Duplicate implicit target name: "ksymoops".h]h/Duplicate implicit target name: “ksymoops”.}(hjd$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhja$ubah}(h]h ]h"]h$]h&]j.alevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(hhh]h)}(h+Duplicate implicit target name: "mkinitrd".h]h/Duplicate implicit target name: “mkinitrd”.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|$ubah}(h]h ]h"]h$]h&]jzalevelKtypejk#sourcejlineMuh1jP#hj3hhhjhMubjQ#)}(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&]jalevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(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&]j<alevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(hhh]h)}(h0Duplicate implicit target name: "reiserfsprogs".h]h4Duplicate implicit target name: “reiserfsprogs”.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubah}(h]h ]h"]h$]h&]jalevelKtypejk#sourcejlineMuh1jP#hjAhhhjhMubjQ#)}(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&]jalevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(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&]jJalevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(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&]jalevelKtypejk#sourcejlineMuh1jP#hjOhhhjhMubjQ#)}(hhh]h)}(h'Duplicate implicit target name: "udev".h]h+Duplicate implicit target name: “udev”.}(hj<%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9%ubah}(h]h ]h"]h$]h&]j/alevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(hhh]h)}(h'Duplicate implicit target name: "fuse".h]h+Duplicate implicit target name: “fuse”.}(hjW%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjT%ubah}(h]h ]h"]h$]h&]j{alevelKtypejk#sourcejlineMuh1jP#hj4hhhjhMubjQ#)}(hhh]h)}(h)Duplicate implicit target name: "mcelog".h]h-Duplicate implicit target name: “mcelog”.}(hjr%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjo%ubah}(h]h ]h"]h$]h&]jalevelKtypejk#sourcejlineMuh1jP#hjhhhjhMubjQ#)}(hhh]h)}(h'Duplicate implicit target name: "rete".h]h+Duplicate implicit target name: “rete”.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubah}(h]h ]h"]h$]h&]j0"alevelKtypejk#sourcejlineMuh1jP#hj hhhjhMubjQ#)}(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&]j alevelKtypejk#sourcejlineMuh1jP#hj1 hhhjhMubjQ#)}(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&]jB!alevelKtypejk#sourcejlineMuh1jP#hj hhhjhMubjQ#)}(hhh]h)}(h