Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

9.1.4. Avvio della costruzione‌


Quando tutte le modifiche necessarie sono state applicate ai sorgenti, puoi iniziare a generare il pacchetto binario effettivo o . Deb file. L'intero processo è gestito dal dpkg-buildpackage comando e si presenta così:


$ dpkg-buildpackage -us -uc -b

dpkg-buildpackage: pacchetto sorgente libfreefare dpkg-buildpackage: versione sorgente 0.4.0-2buxy1 dpkg-buildpackage: distribuzione sorgente NON RILASCIATA

dpkg-buildpackage: fonte modificata da Raphael Hertzog[email protected]> dpkg-buildpackage: architettura host amd64

[...]

dh_builddeb

dpkg-deb: creazione del pacchetto 'libfreefare0-dbgsym' in '../libfreefare0-dbgsym_0.4.0-2buxy1_amd64.deb'. dpkg-deb: creazione del pacchetto 'libfreefare0' in '../libfreefare0_0.4.0-2buxy1_amd64.deb'.

dpkg-deb: creazione del pacchetto 'libfreefare-dev' in '../libfreefare-dev_0.4.0-2buxy1_amd64.deb'.

dpkg-deb: creazione del pacchetto 'libfreefare-bin-dbgsym' in '../libfreefare-bin-dbgsym_0.4.0-2buxy1_amd64.deb'.

$ dpkg-buildpackage -us -uc -b

dpkg-buildpackage: pacchetto sorgente libfreefare dpkg-buildpackage: versione sorgente 0.4.0-2buxy1 dpkg-buildpackage: distribuzione sorgente NON RILASCIATA

dpkg-buildpackage: fonte modificata da Raphael Hertzog[email protected]> dpkg-buildpackage: architettura host amd64

[...]

dh_builddeb

dpkg-deb: creazione del pacchetto 'libfreefare0-dbgsym' in '../libfreefare0-dbgsym_0.4.0-2buxy1_amd64.deb'. dpkg-deb: creazione del pacchetto 'libfreefare0' in '../libfreefare0_0.4.0-2buxy1_amd64.deb'.

dpkg-deb: creazione del pacchetto 'libfreefare-dev' in '../libfreefare-dev_0.4.0-2buxy1_amd64.deb'.

dpkg-deb: creazione del pacchetto 'libfreefare-bin-dbgsym' in '../libfreefare-bin-dbgsym_0.4.0-2buxy1_amd64.deb'.


dpkg-deb: creazione del pacchetto 'libfreefare-bin' in '../libfreefare-bin_0.4.0-2buxy1_amd64.deb'. dpkg-deb: creazione del pacchetto 'libfreefare-doc' in '../libfreefare-doc_0.4.0-2buxy1_all.deb'.

dpkg-genchanges -b >../libfreefare_0.4.0-2buxy1_amd64.changes dpkg-genchanges: caricamento solo binario (nessun codice sorgente incluso)

dpkg-source --after-build libfreefare-0.4.0

dpkg-buildpackage: caricamento solo binario (nessuna fonte inclusa)

dpkg-deb: creazione del pacchetto 'libfreefare-bin' in '../libfreefare-bin_0.4.0-2buxy1_amd64.deb'. dpkg-deb: creazione del pacchetto 'libfreefare-doc' in '../libfreefare-doc_0.4.0-2buxy1_all.deb'.

dpkg-genchanges -b >../libfreefare_0.4.0-2buxy1_amd64.changes dpkg-genchanges: caricamento solo binario (nessun codice sorgente incluso)

dpkg-source --after-build libfreefare-0.4.0

dpkg-buildpackage: caricamento solo binario (nessuna fonte inclusa)


