Differences between revisions 89 and 91 (spanning 2 versions)
Revision 89 as of 2020-02-28 00:55:20
Size: 8070
Editor: nodiscc
Comment: link formatting
Revision 91 as of 2020-02-29 03:22:58
Size: 8094
Editor: PaulWise
Comment: https
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
||<tablestyle="width: 100%; text-align: center; border: 0px hidden"> {{http://www.debian.org/logos/openlogo-nd-50.png}} {{http://www.debian.org/Pics/debian.png}}|| ||<tablestyle="width: 100%; text-align: center; border: 0px hidden"> {{https://www.debian.org/logos/openlogo-nd-50.png}} {{https://www.debian.org/Pics/debian.png}}||
Line 15: Line 15:
[[http://www.debian.org/doc/manuals/maint-guide/index.en.html|the Debian New Maintainers' Guide]] -- tutorial for simple package<<BR>>
[[http://www.debian.org/doc/devel-manuals#packaging-tutorial|Debian Packaging Tutorial]] -- slides-based overview of Debian packaging<<BR>>
[[http://www.debian.org/doc/debian-policy/|Debian Policy]] -- guiding rules
[[http://www.debian.org/doc/manuals/developers-reference/|Developers Reference]] -- advanced guide etc.<<BR>>
[[https://www.debian.org/doc/manuals/maint-guide/index.en.html|the Debian New Maintainers' Guide]] -- tutorial for simple package<<BR>>
[[https://www.debian.org/doc/devel-manuals#packaging-tutorial|Debian Packaging Tutorial]] -- slides-based overview of Debian packaging<<BR>>
[[https://www.debian.org/doc/debian-policy/|Debian Policy]] -- guiding rules
[[https://www.debian.org/doc/manuals/developers-reference/|Developers Reference]] -- advanced guide etc.<<BR>>
Line 35: Line 35:
 * [[http://www.debian.org/doc/manuals/maint-guide/index.en.html|the Debian New Maintainers' Guide]] describes the building of a Debian package to ordinary Debian users.
 * [[http://www.debian.org/doc/debian-policy/|the Debian Policy]] includes technical requirements that each package must satisfy.
 * [[https://www.debian.org/doc/manuals/maint-guide/index.en.html|the Debian New Maintainers' Guide]] describes the building of a Debian package to ordinary Debian users.
 * [[https://www.debian.org/doc/debian-policy/|the Debian Policy]] includes technical requirements that each package must satisfy.
Line 40: Line 40:
  * [[http://www.debian.org/doc/manuals/developers-reference/|The Developers Reference]] provides an overview of the recommended procedures and the available resources for Debian developers.   * [[https://www.debian.org/doc/manuals/developers-reference/|The Developers Reference]] provides an overview of the recommended procedures and the available resources for Debian developers.
Line 134: Line 134:
 * [[http://article.gmane.org/gmane.linux.debian.devel.announce/997|Autobuilding non-free packages]]  * [[https://lists.debian.org/msgid-search/20061129152824.GT2560@mails.so.argh.org|Autobuilding non-free packages]]

Translation(s): English - 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 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 interesting training sessions.

See also:

Wiki pages

All pages related to packaging in Debian:

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


CategoryPackaging | CategoryPortal