Ich habe Wine manuell Patches zur Verwendung auf meinem eigenen Computer zugewiesen, möchte sie jedoch für meine Freunde und Verwandten in eine PPA einfügen.
Derzeit folge ich diesem Verfahren:
- Holen Sie sich die neueste Quelle von einem Upstream-PPA über
apt-get source
- Verwenden Sie
patch
diese Option , um meine inoffiziellen, nicht unterstützten Patches anzuwenden. - Erstellen Sie ein Paket mit
dpkg-buildpackage -rfakeroot -uc -b
Dies ist in Ordnung, um ein Paket zu erstellen, das auf meinem lokalen Computer ausgeführt wird. Jetzt möchte ich diesen benutzerdefinierten Build jedoch über eine PPA an andere verteilen.
Ist dieses Verfahren ausreichend oder gibt es ein korrekteres und / oder einfacher zu pflegendes Verfahren, das ich speziell für Wein befolgen sollte?
Antworten:
Sie sind ziemlich nah an Ihren Beispielschritten, aber ich würde Folgendes vorschlagen:
apt-get source wine
undcd
in das neue Verzeichniswhat-patch
; In diesem Fall erfahren wir, dass das Weinpaketquilt
für das Patch-Management verwendet wirddebian/changelog
Sie der Datei einen geeigneten Eintrag hinzu. Sie müssen die Versionsnummer ändern, um sicherzustellen, dass sich Ihre PPA-Version von der offiziellen Version unterscheidet. In der Regel sollten Sie die letzte Versionsnummer erhöhen und eine Tilde (~) gefolgt von Ihrer benutzerdefinierten Versionszeichenfolge (z~jbowtie1
. B. ) hinzufügen . Derdch -i
Befehl kann auch dabei helfen.Normalerweise ist es eine gute Idee, vor dem Ausführen einen Test-Build durchzuführen. Mit dem
pbuilder
Befehl können Sie neu erstellen, was das PPA-Build-System mit Ihrem Paket tun würde (dh von einer Neuinstallation ausgehen, erforderliche Deps hinzufügen und dann erstellen).In diesem Fall müssten Sie zuerst pbuilder einrichten (siehe https://wiki.ubuntu.com/PbuilderHowto ) und dann vor dem
dput
:quelle
debuild -S -sa
Sie diese Option beim ersten Hochladen auf Ihre PPA. "-sa" hängt immer die ursprüngliche Quelle an.Das Ubuntu Packaging Guide enthält alle Informationen zum Packen für Ubuntu, einschließlich des Umgangs mit Patches.
quelle
Sie müssen zuerst ein Quellpaket erstellen.
https://wiki.ubuntu.com/PackagingGuide/Basic#Building%20the%20Source%20Package
Das Verschieben auf eine PPA ist für Ubuntu 9.10 oder höher sehr einfach
Gehen Sie einfach zum Terminal und geben Sie ein
quelle
Jeremys Antwort ist direkt auf den Punkt.
Alternativ können Sie
bzr
die Quelle, Patches und das Erstellen / Hochladen verwenden.Siehe https://wiki.ubuntu.com/DistributedDevelopment , beginnend mit https://wiki.ubuntu.com/DistributedDevelopment/Documentation .
Während dies einige Schritte vereinfacht, z. B. das Zusammenführen für neue Upstream-Versionen (wenn Sie vorhaben, das ursprüngliche Ubuntu-Paket zu übertreffen), ist der ursprüngliche Ansatz "apt-get source" am Ende wahrscheinlich einfacher und einfacher.
quelle
Ubuntu Tweak enthält eine PPA für Wein. Sobald diese in Ubuntu Tweak ausgewählt wurde, wird sie über regelmäßige Updates aktualisiert
quelle
Von der Winehq-Website:
Öffnen Sie das Menü Softwarequellen unter System-> Administration-> Softwarequellen. Wählen Sie dann die Registerkarte Software von Drittanbietern und klicken Sie auf Hinzufügen.
Kopieren Sie dann die folgende Zeile und fügen Sie sie ein.
ppa: Ubuntu-Wein / ppa
Führen Sie dann das sudo apt-get-Update aus und installieren Sie anschließend den sudo apt-get-Wein
quelle