Debianpakete: Unterschied zwischen den Versionen
Aus Alexander's Wiki
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
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