web-dev-qa-db-fra.com

Construire un fichier .deb, installer aussi des dépendances

Je fais partie d'une petite équipe qui développe une application Web intranet. Nous voulons une méthode d’installation facile, nous avons donc réfléchi au fonctionnement de _apt-get_, en particulier lors de l’installation de dépendances.

Notre application a de nombreuses dépendances (PHP5, PostgreSQL, FOP, etc.) mais nous avons besoin de contrôler qui a accès à l'installation. C'est dans cet esprit que nous avons commencé à construire notre propre fichier .deb. Il semble que je puisse définir les dépendances dans mon fichier de contrôle, mais lorsque nous essayons d'installer le fichier .deb à l'aide de dpkg, les dépendances sont vérifiées, échouent et l'installation s'arrête.

Ce que j'ai alors fait était d'exécuter une commande _apt-get -f install_ pour réexécuter l'installation avec des dépendances, mais je ne souhaite pas le faire.

Alors, voici la question: y at-il un moyen pour un fichier .deb d’installer les dépendances automatiquement, exactement comme le ferait _apt-get install abc_?

En gros, nous souhaitons simplifier au maximum l’installation. Par conséquent, nous ne souhaitons pas que l’utilisateur final exécute une commande qui n’est pas absolument nécessaire.

8
Ben Everard

Gdebi

gdebi installe un paquet deb et ses dépendances. Pour l'utiliser, lancez:

_Sudo gdebi package.deb
_

Dans les versions plus récentes d'Ubuntu, ce n'est pas installé par défaut, vous devrez donc l'installer à partir des référentiels.

Voir man gdebi pour une liste complète des options.

gdebi est l'équivalent en ligne de commande de l'outil graphique du même nom qui était inclus par défaut dans Ubuntu. La commande pour l'outil graphique est _gdebi-gtk_ et possède des fonctionnalités similaires:

gdebi-gtk

7
dv3500ea

Maintenant, cela est déjà géré par le centre logiciel.

  1. Double-cliquez sur un fichier deb pour lancer le centre logiciel.
  2. Appuyez sur installer et il téléchargera les dépendances
0
user.dz