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. Distcc
  34. DkmsPackaging
  35. DpkgConffileHandling
  36. DpkgDiversions
  37. EmacspeakTestingGuide
  38. FTBFS
  39. FastTrack
  40. Fonts/PackagingPolicy
  41. GettingPorted
  42. GitPackaging
  43. GitPackagingSurvey
  44. GitPackagingSurvey/bare debian
  45. GitPackagingSurvey/bare debian monorepo
  46. GitPackagingSurvey/bare template
  47. GitPackagingSurvey/git-debcherry
  48. GitPackagingSurvey/git-debrebase
  49. GitPackagingSurvey/git-dpm
  50. GitPackagingSurvey/manually maintained applied
  51. GitPackagingSurvey/merging
  52. GitPackagingSurvey/modified orig plus further unapplied patches
  53. GitPackagingSurvey/rebasing
  54. GitPackagingSurvey/unapplied
  55. GitPackagingWorkflow
  56. GitPackagingWorkflow/DebConf11BOF
  57. GitSrc
  58. Gnome/Git
  59. Gnome/Rust_Packaging
  60. HardeningWalkthrough
  61. HowToPackageForDebian
  62. Java/Packaging
  63. Javascript/Forwading-Patches
  64. Javascript/Policy
  65. Javascript/Repacking
  66. Maintainers
  67. MakeAPrivatePackage
  68. ManageUpstreamDifferences
  69. Mapping package names across distributions
  70. Mentors
  71. Mingw-W64
  72. NonMaintainerUpload
  73. OpenSuseBuildService
  74. PackageConfigUpgrade
  75. PackageSalvaging
  76. PackageTransition
  77. Packaging
  78. Packaging/EmbeddedCopies
  79. Packaging/HackingDependencies
  80. Packaging/Intro
  81. Packaging/Learn
  82. Packaging/Pre-Requisites
  83. Packaging/Pre-Requisites/nspawn
  84. Packaging/Variables
  85. Packaging/ruby-team-meta-build
  86. Packaging/sbuild
  87. PackagingFAQ
  88. PackagingTools
  89. PackagingWithDarcs
  90. PackagingWithDocker
  91. PackagingWithGit
  92. PbuilderTricks
  93. PkgQtKde/BookwormReleasePlans
  94. PkgQtKde/ForkyReleasePlans
  95. PkgQtKde/TrixieReleasePlans
  96. Projects/DebSrc3.0
  97. Python/DbgBuilds
  98. Python/GitPackaging
  99. Python/LibraryStyleGuide
  100. Python/Policy
  101. RPM
  102. RenamingPackages
  103. Repackage_srcrpm
  104. Repacking
  105. ReproducibleBuilds
  106. Salsa
  107. Salsa/support
  108. ServiceSandboxing
  109. Services/wnpp-by-tags.debian.net
  110. SimpleBackportCreation
  111. SimplePackagingTutorial
  112. Software that can't be packaged
  113. SoftwarePackaging
  114. SponsorChecklist
  115. Teams
  116. Teams/DebianHaskellGroup
  117. Teams/DebianMonoGroup/NewPackage
  118. Teams/Dpkg/Spec/DeclarativePackaging
  119. Teams/Foo2zjs
  120. Teams/Games
  121. Teams/MySQL
  122. Teams/MySQL/MySQL-wsrep
  123. Teams/OCamlTaskForce
  124. Teams/Printing
  125. Teams/Ruby/Packaging
  126. UntrustedDebs
  127. UpstreamGuide
  128. UpstreamMetadata
  129. UscanEnhancements
  130. UsingQuilt
  131. WNPP
  132. WritingDebianPackageDescriptions
  133. binNMU
  134. debian/copyright
  135. debian/patches
  136. debian/upstream
  137. debian/upstream/edam
  138. debian/watch
  139. pbuilder
  140. piuparts
  141. pt_BR/AdvancedBuildingTips
  142. pt_PT/Teams
  143. sbuild
  144. tag2upload
  145. udeb
  146. zh_CN/DebianRepository/Setup
  147. zh_CN/sbuild


CategoryPackaging | CategoryPortal