Difference between revisions of "DEB package notes - dpkg, apt, aptitude, and friends"
From Noah.org
Jump to navigationJump to searchm (→How To) |
m |
||
Line 8: | Line 8: | ||
<pre> | <pre> | ||
− | aptitude -q -y install dh-make fakeroot pbuilder | + | aptitude -q -y install dh-make fakeroot pbuilder cdebootstrap |
</pre> | </pre> | ||
Line 20: | Line 20: | ||
# Edit these files ./debian/control ./debian/copyright ./debian/license | # Edit these files ./debian/control ./debian/copyright ./debian/license | ||
# Run `dpkg-buildpackage -rfakeroot` | # Run `dpkg-buildpackage -rfakeroot` | ||
+ | |||
+ | == clean environment and workspace == | ||
+ | |||
+ | This depends on `cdebootstrap`. This will take a while as it create an entire Debian chroot directory that looks like a fresh install. | ||
+ | |||
+ | <pre> | ||
+ | sudo pbuilder create | ||
+ | </pre> |
Revision as of 16:55, 10 December 2008
debian control directory
- debian/
- root name of a package control directory.
- dh-make
- Convert an existing source package to your own package for modification.
aptitude -q -y install dh-make fakeroot pbuilder cdebootstrap
How To
- Put all source into a directory named package-version.
- Modify source directory as specified in http://www.debian.org/doc/maint-guide/ch-modify.en.html
- When you are done cd above this directory: cd ..
- create package-version.tar.gz source tarball: `tar czf package-version.tar.gz package-version`.
- Create initial debian package environment: `cd package-version/;dh_make -e user@example.com -f ../package-version.tar.gz`. This will create a new "debian" directory.
- Edit these files ./debian/control ./debian/copyright ./debian/license
- Run `dpkg-buildpackage -rfakeroot`
clean environment and workspace
This depends on `cdebootstrap`. This will take a while as it create an entire Debian chroot directory that looks like a fresh install.
sudo pbuilder create