.\" dpkg manual page - dpkg-deb(1) .\" .\" Copyright © 1995-1996 Ian Jackson .\" Copyright © 1999 Wichert Akkerman .\" Copyright © 2006 Frank Lichtenheld .\" Copyright © 2007-2012 Guillem Jover .\" .\" This is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH dpkg\-deb 1 "27 maggio 2012" "Progetto Debian" "suite dpkg" .SH NOME dpkg\-deb \- strumento per la manipolazione di archivi di pacchetto Debian (.deb) . .SH SINTASSI \fBdpkg\-deb\fP [\fIopzione\fP...] \fIcomando\fP . .SH DESCRIZIONE \fBdpkg\-deb\fP impacchetta, spacchetta e fornisce informazioni sugli archivi Debian. .PP Usare \fBdpkg\fP per installare e rimuovere pacchetti dal sistema. .PP Si può anche invocare \fBdpkg\-deb\fP eseguendo \fBdpkg\fP con qualsiasi opzione si desidera passare a \fBdpkg\-deb\fP. \fBdpkg\fP capirà che si desidera eseguire \fBdpkg\-deb\fP e lo farà. . .SH COMANDI .TP \fB\-b\fP, \fB\-\-build\fP \fIdirectory\fP [\fIarchivio\fP|\fIdirectory\fP] Crea un archivio Debian a partire dall'albero del file system contenuto in \fIdirectory\fP. \fIdirectory\fP deve avere una sottodirectory \fBDEBIAN\fP contenente i file con le informazioni di controllo, come il file control stesso. Questa directory \fInon\fP sarà presente nell'archivio del file system del pacchetto binario, ma i file saranno invece messi nell'area delle informazioni di controllo del pacchetto binario. A meno che non sia stata specificata \fB\-\-nocheck\fP, \fBdpkg\-deb\fP legge \fBDEBIAN/control\fP e lo analizza. Controlla se vi sono problemi di sintassi o di altro tipo e visualizza il nome del pacchetto binario da compilare. \fBdpkg\-deb\fP controlla anche i permessi degli script del manutentore e gli altri file nella directory delle informazioni di controllo \fBDEBIAN\fP. Se non viene specificato alcun \fIarchivio\fP, allora \fBdpkg\-deb\fP scrive il pacchetto nel file \fIdirectory\fP\fB.deb\fP. Se l'archivio da creare è già presente, esso verrà sovrascritto. Se il secondo argomento è una directory, allora \fBdpkg\-deb\fP scrive nel file \fIpacchetto\fP\fB_\fP\fIversione\fP\fB_\fP\fIarch\fP\fB.deb\fP, o in \fIpacchetto\fP\fB_\fP\fIversione\fP\fB.deb\fP se non è presente alcun campo \fBArchitecture\fP nel file control del pacchetto. Quando viene specificata una directory target, invece di un file, l'opzione \fB\-\-nocheck\fP non può essere usata (dato che \fBdpkg\-deb\fP necessita di leggere e analizzare il file control del pacchetto per determinare quale nome di file utilizzare). .TP \fB\-I\fP, \fB\-\-info\fP \fIarchivio\fP [\fInomefile\-di\-controllo\fP...] Fornisce informazioni su un archivio di pacchetto binario. Se non è specificato alcun \fInomefile\-di\-controllo\fP, allora visualizza un riassunto dei contenuti del pacchetto oltre al suo file di controllo. Se è specificato almeno un \fInomefile\-di\-controllo\fP allora \fBdpkg\-deb\fP li visualizza nell'ordine in cui sono stati specificati; se alcuni non sono presenti visualizza per ciascuno un messaggio di errore sullo stderr e termina con il codice di stato 2. .TP \fB\-W\fP, \fB\-\-show\fP \fIarchivio\fP Fornisce informazioni su un archivio di pacchetto binario nel formato specificato dell'argomento \fB\-\-showformat\fP. Il formato predefinito visualizza in una riga il nome del pacchetto e la versione, separati da una tabulazione. .TP \fB\-f\fP, \fB\-\-field\fP \fIarchivio\fP [\fInome\-campo\-di\-controllo\fP...] Estrae informazioni dal file di controllo di un archivio di pacchetto binario. Se non è specificato alcun \fBnome\-campo\-di\-controllo\fP allora visualizza l'intero file di controllo. Se ne è specificato almeno uno, allora \fBdpkg\-deb\fP visualizza il loro contenuto nell'ordine in cui sono presenti all'interno del file di controllo. Se viene specificato più di un \fBnome\-campo\-di\-controllo\fP allora \fBdpkg\-deb\fP anteporrà a ciascuno il suo nome di campo (e due punti e uno spazio). Non vengono riportati errori in caso di campi richiesti ma non trovati. .TP \fB\-c\fP, \fB\-\-contents\fP \fIarchivio\fP Elenca il contenuto della porzione dell'archivio di pacchetto con l'albero del file system. Attualmente viene prodotto nel formato generato dall'elenco prolisso di \fBtar\fP. .TP \fB\-x\fP, \fB\-\-extract\fP \fIdirectory archivio\fP Estrae l'albero del file system da un archivio di pacchetto nella directory specificata. Notare che l'estrazione di un pacchetto nella directory root \fInon\fP produce un'installazione corretta! Usare \fBdpkg\fP per installare pacchetti. Se necessario verrà creata \fIdirectory\fP (ma non le directory sovrastanti) e i suoi permessi saranno modificati per corrispondere al contenuto del pacchetto. .TP \fB\-X\fP, \fB\-\-vextract\fP \fIdirectory archivio\fP Come \fB\-\-extract\fP (\fB\-x\fP) con \fB\-\-verbose\fP (\fB\-v\fP), che visualizza un elenco dei file processati mentre vengono estratti. .TP \fB\-R\fP, \fB\-\-raw\-extract\fP \fIdirectory archivio\fP Estrae l'albero del file system da un archivio di pacchetto in una directory specificata, e i file con le informazioni di controllo in una sottodirectory DEBIAN della directory specificata. Se necessario verrà creata la directory di destinazione (ma non le directory sovrastanti). .TP \fB\-\-fsys\-tarfile\fP \fIarchivio\fP Estrae l'albero del file system da un pacchetto binario e lo invia allo standard output in formato \fBtar\fP. Insieme a \fBtar\fP(1) può essere usata per estrarre un file specifico da un archivio di pacchetto. L'archivio in input verrà sempre elaborato in modo sequenziale. .TP \fB\-e\fP, \fB\-\-control\fP \fIarchivio\fP [\fIdirectory\fP] Estrae i file con le informazioni di controllo da un archivio di pacchetto nella directory specificata. Se non viene specificata alcuna directory, allora sarà usata una sottodirectory \fBDEBIAN\fP nella directory attuale. Se necessario verrà creata la directory di destinazione (ma non le directory sovrastanti). .TP \fB\-?\fP, \fB\-\-help\fP Mostra il messaggio sull'uso ed esce. .TP \fB\-\-version\fP Mostra la versione ed esce. . .SH OPZIONI .TP \fB\-\-showformat=\fP\fIformato\fP Questa opzione viene usata per specificare il formato dell'output che verrà prodotto da \fB\-\-show\fP. Il formato è una stringa che verrà prodotta in output per ciascun pacchetto elencato. La stringa può contenere riferimenti a qualsiasi campo di stato, usando la forma "${\fInome\-campo\fP}"; è possibile produrre facilmente un elenco dei campi validi usando \fB\-I\fP sullo stesso pacchetto. Una spiegazione completa delle opzioni di formattazione (incluse sequenze di escape e tabulazioni per i campi) può essere trovata nella spiegazione dell'opzione \fB\-\-showformat\fP in \fBdpkg\-query\fP(1). Il valore predefinito per questo campo è "${Package}\et${Version}\en". .TP \fB\-z\fP\fIlivello\-di\-compressione\fP Specifica quale livello di compressione usare nel backend di compressione quando si crea un pacchetto (il valore predefinito è 9 per gzip e bzip2, e 6 per xz e lxma). I valori accettati sono compresi tra 0 e 9: 0 corrisponde a nessuna compressione per gzip e a 1 per bzip2. Prima della versione 1.16.2 di dpkg, il livello 0 corrispondeva a nessuna compressione per tutti i compressori. .TP \fB\-S\fP\fIstrategia\-di\-compressione\fP Specifica quale strategia di compressione usare nel backend di compressione quando si crea un pacchetto (a partire dalla versione 1.16.2 di dpkg). I valori permessi sono \fInone\fP (a partire da dpkg 1.16.4) e \fIextreme\fPper xz. .TP \fB\-Z\fP\fItipo\-di\-compressione\fP Specifica quale tipo di compressione usare quando si crea un pacchetto. I valori permessi sono \fIgzip\fP, \fIxz\fP, \fIbzip2\fP, \fIlzma\fP e \fInone\fP (il valore predefinito è \fIgzip\fP). .TP \fB\-\-new\fP Assicura che \fBdpkg\-deb\fP crei un archivio nel «nuovo» formato. Questo è il comportamento predefinito. .TP \fB\-\-old\fP Forza \fBdpkg\-deb\fP a creare un archivio nel «vecchio» formato. Questo vecchio formato degli archivi viene analizzato con più difficoltà dagli strumenti non Debian e ora è obsoleto; il suo unico utilizzo è quello di creare pacchetti che devono essere manipolati da versioni di dpkg precedenti alla 0.93.76 (settembre 1995) che è stata rilasciata solo come a.out per i386. .TP \fB\-\-nocheck\fP Impedisce i consueti controlli di \fBdpkg\-deb \-\-build\fP sui contenuti proposti per un archivio. In questo modo si può creare qualsiasi archivio si voglia, indipendentemente da quanto sia difettoso. .TP \fB\-v\fP, \fB\-\-verbose\fP Abilita l'output prolisso. Questa opzione attualmente ha effetto solo su \fB\-\-extract\fP, facendola agire come \fB\-\-vextract\fP. .TP \fB\-D\fP, \fB\-\-debug\fP Abilita l'output di debug. Non è molto interessante. . .SH AMBIENTE .TP \fBTMPDIR\fP Se impostata, \fBdpkg\-deb\fP la userà come directory nella quale creare i file e le directory temporanei. . .SH BUG \fBdpkg\-deb \-I\fP \fIpacchetto1\fP\fB.deb\fP \fIpacchetto2\fP\fB.deb\fP fa la cosa sbagliata. Non c'è autenticazione sui file \fB.deb\fP; di fatto non esiste nemmeno un codice di controllo chiaramente definito. (Strumenti di più alto livello come APT permettono di autenticare i pacchetti \fB.deb\fP recuperati da un dato repository, e la maggior parte dei pacchetti al giorno d'oggi fornisce un file di controllo md5sum generato da debian/rules; questo però non è direttamente supportato dagli strumenti di più basso livello.) Non tentare di usare solamente \fBdpkg\-deb\fP per installare software! Si deve usare \fBdpkg\fP stesso per assicurare che tutti i file siano messi nella posizione corretta, che siano eseguiti gli script del pacchetto e che vengano registrati il suo stato e i suoi contenuti. . .SH "VEDERE ANCHE" \fBdeb\fP(5), \fBdeb\-control\fP(5), \fBdpkg\fP(1), \fBdselect\fP(1).