Differences between revisions 1 and 19 (spanning 18 versions)
Revision 1 as of 2006-07-22 22:52:27
Size: 33
Editor: EddyPetrisor
Comment: most popular search term should be occupied
Revision 19 as of 2011-09-04 13:06:53
Size: 3389
Editor: HenriLeFoll
Comment: moved Building debian packages to HowToPackageForDebian
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#REDIRECT HowToPackageForDebian {{{#!wiki debian
When you seriously think about packaging as new comer to Debian, please read the official documentation :

 * [[http://www.debian.org/doc/manuals/maint-guide/index.en.html|the Debian New Maintainers' Guide]] -- tutorial for simple package
 * [[http://www.debian.org/doc/debian-policy/|Debian Policy]] -- guiding rules
 * [[http://www.debian.org/doc/manuals/developers-reference/|Developers Reference]] -- advanced guide etc.

}}}

----

<<TableOfContents()>>


== Why Packaging ==
Whether you want
 * to install some programs or data on several computers
 * the packaging system to take care of updates
 * to help the Debian project.

== Introduction to Debian Packaging ==

If you need to create rapidly a package, use [[DebianPkg:equivs]] :
  * read first how to create an [[/Minimal|empty package]]
  * then read how to create a [[/Trivial|package with some files]]

If you prefere to gain real knowledge about Debian packaging :
  * first read the excellent [[IntroDebianPackaging|introduction to Debian Packaging]].
  * Then read the intresting pdf file included int the package : [[DebianPkg:packaging-tutorial|packaging-tutorial]]

== Debian Derivatives ==

Please note that some Debian Derivatives resources may be quite useful too.
 * the [[https://wiki.ubuntu.com/PackagingGuide/|Ubuntu packaging guide]]
 * some [[https://wiki.ubuntu.com/MOTU/Packages/Packaging/Tips|Ubuntu packaging tips]]

Learn more about the [[DEX|DEX project]]


== Advanced Packaging Procedures ==
 * [[CreateDummyPackage|create a dummy package]]
 * [[Renaming_a_Package]]
 * [[Adding and removing diversions]]
 * BzrBuildpackage/DesignIdeas
 * PackagingWithDarcs
 * PackagingWithGit
 * PbuilderTricks
 * [[PkgSplit|How to split a package into smaller packages]]
 * [[RPM]] - Converting a .RPM into .DEB - generally leads to bad results
 * DebugPackage
 * [[PackageArchitectureAlmostAny|Creating package without some particular architectures]] - for easy porting
 * [[Python/Packaging]]
 * ConfigPackages

=== Useful pages ===
 * SoftwarePackaging
 * SponsorChecklist
 * SecurePbuilder
 * [[HowToPackageForDebian|how to package for Debian]]


== other informations ==

=== External useful links ===
 * http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Debian-Binary-Package-Building-HOWTO.html
 * http://qref.sourceforge.net/Debian/reference/ch-package.en.html
 * http://www.debian.org/doc/manuals/apt-howto/ and package apt-howto
 * http://www.debian.org/devel/wnpp/prospective : requested packages, and packages being worked on.
 * [[http://people.connexer.com/~roberto/howtos/debcustomize|Debian Package Customization HOWTO]]
 

=== See also: ===
 * http://www-128.ibm.com/developerworks/linux/library/l-debpkg.html : creating debian packages - high-level description of debian packaging .
 * WikiPedia:List_of_open-source_software_packages
 * [[http://www.debian-administration.org/articles/336]] Rolling your own debian packages.
 * [[http://vcs-pkg.org/|VCSPackaging]]
 * Autobuilding non-free packages: http://article.gmane.org/gmane.linux.debian.devel.announce/997

 * AutomakeTransition
 * PackageConfigUpgrade : propose a new way to smoothly handle configuration upgrades during package upgrades
 * DataPackages
----
CategoryPackageManagement CategoryPackaging
----

When you seriously think about packaging as new comer to Debian, please read the official documentation :


Why Packaging

Whether you want

  • to install some programs or data on several computers
  • the packaging system to take care of updates
  • to help the Debian project.

Introduction to Debian Packaging

If you need to create rapidly a package, use equivs :

  • read first how to create an ?empty package

  • then read how to create a ?package with some files

If you prefere to gain real knowledge about Debian packaging :

Debian Derivatives

Please note that some Debian Derivatives resources may be quite useful too.

Learn more about the DEX project

Advanced Packaging Procedures

Useful pages

other informations

See also:


CategoryPackageManagement CategoryPackaging