Skip to Main Content
Workshop Advanced copyheart

Debian Packaging Workshop: create .deb packages for any software

Approved
Session Description

Setting up a Debian Unstable/Sid environment is a mandatory requirement to attend this packaging workshop. You can find instructions for this at https://wiki.debian.org/Packaging/Pre-Requisites. If you need help in setting this up, you can contact us. We will also offer help on Day 1.

We will cover Level 1 of https://wiki.debian.org/Packaging/Learn

A high level overview of packaging involves, 

  1. Downloading source code of the software to be packaged (commonly release tarballs) 

  2. Creating a debian directory template (using tools like debmake, npm2deb or gem2deb depending on the programming language used) 

  3. Building the .deb file, combining the above two (using dpkg-buildpackage)

You will be doing the steps hands on during this session. You will know how to create .deb packages for simple software like a Node JS module.

Key Takeaways

Creating debian source packages using tools like debmake.

Building debian binary packages (.deb) for simple Node JS modules.

Making packages lintian clean.

References

Session Categories

Contributing to FOSS
Talk License: copyheart

Speakers

Pirate Praveen
Debian Developer | Debian

Debian Developer maintaining gitlab in Debian. Also maintains https://fasttrack.debian.net

Part of

  1. FSCI https://fsci.in

  2. Durare https://durare.org

  3. Prav https://prav.app

https://social.masto.host/@praveen
Pirate Praveen

Reviews

No reviews yet.