I -noi -uc le opzioni disabilitano le firme su alcuni dei file generati (.dsc, .i cambiamenti) perché questa operazione fallirà se non hai una chiave GnuPG associata all'identità che hai inserito nel changelog file. Il -b l'opzione richiede una "build solo binario". In questo caso, il pacchetto sorgente (.dsc) non verrà creato, solo il binario (. Deb) i pacchetti lo faranno. Usa questa opzione per evitare errori durante la compilazione del pacchetto sorgente: se non hai registrato correttamente le modifiche nel sistema di gestione delle patch, potrebbe lamentarsi e interrompere il processo di compilazione.

Come suggerito da dpkg-deb, i pacchetti binari generati sono ora disponibili nella directory padre (quella che ospita la directory del pacchetto sorgente). Puoi installarli con dpkg -i or installazione apt.


$ sudo apt install ../libfreefare0_0.4.0-2buxy1_amd64.deb \

../libfreefare-bin_0.4.0-2buxy1_amd64.deb

Lettura degli elenchi dei pacchetti... Fatto Creazione dell'albero delle dipendenze

Leggere le informazioni sullo stato ... Fatto

Nota, selezionando 'libfreefare0' invece di '../libfreefare0_0.4.0-2buxy1_amd64.deb'

Nota, selezionando 'libfreefare-bin' invece di '../libfreefare-bin_0.4.0-2buxy1_amd64.deb' verranno aggiornati i seguenti pacchetti:

libfreefare-bin libfreefare0

2 aggiornati, 0 installati di recente, 0 da rimuovere e 0 non aggiornati. È necessario ottenere 0 B/69,4 kB di archivi.

Dopo questa operazione, verranno utilizzati 2 048 B di spazio su disco aggiuntivo. [...]

$ sudo apt install ../libfreefare0_0.4.0-2buxy1_amd64.deb \

../libfreefare-bin_0.4.0-2buxy1_amd64.deb

Lettura degli elenchi dei pacchetti... Fatto Creazione dell'albero delle dipendenze

Leggere le informazioni sullo stato ... Fatto

Nota, selezionando 'libfreefare0' invece di '../libfreefare0_0.4.0-2buxy1_amd64.deb'

Nota, selezionando 'libfreefare-bin' invece di '../libfreefare-bin_0.4.0-2buxy1_amd64.deb' verranno aggiornati i seguenti pacchetti:

libfreefare-bin libfreefare0

2 aggiornati, 0 installati di recente, 0 da rimuovere e 0 non aggiornati. È necessario ottenere 0 B/69,4 kB di archivi.

Dopo questa operazione, verranno utilizzati 2 048 B di spazio su disco aggiuntivo. [...]


Preferiamo installazione apt ancora dpkg -i in quanto si occuperà con grazia delle dipendenze mancanti. Ma non molto tempo fa, dovevi usare dpkg as adatto non è stato in grado di affrontare . Deb file al di fuori di qualsiasi repository.


dpkg-buildpackage Il più delle volte, gli sviluppatori Debian usano un programma di livello superiore come decostruire; involucri questo funziona dpkg-buildpackage come al solito, ma aggiunge anche un'invocazione di un programma (linziano) che esegue molti controlli per convalidare il pacchetto generato rispetto al de-

politica bian3. Questo script pulisce anche l'ambiente in modo che l'ambiente locale

le variabili non inquinano la compilazione del pacchetto. Il decostruire comando è uno degli strumenti in devscript suite, che condividono una certa consistenza e configurazione per rendere più facile il compito dei manutentori.

dpkg-buildpackage Il più delle volte, gli sviluppatori Debian usano un programma di livello superiore come decostruire; involucri questo funziona dpkg-buildpackage come al solito, ma aggiunge anche un'invocazione di un programma (linziano) che esegue molti controlli per convalidare il pacchetto generato rispetto al de-

politica bian3. Questo script pulisce anche l'ambiente in modo che l'ambiente locale

le variabili non inquinano la compilazione del pacchetto. Il decostruire comando è uno degli strumenti in devscript suite, che condividono una certa consistenza e configurazione per rendere più facile il compito dei manutentori.


Immagine

3https://www.debian.org/doc/debian-policy/

Il miglior sistema operativo cloud computing su OnWorks: