GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Étapes pour créer un package légèrement modifié et le télécharger dans un PPA ?

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 :

  1. Utilisez apt-get source pour télécharger les sources/diffs du paquet et les appliquer.
  2. Allez dans le répertoire, appliquez vos correctifs/apportez vos modifications.
  3. 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).
  4. Exécutez debuild -S -sd ou debuild -S -sa , selon que vos sources de package d'origine existent ou non dans le référentiel de la série cible.
  5. gpg-signer le package lorsque vous y êtes invité (la clé devra être enregistrée sur Launchpad).
  6. Utilisez dput pour télécharger les xxxxxx.changes fichier à Launchpad, qui inclura également les diffs et peut-être la source en fonction de ce que debuild commutateurs que vous avez construits
  7. 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.


Ubuntu
  1. Comment installer et utiliser Snap Package Manager sur Ubuntu 20.04

  2. Vérification des dépendances de paquet avec apt-rdepends sur Debian et Ubuntu

  3. Installer les packages RPM sur Ubuntu 11.10 et Ubuntu 11.04

  4. Comment définir le package, le PPA, la priorité du référentiel Apt dans Ubuntu

  5. Meilleures applications de messagerie et de communication pour Ubuntu

Comment désinstaller des programmes dans un système d'exploitation élémentaire et Ubuntu

Comment installer Minecraft sur Ubuntu et Linux Mint

Outils de capture d'écran pour Ubuntu - Comment installer et utiliser ?

Comment installer et utiliser Tilda - une console déroulante pour Ubuntu

Installer et configurer le serveur Samba sur Ubuntu pour le partage de fichiers

Qu'est-ce que PPA dans Ubuntu Linux et comment les utiliser