Debianpakete: Unterschied zwischen den Versionen

Aus Alexander's Wiki
Zeile 16: Zeile 16:


= Erzeugung eine Pakets =
= Erzeugung eine Pakets =
* Erstellen eines Verzeichnisses mit Paketname-Version
* Erstellen eines Verzeichnisses mit Paketname-Version (packages)
*
* mkdir packages/conf
*
* editieren von packages/conf/distributions
<source lang='bash'>
Origin: Test-Origin
Label: Test-Label
Codename: precise
Suite: stable
Architectures: i386 amd64 source
Components: main
</source>
 
;Codename (required) gibt den Idnetifier der Distribution an: z.B. wheezy für Debian
;Suite (optional): stable|unstable|testing
;Architectures: (required) gibt die Zielarchitekturen an
;Components (required): main|contrib|...
 
* In das Verzeichnis wechseln und
* In das Verzeichnis wechseln und
<source lang='bash'>
<source lang='bash'>

Version vom 12. Juli 2014, 22:28 Uhr

Erstellung von Debian-Paketen, die für die Installation wie apt-get benutzt werden können.

Vorbereitung

Umgebungsvariablen setzen

export DEBFULLNAME="VORNAME NACHNAME"
export DEBEMAIL="MAIL@ADRESSE"

Diese können dauerhaft in der Datei ~/.profile gespeichert werden

Nötige Pakete installieren

sudo apt-get install dh-make reprepro

Erzeugung eine Pakets

  • Erstellen eines Verzeichnisses mit Paketname-Version (packages)
  • mkdir packages/conf
  • editieren von packages/conf/distributions
Origin: Test-Origin
Label: Test-Label
Codename: precise
Suite: stable
Architectures: i386 amd64 source
Components: main
Codename (required) gibt den Idnetifier der Distribution an
z.B. wheezy für Debian
Suite (optional)
stable|unstable|testing
Architectures
(required) gibt die Zielarchitekturen an
Components (required)
main|contrib|...
  • In das Verzeichnis wechseln und
dh_make -f ../xxx.tar.gz

aufrufen