PROGRAMM
\
|opt
| \
| PROGRAMM
| \
| DATEIEN
\
DEBIAN
\
control
|
postinst
Package: <PROGRAMM_NAME> Version: <VERSION> Section: <'admin', 'devel' (development), 'doc', 'editors', 'games', 'graphics', 'math', 'misc', 'science', 'utils'> Priority: extra Architecture: <'all', 'amd64', 'i386'> Depends: <ABHÄNGIGKEITEN> Installed-Size: <DATEIGRÖSSE IN KB> Maintainer: Max Mustermann <muster@mann.de> Homepage: <HOMEPAGE> Description: Eine kurze Beschreibung Eine lange Beschreibung...
// Befehle, welche nach der Installation ausgeführt werden...
#!/bin/bash java -jar /opt/rktools/rkObjectHasher/rkObjectHasher.jar
[Desktop Entry] Encoding=UTF-8 Name=rkObjectHasher Comment=Dies ist ein Kommentar welcher beim Ueberfahren mit der Maus angezeigt $ Exec=rkobjecthasher Icon=rkobjecthasher.png Terminal=false Type=Application Categories=GNOME;GTK;System;rkTools;
dpkg -b rkobjecthasher-1.1 rkobjecthasher-1.1-all.deb
<
>
<packetname>_<packetversion>.orig.tar.gz“ heißendpkg-buildpackage
dpkg-buildpackage -b
| Nur binary
dpkg-buildpackage -S
| Nur source
dpkg -c file.deb
dpkg --info file.deb
lintian --display-info --pendantic file.changes
debsign file.changes
dput file.changes
Templates der debian/* Dateien
pbuilder wird eingesetzt um zu garantieren, dass sämtliche build-dependes aufgelöst werden. Im Prinzip ist es ein komplett eigenständiges Debian-System aber ohne irgendwelche vorinstallierten Programme.
pbuilder --create
pbuilder --update
pbuilder --build file.dsc ((file.dsc wird erstellt nach dpkg-buildpackage -S))
<programmname> (<VERSION) <ETCH/JESSIE/STABLE/UNSTABLE...>; urgency=low * initial release * Kommentare -- <MAINTAINER> <maxmustermann@rkcsd.com> Fri, 20 Jun 2008 10:21:18 +0200
Source:
Section: misc
Priority: extra
Maintainer: Max Mustermann <maxmustermann@rkcsd.com>
Standards-Version: 3,9,4
Build-Depends: <programm(paketname)> (>= <VERSION>),
<...>
Homepage: http://www.rkcsd.com/<PFAD/ZUM/PROGRAMM>
....
Package: <PROGRAMMNAME>
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: <KURZBESCHREIBUNG>
BLAAAAABLLAAAAAAA
.
ABSATZ!!!
.
Textetxtext
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: <http://mein.projekt/> Files: * Copyright: 2007-2012 <NAME> <sag@ich.net> 2012 <NAME> <sag@ich.net> License: GPL-3* LICENSE TEXT Files: debian/* Copyright: 2007-2012 <NAME> <sag@ich.net> 2012 <NAME> <sag@ich.net> License: ISC LICENSE TEXT
#!/usr/bin/make -f %: dh $0 override_dh_auto_install: dh_auto_install -- PREFIX=/usr
Sind nicht nötig, können aber gesetzt werden. debian/{preinst,postinst,prerm,postrem}

2012-2025 René Knipschild | www.reneknipschild.net | Impressum | Datenschutz