Differences between revisions 106 and 107
Revision 106 as of 2021-06-26 14:46:33
Size: 9070
Editor: OsamuAoki
Comment: Tutorial has limitation. Read the source!
Revision 107 as of 2021-06-27 03:49:13
Size: 9070
Editor: PaulWise
Comment: fix link to debmake-doc
Deletions are marked like this. Additions are marked like this.
Line 37: Line 37:
 * [[https://www.debian.org/doc/manuals/maint-guide/index.en.html|Guide for Debian Maintainers]] describes the building of a Debian package with many examples  * [[https://www.debian.org/doc/manuals/debmake-doc/index.en.html|Guide for Debian Maintainers]] describes the building of a Debian package with many examples

Translation(s): English - Español - Português (Brasil) - Italiano - Svenska - Русский

https://www.debian.org/logos/openlogo-nd-50.png https://www.debian.org/Pics/debian.png

Portal/IDB/logo_portal.png Welcome to Debian packaging portal


Portal/IDB/icon-template-32x32.png This portal is about information relevant to developers wishing to package software for Debian. If you were looking for information on installing and removing packages from your Debian system, see the package management page.

Debian packages are maintained by a community of Debian Developers and volunteers.

If you're just starting out with Debian packaging, please read the official documentation first:
the Debian New Maintainers' Guide -- tutorial for simple package
Debian Packaging Tutorial -- slides-based overview of Debian packaging
Debian Policy -- guiding rules
Developers Reference -- advanced guide etc.
Introduction for maintainers: How will my package get into Debian?


Introduction to Debian Packaging

To get a good grounding in Debian packaging:

Now that you have seen the basics, it is highly recommended that you read some real stuff:

Then, if you are looking for answers, you can come back here or read:

What not to do:

  • There are no shortcuts to learning good packaging practices. Avoid equivs which is only useful for building trivial metapackages and does not teach you anything about packaging.

Packaging Procedures

Types / Formats

Tools

Advanced Procedures

Useful Pages

Training Sessions

From Debian Women

DebianWomen organise training sessions.

See also:

Wiki pages

All pages related to packaging in Debian:

  1. AdvancedBuildingTips
  2. Alioth
  3. AndroidTools
  4. AutomaticPackagingTools
  5. BuildingFormalBackports
  6. BuildingWithoutFakeroot
  7. BzrBuildpackage/DesignIdeas
  8. CPEtagPackagesDep
  9. CheckInstall
  10. ConfigPackages
  11. CopyrightReview
  12. CopyrightReviewTools
  13. Courses/MaintainingPackages
  14. Courses2005/BuildingWithoutHelper
  15. CreatePackageFromPPA
  16. Creating signed GitHub releases
  17. CrossBuildPackagingGuidelines
  18. DDPO
  19. DEX
  20. DataPackages
  21. Debhelper
  22. DebianAstro/AstropyPackagingTutorial/Packaging
  23. DebianAstro/AstropyPackagingTutorial/Preparation
  24. DebianChangelog
  25. DebianDevelopment
  26. DebianGNUstep/TODO
  27. DebianMentorsFaq
  28. DebianMultimedia/DevelopPackaging
  29. DebianRepository/Setup
  30. DebugPackage
  31. DevelopersCorner
  32. Diagrams
  33. Diaspora/Packaging
  34. Diaspora/Packaging/git
  35. Distcc
  36. DkmsPackaging
  37. DpkgConffileHandling
  38. DpkgDiversions
  39. EmacspeakTestingGuide
  40. FTBFS
  41. FastTrack
  42. Fonts/PackagingPolicy
  43. GettingPorted
  44. GitPackaging
  45. GitPackagingSurvey
  46. GitPackagingSurvey/bare debian
  47. GitPackagingSurvey/bare debian monorepo
  48. GitPackagingSurvey/bare template
  49. GitPackagingSurvey/git-debcherry
  50. GitPackagingSurvey/git-debrebase
  51. GitPackagingSurvey/git-dpm
  52. GitPackagingSurvey/manually maintained applied
  53. GitPackagingSurvey/merging
  54. GitPackagingSurvey/modified orig plus further unapplied patches
  55. GitPackagingSurvey/rebasing
  56. GitPackagingSurvey/unapplied
  57. GitPackagingWorkflow
  58. GitPackagingWorkflow/DebConf11BOF
  59. GitSrc
  60. Gnome/Git
  61. Gnome/Rust_Packaging
  62. HardeningWalkthrough
  63. HowToPackageForDebian
  64. Java/Packaging
  65. Javascript/Forwading-Patches
  66. Javascript/Policy
  67. Javascript/Repacking
  68. Maintainers
  69. MakeAPrivatePackage
  70. ManageUpstreamDifferences
  71. Mapping package names across distributions
  72. Mentors
  73. Mingw-W64
  74. NonMaintainerUpload
  75. OpenSuseBuildService
  76. PackageConfigUpgrade
  77. PackageSalvaging
  78. PackageTransition
  79. Packaging
  80. Packaging/EmbeddedCopies
  81. Packaging/HackingDependencies
  82. Packaging/Intro
  83. Packaging/Learn
  84. Packaging/Pre-Requisites
  85. Packaging/Pre-Requisites/nspawn
  86. Packaging/Variables
  87. Packaging/ruby-team-meta-build
  88. Packaging/sbuild
  89. PackagingFAQ
  90. PackagingTools
  91. PackagingWithDarcs
  92. PackagingWithDocker
  93. PackagingWithGit
  94. PbuilderTricks
  95. PkgQtKde/BookwormReleasePlans
  96. PkgQtKde/ForkyReleasePlans
  97. PkgQtKde/TrixieReleasePlans
  98. Projects/DebSrc3.0
  99. Python/DbgBuilds
  100. Python/GitPackaging
  101. Python/LibraryStyleGuide
  102. Python/Policy
  103. RPM
  104. RenamingPackages
  105. Repackage_srcrpm
  106. Repacking
  107. ReproducibleBuilds
  108. Salsa
  109. Salsa/support
  110. ServiceSandboxing
  111. Services/wnpp-by-tags.debian.net
  112. SimpleBackportCreation
  113. SimplePackagingTutorial
  114. Software that can't be packaged
  115. SoftwarePackaging
  116. SponsorChecklist
  117. Teams
  118. Teams/DebianHaskellGroup
  119. Teams/DebianMonoGroup/NewPackage
  120. Teams/Dpkg/Spec/DeclarativePackaging
  121. Teams/Foo2zjs
  122. Teams/Games
  123. Teams/MySQL
  124. Teams/MySQL/MySQL-wsrep
  125. Teams/OCamlTaskForce
  126. Teams/Printing
  127. Teams/Ruby/Packaging
  128. UntrustedDebs
  129. UpstreamGuide
  130. UpstreamMetadata
  131. UscanEnhancements
  132. UsingQuilt
  133. WNPP
  134. WritingDebianPackageDescriptions
  135. binNMU
  136. debian/copyright
  137. debian/patches
  138. debian/upstream
  139. debian/upstream/edam
  140. debian/watch
  141. pbuilder
  142. piuparts
  143. pt_BR/AdvancedBuildingTips
  144. pt_PT/Teams
  145. sbuild
  146. tag2upload
  147. udeb
  148. zh_CN/DebianRepository/Setup
  149. zh_CN/sbuild


CategoryPackaging | CategoryPortal