Apt-build: ottimizzazione dei pacchetti: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 78: Riga 78:
La sintassi di apt-build è vicinissima a quella di apt-get, infatti troviamo, come comandi, i seguenti:
La sintassi di apt-build è vicinissima a quella di apt-get, infatti troviamo, come comandi, i seguenti:


; <code>update</code>: Aggiorna la lista dei pacchetti (come apt-get update);
; <code>update</code>: aggiorna la lista dei pacchetti (come <code>apt-get update</code>);
; <code>upgrade</code>: Esegue un aggiornamento del sistema, scaricando i pacchetti e compilandoli;
; <code>upgrade</code>: esegue un aggiornamento del sistema, scaricando i pacchetti e compilandoli;
; <code>install</code>: Scarica e compila il pacchetto indicato;
; <code>install</code>: scarica e compila il pacchetto indicato;
; <code>source</code>: Scarica e decomprime il pacchetto nella directory di compilazione (di solito <code>/var/cache/apt-build/build<code>);
; <code>source</code>: scarica e decomprime il pacchetto nella directory di compilazione (di solito <code>/var/cache/apt-build/build<code>);
; <code>remove</code>: Come apt-get remove;
; <code>remove</code>: come <code>apt-get remove</code>;
; <code>clean-sources</code>: esegue un debian/rules clean, che rimuove solamente i prodotti della compilazione;
; <code>clean-sources</code>: esegue un debian/rules clean, che rimuove solamente i prodotti della compilazione;
; <code>clean-build</code>: rimuove il contenuto della directory <code>/var/cache/apt-build/build/</code> che contiene i sorgenti dei pacchetti ricompilati;  
; <code>clean-build</code>: rimuove il contenuto della directory <code>/var/cache/apt-build/build/</code> che contiene i sorgenti dei pacchetti ricompilati;  
; <code>clean-repository</code>: rimuove il contenuto della directory <code>/var/cache/apt-build/repository/</code> che contiene i pacchetti ricompilati tramite apt-build;
; <code>clean-repository</code>: rimuove il contenuto della directory <code>/var/cache/apt-build/repository/</code> che contiene i pacchetti ricompilati tramite apt-build;
; <code>world</code>: Ricompila tutti i pacchetti correntemente installati;
; <code>world</code>: ricompila tutti i pacchetti correntemente installati;
; <code>info</code>: Visualizza le informazioni relative al pacchetto compilato.
; <code>info</code>: visualizza le informazioni relative al pacchetto compilato.




Le opzioni, invece, sono le seguenti:
Le opzioni, invece, sono le seguenti:
; <code>--reinstall</code>: Ricompila e reinstalla il pacchetto già installato, ci tornerà comodo...
; <code>--reinstall</code>: ricompila e reinstalla il pacchetto già installato, ci tornerà comodo;
; <code>--rebuild</code>: Ricompila il pacchetto indicato;
; <code>--rebuild</code>: ricompila il pacchetto indicato;
; <code>--remove-builddep</code>: Rimuove le dipendenze di compilazione (librerie -dev) installate da apt-build per la compilazione;
; <code>--remove-builddep</code>: rimuove le dipendenze di compilazione (librerie -dev) installate da apt-build per la compilazione;
; <code>--nowrapper</code>: Non usa il wrapper: compilazione senza le opzioni di ottimizzazione;
; <code>--nowrapper</code>: non usa il wrapper: compilazione senza le opzioni di ottimizzazione;
; <code>--purge </code>: Durante la rimozione, verranno cancellati anche i file di configurazione presenti in <code>/etc</code>;
; <code>--purge </code>: durante la rimozione, verranno cancellati anche i file di configurazione presenti in <code>/etc</code>;
; <code>--noupdate</code>: Non esegue 'apt-get update' prima dell'installazione dei pacchetti
; <code>--noupdate</code>: non esegue <code>apt-get update</code> prima dell'installazione dei pacchetti;
; <code>--build-command cmd </code>: Usa cmd per compilare il pacchetto;
; <code>--build-command cmd </code>: usa cmd per compilare il pacchetto;
; <code>--patch file </code>: Applica la patch prima di compilare il pacchetto;
; <code>--patch file </code>: applica la patch prima di compilare il pacchetto;
; <code>--patch-strip n</code>: Indica lo striplevel per il file di patch (equivale al parametro -pX del comando patch;
; <code>--patch-strip n</code>: indica lo striplevel per il file di patch (equivale al parametro <code>-pX</code> del comando patch);
; <code>--yes -y </code>: Risponde 'Yes' a tutte le domande poste da apt (usare con prudenza);
; <code>--yes -y </code>: risponde 'Yes' a tutte le domande poste da apt (usare con prudenza);
; <code>--version -v </code>: Mostra la versione di apt-build;
; <code>--version -v </code>: mostra la versione di apt-build;
; <code>--source </code>: Non scarica i sorgenti (indica che i sorgenti sono già stati scaricati;
; <code>--source </code>: non scarica i sorgenti (indica che i sorgenti sono già stati scaricati);
; <code>--build-only</code> : Non installare le dipendenze del pacchetto (usare con attenzione);
; <code>--build-only</code> : non installa le dipendenze del pacchetto (usare con attenzione);
; <code>--build-dir dir </code>: Specifica la directory in cui eseguire la compilazione;
; <code>--build-dir dir </code>: specifica la directory in cui eseguire la compilazione;
; <code>--repository-dir dir</code> : Specifica la directory dove mettere i file compilati;
; <code>--repository-dir dir</code> : specifica la directory dove mettere i file compilati;
; <code>--target-release </code>: Indica da quale release (Stable, Testing, Unstable, Experimental) scaricare i sorgenti;
; <code>--target-release </code>: indica da quale release (Stable, Testing, Unstable, Experimental) scaricare i sorgenti;
; <code>--sources-list </code>: Specifica un <code>sources.list</code> alternativo.
; <code>--sources-list </code>: specifica un <code>sources.list</code> alternativo.




1 508

contributi