Come fare a Fuori .deb pacchetto di un programma Python

September 10

Debian Linux rappresenta un ambiente veloce, sicuro e stabile Linux per macchine server e di sviluppo. A causa di questo, Debian mantiene una presenza significativa nel sistema operativo Linux "mercato", pur essendo una delle più vecchie distribuzioni Linux. Una caratteristica incredibilmente utile che rende la gestione e la protezione di un sistema Debian più semplice è il sistema dei pacchetti Debian. I programmatori possono avvolgere qualsiasi tipo di programma - compresi i programmi Python - in un pacchetto in modo che altri utenti Debian possono installare e utilizzare.

istruzione

1 Creare uno script di set-up per il programma Python. Lo script di configurazione descrive come il file di Python dovrebbe funzionare in Python Interpreter ambiente. file di set-up Python di solito lavorano attraverso il modulo "disutils" incluso nel linguaggio Python. Un file di set-up semplice Python potrebbe apparire simile al seguente esempio (anche se i file di set-up varia da progetto a progetto):

da distutils.core configurazione import

setup (name = 'esempio',

version='2.0',

py_modules = [ 'esempio'],

)

Assicurarsi che il file di configurazione e il file sorgente principale - in questo caso, "example.py" - sono nella stessa directory, preferibilmente la propria directory, privo di altri file.

2 Installare il pacchetto stdeb per Python, di cui dispone pypi.python.org/pypi/stdeb. Questo pacchetto contiene le utilità per crating .deb binari dei pacchetti a partire dal codice sorgente Python. pacchetti Debian uso tipico file compilati, ma questa utility facilita la transizione dal file di origine interpretati, come Python, a pacchetti .deb. Per installare, scaricare il pacchetto stdeb, decomprimere il file compresso, passare alla directory decompressi creata dal file zip, e installarlo tramite il terminale tramite il comando:

python setup.py

3 Creare un pacchetto di base di Debian con stdeb. Il seguente comando crea un file .deb di base che funziona per l'architettura attuale Debian dell'utente. Nella directory in cui il file "setup.py" e la "example.py" risiedono, eseguire il seguente comando da terminale:

python setup.py --command-packages = stdeb.command bdist_deb