33
Comment: most popular search term should be occupied
|
3389
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 :
the Debian New Maintainers' Guide -- tutorial for simple package
Debian Policy -- guiding rules
Developers Reference -- advanced guide etc.
Contents
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 :
If you prefere to gain real knowledge about Debian packaging :
first read the excellent introduction to Debian Packaging.
Then read the intresting pdf file included int the package : packaging-tutorial
Debian Derivatives
Please note that some Debian Derivatives resources may be quite useful too.
Learn more about the DEX project
Advanced Packaging Procedures
?create a dummy package
?Adding and removing diversions
?How to split a package into smaller packages
RPM - Converting a .RPM into .DEB - generally leads to bad results
Creating package without some particular architectures - for easy porting
Useful pages
other informations
External useful links
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.
See also:
http://www-128.ibm.com/developerworks/linux/library/l-debpkg.html : creating debian packages - high-level description of debian packaging .
http://www.debian-administration.org/articles/336 Rolling your own debian packages.
Autobuilding non-free packages: http://article.gmane.org/gmane.linux.debian.devel.announce/997
PackageConfigUpgrade : propose a new way to smoothly handle configuration upgrades during package upgrades
CategoryPackageManagement CategoryPackaging