Pagina di manuale di module-assistant: differenze tra le versioni

m
nessun oggetto della modifica
(+ licenza)
mNessun oggetto della modifica
Riga 1: Riga 1:
== Nome ==
== Nome ==
; <big><tt>module-assistant</tt></big> : gestisce i pacchetti dei moduli del kernel
; <big><code>module-assistant</code></big> : gestisce i pacchetti dei moduli del kernel


== Sintassi ==
== Sintassi ==
   
   
<tt><big>       
<code><big>       


: '''module-assistant''' [ -fihnqstv ] [ -k source/headers directory ] [ -l kernel versions ]  
: '''module-assistant''' [ -fihnqstv ] [ -k source/headers directory ] [ -l kernel versions ]  
Riga 11: Riga 11:
:: [ pkg ... ]
:: [ pkg ... ]


</big></tt>
</big></code>


==Descrizione==
==Descrizione==
Riga 17: Riga 17:
<u>module-assistant</u> è lo strumento da linea di comando per gestire i pacchetti-sorgente dei moduli che sono stati creati per la distribuzione Debian. <u>module-assistant</u> aiuta gli utenti a compilare e installare facilmente i pacchetti dei moduli per uno o più kernel personalizzati.
<u>module-assistant</u> è lo strumento da linea di comando per gestire i pacchetti-sorgente dei moduli che sono stati creati per la distribuzione Debian. <u>module-assistant</u> aiuta gli utenti a compilare e installare facilmente i pacchetti dei moduli per uno o più kernel personalizzati.
<br>
<br>
A meno che non sia usata l'opzione '''-h''', o '''--help''', dovrebbe essere presente uno dei comandi indicati più avanti per invocare esplicitamente una funzione. Se non viene specificato nessun comando (o il comando non è valido) ed il programma <tt>dialog</tt> è installato, verrà mostrata una semplice interfaccia grafica che vi guiderà tra le funzioni disponibili.
A meno che non sia usata l'opzione '''-h''', o '''--help''', dovrebbe essere presente uno dei comandi indicati più avanti per invocare esplicitamente una funzione. Se non viene specificato nessun comando (o il comando non è valido) ed il programma <code>dialog</code> è installato, verrà mostrata una semplice interfaccia grafica che vi guiderà tra le funzioni disponibili.
<br>
<br>
NOTA: non pensate neanche di usare il contenuto di un qualunque pacchetto kernel-source-x.y.z (o linux-x.y.z) scaricato da Internet per specificare i sorgenti del vostro kernel corrente. Non fatelo! Quei sorgenti non sono esattamente quelli usati per compilare il vostro kernel corrente e la loro configurazione molto probabilmente non corrisponde alla vostra. Avrete bisogno della directory dei sorgenti del kernel configurato o almeno del corrispondente pacchetto kernel-headers-... contentente la configurazione per la versione esatta del vostro kernel (tutta la stringa di versione).
NOTA: non pensate neanche di usare il contenuto di un qualunque pacchetto kernel-source-x.y.z (o linux-x.y.z) scaricato da Internet per specificare i sorgenti del vostro kernel corrente. Non fatelo! Quei sorgenti non sono esattamente quelli usati per compilare il vostro kernel corrente e la loro configurazione molto probabilmente non corrisponde alla vostra. Avrete bisogno della directory dei sorgenti del kernel configurato o almeno del corrispondente pacchetto kernel-headers-... contentente la configurazione per la versione esatta del vostro kernel (tutta la stringa di versione).
Riga 39: Riga 39:
<br>
<br>
<!-- <VariableList> -->
<!-- <VariableList> -->
;update: <tt>update</tt> è usato per risincronizzare i file di indice delle versioni con i loro sorgenti. Questo avviene tramite gli script di supporto ("helper script") forniti dai pacchetti. <u>module-assistant</u> ha una lista preimpostata di pacchetti al quale fa riferimento, ma altri pacchetti possono essere registrati da <u>module-assistant</u> se il responsabile del pacchetto ("maintainer") aggiunge gli script di supporto.
;update: <code>update</code> è usato per risincronizzare i file di indice delle versioni con i loro sorgenti. Questo avviene tramite gli script di supporto ("helper script") forniti dai pacchetti. <u>module-assistant</u> ha una lista preimpostata di pacchetti al quale fa riferimento, ma altri pacchetti possono essere registrati da <u>module-assistant</u> se il responsabile del pacchetto ("maintainer") aggiunge gli script di supporto.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;prepare: Cerca di determinare il nome del pacchetto kernel-headers richiesto (sia quello corrispondente al kernel correntemente in esecuzione che per le versioni specificate con -l), lo installa se necessario e crea il link simbolico <tt>/usr/src/linux</tt> se serve.
;prepare: Cerca di determinare il nome del pacchetto kernel-headers richiesto (sia quello corrispondente al kernel correntemente in esecuzione che per le versioni specificate con -l), lo installa se necessario e crea il link simbolico <code>/usr/src/linux</code> se serve.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;fakesource: Funzione sperimentale che cerca di determinare il nome del pacchetto sorgente del kernel richiesto/compatibile, lo installa, modifica il Makefile in modo che assomigli ai sorgenti originali ed esegue la routine di configurazione necessaria. Attenzione: NON FATE AFFIDAMENTO SUL SORGENTE GENERATO. Potrebbe essere molto diverso dalla versione originale.
;fakesource: Funzione sperimentale che cerca di determinare il nome del pacchetto sorgente del kernel richiesto/compatibile, lo installa, modifica il Makefile in modo che assomigli ai sorgenti originali ed esegue la routine di configurazione necessaria. Attenzione: NON FATE AFFIDAMENTO SUL SORGENTE GENERATO. Potrebbe essere molto diverso dalla versione originale.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;list | list-available | la: <tt>list-available</tt> (abbreviato con <tt>la</tt>) mostra una serie di informazioni riguardo i pacchetti specificati, incluso la versione installata, la versione installabile e i pacchetti binari recentemente compilati. Se i nomi dei pacchetti sono omessi, mostra le informazioni di tutti i pacchetti conosciuti. Con '''-v''' mostra i percorsi completi dei pacchetti.
;list | list-available | la: <code>list-available</code> (abbreviato con <code>la</code>) mostra una serie di informazioni riguardo i pacchetti specificati, incluso la versione installata, la versione installabile e i pacchetti binari recentemente compilati. Se i nomi dei pacchetti sono omessi, mostra le informazioni di tutti i pacchetti conosciuti. Con '''-v''' mostra i percorsi completi dei pacchetti.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;list-installed | li: Sinonimo di <tt>list alli</tt>. Ha lo stesso effetto di <tt>list-available</tt> ma limita l'elenco ai pacchetti sorgente installati.
;list-installed | li: Sinonimo di <code>list alli</code>. Ha lo stesso effetto di <code>list-available</code> ma limita l'elenco ai pacchetti sorgente installati.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;search: Sinonimo di <tt>list -s</tt>. Cerca prima i pacchetti compilati localmente e (se non ne trova nessuno) cerca dei candidati alternativi all'installazione con apt-cache.
;search: Sinonimo di <code>list -s</code>. Cerca prima i pacchetti compilati localmente e (se non ne trova nessuno) cerca dei candidati alternativi all'installazione con apt-cache.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;get: <tt>get</tt> seguito da una lista di pacchetti installa i pacchetti sorgente, scaricandoli se necessario.
;get: <code>get</code> seguito da una lista di pacchetti installa i pacchetti sorgente, scaricandoli se necessario.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;build: <tt>build</tt> è seguito da uno o più pacchetti sorgente da compilare. Verranno scelti i sorgenti del kernel appropriati per il kernel corrente a meno che non vengano specificate directory diverse. Se la compilazione fallisce, guardare il file di log più recente in /var/cache/modass (o nel percorso personalizzato scelto dall'utente).
;build: <code>build</code> è seguito da uno o più pacchetti sorgente da compilare. Verranno scelti i sorgenti del kernel appropriati per il kernel corrente a meno che non vengano specificate directory diverse. Se la compilazione fallisce, guardare il file di log più recente in /var/cache/modass (o nel percorso personalizzato scelto dall'utente).
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;install: <tt>install</tt> è seguito da uno o più pacchetti che si desidera installare. Verrà installato l'ultimo pacchetto compilato per il kernel corrente.  
;install: <code>install</code> è seguito da uno o più pacchetti che si desidera installare. Verrà installato l'ultimo pacchetto compilato per il kernel corrente.  
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;auto-install | a-i: <tt>auto-install</tt> è seguito da uno o più pacchetti che si desidera installare. Usando questo comando il sistema sarà preparato per la compilazione dei pacchetti ('''prepare'''), saranno presi i sorgenti dei pacchetti specificati ('''get'''), ed infine module-assistant proverà a compilarli ('''build''') per il kernel corrente ed ad installarli ('''install'''). ''(NdT, traduzione libera)''
;auto-install | a-i: <code>auto-install</code> è seguito da uno o più pacchetti che si desidera installare. Usando questo comando il sistema sarà preparato per la compilazione dei pacchetti ('''prepare'''), saranno presi i sorgenti dei pacchetti specificati ('''get'''), ed infine module-assistant proverà a compilarli ('''build''') per il kernel corrente ed ad installarli ('''install'''). ''(NdT, traduzione libera)''
<!-- ORIGINALE:  
<!-- ORIGINALE:  
;auto-install | a-i: <tt>auto-install</tt> is followed by one or more packages desired for installation. It will run prepare to configure your system to build packages, get the package source, try to build it for the current kernel and install it.  
;auto-install | a-i: <code>auto-install</code> is followed by one or more packages desired for installation. It will run prepare to configure your system to build packages, get the package source, try to build it for the current kernel and install it.  
FINE ORIGINALE -->
FINE ORIGINALE -->
:Si possono usare le scorciatoie <tt>alli</tt> o <tt>allu</tt> per selezionare tutti i pacchetti sorgente dei moduli installati o solo quelli che sono stati spacchettati precedentemente (simile al comportamento di <tt>make-kpkg</tt> quando guarda in $MODULE_LOC). ''(NdT, dubbi traduzione)''
:Si possono usare le scorciatoie <code>alli</code> o <code>allu</code> per selezionare tutti i pacchetti sorgente dei moduli installati o solo quelli che sono stati spacchettati precedentemente (simile al comportamento di <code>make-kpkg</code> quando guarda in $MODULE_LOC). ''(NdT, dubbi traduzione)''
<!-- ORIGINALE:
<!-- ORIGINALE:
:You can use <tt>alli</tt> or <tt>allu</tt> shortcuts to select all installed modules source packages or only those that have been unpacked before (similar to the <tt>make-kpkg</tt> tool normaly does, looking in $MODULE_LOC)  
:You can use <code>alli</code> or <code>allu</code> shortcuts to select all installed modules source packages or only those that have been unpacked before (similar to the <code>make-kpkg</code> tool normaly does, looking in $MODULE_LOC)  
FINE ORIGINALE -->
FINE ORIGINALE -->
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;auto-build | a-b: come <tt>auto-install</tt> con la sola differenza che il pacchetto non viene installato.
;auto-build | a-b: come <code>auto-install</code> con la sola differenza che il pacchetto non viene installato.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;clean: <tt>clean</tt> pulisce le directory di compilazione del kernel. ''(NdT, dubbio)''
;clean: <code>clean</code> pulisce le directory di compilazione del kernel. ''(NdT, dubbio)''
<!-- ORIGINALE:
<!-- ORIGINALE:
clears the build directories of the kernel packages.
clears the build directories of the kernel packages.
FINE ORIGINALE -->
FINE ORIGINALE -->
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;purge: <tt>purge</tt> cancella le informazioni della cache di un pacchetto sorgente e rimuove tutti i relativi pacchetti binari compilati localmente (dei quali module-assistant è a conoscenza). USARE CON CAUTELA! (''NdT, un pacchetto o tutti i pacchetti ??'')
;purge: <code>purge</code> cancella le informazioni della cache di un pacchetto sorgente e rimuove tutti i relativi pacchetti binari compilati localmente (dei quali module-assistant è a conoscenza). USARE CON CAUTELA! (''NdT, un pacchetto o tutti i pacchetti ??'')
<!-- ORIGINALE:
<!-- ORIGINALE:
clears the information cache of a source package and removes all binary packages locally built from it (that module-assistant knows about). USE WITH CARE!
clears the information cache of a source package and removes all binary packages locally built from it (that module-assistant knows about). USE WITH CARE!
Riga 111: Riga 111:
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;-s:
;-s:
;--apt-search: Guarda il comando <tt>search</tt> per maggiori dettagli.
;--apt-search: Guarda il comando <code>search</code> per maggiori dettagli.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;-h:
;-h:
Riga 123: Riga 123:
Puoi esportare le seguenti variabili di ambiente per modificare il comportamento delgi script di compilazione. Alcuni pacchetti potrebbero ignorarle o interpretarle diversamente.
Puoi esportare le seguenti variabili di ambiente per modificare il comportamento delgi script di compilazione. Alcuni pacchetti potrebbero ignorarle o interpretarle diversamente.
<!-- <VariableList> -->
<!-- <VariableList> -->
;KPKG_DEST_DIR: <tt>KPKG_DEST_DIR</tt> specifica la directory in cui il pacchetto Debian risultante dovrebbe essere installato. Tuttavia, molti pacchetti ignorano questa variabile e installano i file all'interno della directory dei sorgenti del kernel od in sotto-directory del percorso corrente.
;KPKG_DEST_DIR: <code>KPKG_DEST_DIR</code> specifica la directory in cui il pacchetto Debian risultante dovrebbe essere installato. Tuttavia, molti pacchetti ignorano questa variabile e installano i file all'interno della directory dei sorgenti del kernel od in sotto-directory del percorso corrente.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;SIGNCHANGES: Se <tt>SIGNCHANGES</tt> è impostato, saranno generati i file .change (chiamando la regola <tt>kdist_image</tt> invece di kdist) e debsign (oppure gpg o pgp) sarà eseguito per firmare le modifiche.
;SIGNCHANGES: Se <code>SIGNCHANGES</code> è impostato, saranno generati i file .change (chiamando la regola <code>kdist_image</code> invece di kdist) e debsign (oppure gpg o pgp) sarà eseguito per firmare le modifiche.
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;KMAINT | DEBFULLNAME | DEBNAME: Specifica il nome reale della persona che che compila il pacchetto, interessa solo per i file .change. Inoltre se KMAINT è impostata e <tt>KPKG_DEST_DIR</tt> no, <tt>DEB_DESTDIR</tt> diventerà <tt>$(KSRC)/..</tt> .
;KMAINT | DEBFULLNAME | DEBNAME: Specifica il nome reale della persona che che compila il pacchetto, interessa solo per i file .change. Inoltre se KMAINT è impostata e <code>KPKG_DEST_DIR</code> no, <code>DEB_DESTDIR</code> diventerà <code>$(KSRC)/..</code> .
<!-- </VarListEntry> -->
<!-- </VarListEntry> -->
;KEMAIL | DEBEMAIL : Specifica l'email della persona che compila il pacchetto (interessa solo per i file .change). (''NdT: nell'originale era il nome e non l'email ???'')
;KEMAIL | DEBEMAIL : Specifica l'email della persona che compila il pacchetto (interessa solo per i file .change). (''NdT: nell'originale era il nome e non l'email ???'')
6 999

contributi