Oft muss ich Pakete erstellen, von denen ein anderes Paket abhängt (dh Abhängigkeiten erstellen). Anstatt all diese Pakete zuerst in meinem ppa zu erstellen (was manchmal einige Zeit dauern kann), möchte ich das Ergebnisverzeichnis von pbuilder als Quelle für den pbuilder selbst verwenden.
Wie kann ich das machen? Kann ich das über einen Haken machen?
Dies kann auf verschiedene Arten erfolgen. Wie von adol erwähnt, bietet das Ubuntu-Wiki ein gutes Beispiel dafür, indem Sie ein lokales Repository mit Mini-Dinstall erstellen und dieses Ihrer pbuilder-Konfiguration hinzufügen. Dennis 'Antwort zur Verwendung von dpkg-scanpackages funktioniert ebenfalls.
Ich habe das kürzlich mit apt-ftparchive gemacht. Ich mag diesen Ansatz, da ich ihn sehr leicht finde. Hier ist ein kommentiertes Beispiel für meine Arbeit:
Sie benötigen auch einen Pbuilder-Hook:
Jetzt müssen Sie nur noch die Pakete in Ihrem lokalen Repo ablegen und sie stehen pbuilder zur Verfügung. Wenn Sie versuchen, eine Reihe von Abhängigkeiten zu verketten, können Sie das pbuilder-Ergebnisverzeichnis zu Ihrem lokalen Repo-Verzeichnis machen.
Sie können sich wahrscheinlich andere Variationen vorstellen. Beispielsweise könnten Sie dput mit einem post_upload_command verwenden, um die Packages-Datei zu generieren, anstatt den Hook zu verwenden.
Diese Debian-Wiki-Seite könnte ebenfalls hilfreich sein.
quelle
D05...
(zweistellige Nummer) und ausführbar sein. Auch (zumindest bei Verwendung von pbuilder-dist) müssen Sie nach dem Hinzufügen des zusätzlichen Pakets apt-utilspbuilder-dist <dist> update --override-config
einmal aufrufen . Und auch bei pbuilder-dist müssen Sie den OTHERMIRROR als Umgebungsvariable festlegen, da er die Einstellung der Konfigurationsdatei überschreibt.