Apt est l'une des forces de debian et donc d'Ubuntu. Ce logiciel permet des installations d'applications de manière simplissime:

  • pas de téléchargement nécessaire: apt charge automatiquement tout ce qui est nécessaire
  • pas de sauvegarde de paquet dans un coin de son home
  • une gestion des dépendances prise en charge: Tous ceux qui ont compilé des applications savent le confort que cette fonctionnalité peut apporter
  • des interfaces graphiques très abouties, comme synaptic sous Ubuntu.

Apt est basée sur un système de dépôts, qui permettent à l'utilisateur de bénéficier des mises à jour disponibles, dès que le développeur juge sont paquet abouti. Le système de dépot est donc à la fois une force et un point faible d'Apt pour un développeur. A moins de créer son propre dépot, un développeur n'a pas d'autre moyen de diffuser son travail que de le mettre à disposition sous forme de code source, ou de paquet .deb hébergé sur un serveur. Dans les 2 cas, l'utilisateur perd une grande part des bénéfices proposés par Apt: pas de mises à jour automatisées, des paquets à télécharge "à la main"...

Launchpad propose depuis peu - en version beta - de combler cette lacune. Il est désormais possible de faire héberger ses paquet sur Launchpad, via le Personal Package Archive. L'intérêt réside dans le fait que Launchpad compile les sources uploadées par le développeur et met à disposition de celui-ci un dépot personnel, utilisable via Apt. Notre développeur - ou groupe de développeurs - dispose donc de toute l'infrastructure de Launchpad.

Quelques contraintes:

  • le projet doit être sous licence libre et donc redistribuable
  • 1 giga d'espace est disponible.
  • Les paquets et dépots sont maintenus tant que le développeur le décide, ou tant que la version pour laquelle ils ont été développés est maintenue.

PPA est actuellement en phase de beta-test et héberge quelques projets

Plus d'informations