Come creare un file DEB

March 12

Se si desidera distribuire il programma per gli utenti di distribuzioni Linux basate su Debian, è possibile caricare il tuo programma a un repository di modo che gli utenti possono scaricare e installare dalla riga di comando. Per fare ciò, è necessario fare un pacchetto .deb per il programma. Per creare un file .deb installare i pacchetti necessari sul vostro sistema, creare un file di controllo e utilizzare il comando "dpkg" per costruire il pacchetto.

istruzione

1 Aprire una sessione di terminale. Digitare "sudo apt-get install build-essential" e premere "Invio". Digitare "sudo apt-get install dpkg-dev" e premere "Invio". Chiudere il terminale.

2 Spostare tutti i file per il programma in una nuova directory. Il nome della cartella in base alla seguente struttura: packagename_version_arch. Il nomepacchetto deve essere in lettere minuscole. Si può anche contenere numeri, oltre a segni e sottolineature. "Versione" è la versione del programma. "Arco" è l'architettura hardware del computer su cui il programma è progettato per funzionare, "i386", per esempio.

3 Aprite il vostro editor di testo e creare un nuovo file chiamato "control.txt." Questo è il file che il sistema di gestione dei pacchetti l'utente utilizza per determinare come gestire il pacchetto .deb. Così, questo file deve avere determinate informazioni. Dovrebbe sembrare come questo:

Pacchetto: nomepacchetto
Versione: 2.2
Sezione: utility
Priorità: opzionale
Architettura: tutte
Essenziale: no
Dipende: librerie richieste
Pre-Depends: perl
Raccomanda: pacchetti raccomandati

Suggerisce: pacchetti suggeriti
Installato-Size: dimensione del pacchetto in KB
Maintainer: Il tuo nome <il tuo indirizzo e-mail>
Conflitti: pacchetti che sono in conflitto con la vostra
Sostituisce: pacchetti si sostituisce
Fornisce: librerie incluse con il pacchetto
Descrizione: Che cosa il vostro programma fa.

Sostituire le informazioni alla destra dei due punti con le informazioni appropriate per il vostro pacchetto. Se una linea particolare non è applicabile per il vostro pacchetto, non è necessario includerlo. Ad esempio, se il pacchetto non sia in conflitto con altri pacchetti, lasciare la linea di "conflitti" fuori. Salvare il file control.txt nella directory dei file del pacchetto sono in.

4 Spostare qualsiasi script necessari per il vostro pacchetto nella cartella del pacchetto, inclusi gli script di configurazione e script di disinstallazione.

5 Aprire una sessione di terminale.

6 Tipo "dpkg -b nomepacchetto.deb percorso" e premere "Invio". Sostituire "percorso" con il percorso della directory di directory del pacchetto. Sostituire "nomepacchetto" con il nome del pacchetto.