J'ai appliqué manuellement des correctifs à Wine pour une utilisation sur ma propre machine, mais je veux le mettre dans un PPA pour mes amis et mes relations.
Actuellement, je suis cette procédure:
- Obtenez la dernière source d'un PPA en amont via
apt-get source
- Utilisez
patch
pour appliquer mes correctifs non officiels et non pris en charge. - Créer un package en utilisant
dpkg-buildpackage -rfakeroot -uc -b
C'est très bien pour créer un package qui s'exécutera sur ma machine locale. Cependant, je veux maintenant distribuer cette version personnalisée à d'autres via un PPA.
Cette procédure est-elle suffisante ou existe-t-il une procédure plus correcte et / ou plus facile à entretenir que je devrais suivre spécifiquement pour Wine?
Réponses:
Vous êtes assez proche de vos exemples d'exemples, mais voici ce que je suggère:
apt-get source wine
etcd
dans le nouveau répertoirewhat-patch
:; dans ce cas, il nous indique que le package wine utilisequilt
pour la gestion des correctifsdebian/changelog
fichier - vous devrez modifier le numéro de version pour vous assurer que votre version PPA est différenciée de la version officielle. En règle générale, vous devez incrémenter le dernier numéro de version et ajouter un tilde (~) suivi de votre chaîne de version personnalisée (par exemple~jbowtie1
). Ladch -i
commande peut également vous aider.C'est généralement une bonne idée de faire un build de test avant de faire le dput - la
pbuilder
commande vous permet de recréer ce que le système de build PPA ferait avec votre package (c'est-à-dire, commencer à partir d'une nouvelle installation, ajouter les dépôts requis, puis construire).Dans ce cas, vous devez d'abord configurer pbuilder (voir https://wiki.ubuntu.com/PbuilderHowto ), puis procédez avant
dput
:la source
debuild -S -sa
lors du téléchargement initial sur votre PPA. "-sa" attachera toujours la source orig.Le Guide de mise en forme d'Ubuntu contient toutes les informations sur la façon de conditionner pour Ubuntu, y compris la façon de traiter les correctifs.
la source
Vous devez d'abord construire un paquet source-
https://wiki.ubuntu.com/PackagingGuide/Basic#Building%20the%20Source%20Package
Le pousser vers un PPA est très facile pour Ubuntu 9.10 ou version ultérieure
Accédez simplement au terminal et saisissez
la source
La réponse de Jeremy est directe.
Alternativement, vous pouvez utiliser
bzr
pour gérer la source, les correctifs et la construction / téléchargement.Voir https://wiki.ubuntu.com/DistributedDevelopment , en commençant par https://wiki.ubuntu.com/DistributedDevelopment/Documentation .
Alors que simplifie certaines étapes, par exemple la fusion pour de nouvelles versions en amont (si vous prévoyez de devancer le package Ubuntu d'origine), l'approche originale "apt-get source" est probablement plus simple et plus simple à la fin.
la source
Ubuntu Tweak comprend un PPA pour Wine, une fois sélectionné dans Ubuntu Tweak, il restera à jour via des mises à jour régulières
la source
Depuis le site Web de winehq:
Ouvrez le menu Sources logicielles en allant dans Système-> Administration-> Sources logicielles. Sélectionnez ensuite l'onglet Logiciel tiers et cliquez sur Ajouter.
Ensuite, copiez et collez la ligne ci-dessous.
ppa: ubuntu-wine / ppa
Ensuite, exécutez sudo apt-get update et après avoir terminé sudo apt-get install wine
la source