Je veux juste utiliser un paquet Ubuntu à partir des dépôts officiels d'Ubuntu, modifier sa source juste un tout petit peu (cela n'affectera pas les dépendances ou quoi que ce soit) puis le télécharger dans un Launchpad PPA que j'ai fait pour ça.
Je ne veux pas devenir un mainteneur professionnel de paquets Ubuntu, donc lire tous les documents sur la création d'un paquet Ubuntu à partir de zéro est exagéré pour moi.
Alors, y a-t-il quelques étapes simples à suivre pour cette tâche ?
PS :Je fais cela à cause de ce bogue dans bpython et d'autres choses que je n'aime peut-être pas à propos des packages Ubuntu dans les dépôts officiels d'Ubuntu.
Réponse acceptée :
Alors, y a-t-il quelques étapes simples à suivre pour cette tâche ?
Ce n'est "simple" que si vous démarrez avec un paquet qui existe dans les dépôts Ubuntu ou Debian. Voici un aperçu :
- Utilisez
apt-get source
pour télécharger les sources/diffs du paquet et les appliquer. - Allez dans le répertoire, appliquez vos correctifs/apportez vos modifications.
- Utilisez
dch
pour mettre à jour le journal des modifications avec ce que vous avez modifié et "nommer" votre version personnalisée (généralement une désignation de type `ppa1 ~ series1). - Exécutez
debuild -S -sd
oudebuild -S -sa
, selon que vos sources de package d'origine existent ou non dans le référentiel de la série cible. - gpg-signer le package lorsque vous y êtes invité (la clé devra être enregistrée sur Launchpad).
- Utilisez
dput
pour télécharger lesxxxxxx.changes
fichier à Launchpad, qui inclura également les diffs et peut-être la source en fonction de ce quedebuild
commutateurs que vous avez construits - Détendez-vous et continuez à vérifier votre PPA pour l'état de la construction/les mises à jour.
Si vous rétroportez ou utilisez des sources Debian Sid à la pointe de la technologie, etc., c'est une bonne idée de configurer un chroot et entre les étapes 3 et 4, exécutez dpkg-buildpackage -us -uc
pour étouffer tout problème de dépendance dans l'œuf.