Benutzer-Werkzeuge

Webseiten-Werkzeuge


debian_paketierung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
debian_paketierung [15.11.2019 08:02] thoogedebian_paketierung [08.12.2023 14:24] (aktuell) – [Debian Paket erstellen] thooge
Zeile 1: Zeile 1:
 ====== Debian Paket erstellen ====== ====== Debian Paket erstellen ======
  
-  - Ordnerstruktur anlegen +===== Simpel =====
-  - Control-Datei anlegen+
  
-<code> +Einfachste Variante, einfach zusammenbauen aufgrund der Ordnerstruktur im Projektverzeichnis: 
-dpkg -b ...+  - Ordner für Projekt anlegen (Z.B. ''example''
 +  - Ordnerstruktur anlegen der Projektordner entspricht dabei ''/'' 
 +    - ''debian''-Ordner anlegen 
 +      - ''control''-Datei anlegen 
 +    - Ordnerstruktur mit gewünschten Dateien befüllen 
 +    - Rechte der Dateien setzen bzw. überprüfen 
 +  - in dem dem Projektordner übergeordneten Verzeichnis<code> 
 +dpkg -b ./example example.deb
 </code> </code>
  
-  * ''dh-make'' +Weitere Werkzeuge 
-  * ''dpkg-buildpackage''+  * ''dh-make'' zum "Debianisieren" eines Upstream-Quellpaketes 
 +  * ''uupdate'' zur Datenübernahme für eine neue Upstream-Version 
 + 
 +===== Mit Tarballs ===== 
 + 
 +  * ''dpkg-buildpackage -uc -us'' 
 + 
 +===== Mit Git ===== 
 + 
 +FIXME Das hier sind erste Notizen. Wie eine neue Version zu einem vorhandenen Repository 
 +hinzugefügt werden kann ist leider noch völlig unklar. Diverse Versuche sind bisher fehlgeschlagen. 
 + 
 +Debain-Paket lediglich mit Git verwalten 
 +Es stehen keine Tarballs zur Verfügung 
 + 
 +Werkzeug: git-buildpackage 
 + 
 +Wenn Änderungen gemacht wurden, so sind sie mit  
 +  git clean -fd 
 +  git checkout . 
 +zu bereinigen 
 +Des weiteren dürfen keine Dateien mehr im Verzeichnis sein, die ggf. 
 +durch einen früheren Build-Prozeß erzeugt wurden und über z.B. .gitignore 
 +nicht angezeigt werden. 
 + 
 + 
 +Gewünschten Tag auschecken 
 +  git checkout debian/3.5.14+dfsg1.orig-1 
 +  gbp buildpackage --git-ignore-branch 
 + 
 +oder aktuelle version 
 +  git checkout debian/sid 
 +  gbp buildpackage 
 + 
 +Changelogeintrag schreiben 
 +  export DEBEMAIL="mustermann@example.com" 
 +  gbp dch --snapshot --auto debian/ 
 + 
 +Änderungen mit neuem Changelog committen 
  
 ===== Paket bauen ===== ===== Paket bauen =====
Zeile 75: Zeile 120:
 dpkg-buildpackage -us -uc dpkg-buildpackage -us -uc
 </code> </code>
 +
 +Das oder die Pakete liegen dann im Verzeichnis eine Ebene höher 
 +und können ganz normal mit ''dpkg'' eingespielt werden.
 +
 +===== Referenzen =====
 +
 +  * https://www.linux-community.de/ausgaben/linuxuser/2013/08/debian-pakete-selbst-erstellen/
  
  
debian_paketierung.1573804943.txt.gz · Zuletzt geändert: 15.11.2019 08:02 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki