2009-07-22 16 views
17

Je commence à préparer un script d'installation pour un progiciel sur un serveur Ubuntu. Je voudrais écrire un script en tant que paquet .deb qui est conscient des dépendances qui doivent être installées au préalable (une base de données, un serveur web, etc.).Ressources sur l'écriture d'un paquet Deb Debian/Ubuntu?

Pouvez-vous recommander des didacticiels/ressources pour aider un développeur débutant à commencer à écrire des paquets deb?

Mise à jour: Canonical a un Packaging Guide qui explique très bien le processus.

Répondre

9

Si vous êtes complètement nouveau dans la construction de paquets Debian, je vous suggère de regarder le Debian New Maintainers' Guide et d'utiliser le Debian Developer's Reference comme référence. Comme point de départ, dh_make (du package dh-make) devrait vous donner un bon modèle pour travailler avec.

+0

Merci. Ceci est exactement ce que je cherchais. –

2

Si vous envisagez d'installer certains logiciels avec leurs dépendances, vous ne vraiment pas besoin de faire un paquet .deb. Un script Shell devrait fonctionner, appelant le gestionnaire de paquets pour résoudre les dépendances, etc.

Le Shell par défaut sur Ubuntu est Bash. Si vous ne savez pas comment le faire, voici un basic tutorial et un advanced guide.

Espérons que ça aide.

+0

La raison pour laquelle je veux faire un deb est que nous allons créer beaucoup de ces serveurs au fil du temps, et je voudrais distribuer des mises à jour via ce mécanisme. J'imagine que je vais utiliser des scripts bash dans le programme d'installation pour effectuer les étapes de l'installation. Merci pour l'aide! –

+0

Merci pour le lien du guide détaillé. –