debimg 0.0.3 – “the checksum” – released

Dear readers,

The third release of debimg is available now: 0.0.3

Get the tarball:
Verify it:
The ChangeLog:

Clone git repo: git://
Browse the repo:

More Information:
Daily images:

About debimg

debimg is a software designed to replace debian-cd, written in Python, and
supporting the creation of single disks for the i386 and amd64 architectures.

debimg is of course free software and licensed under the terms of the GNU
General Public License 3 or (at your option) any later version.

About “the checksum”

This release is called “the checksum”, because the software knows
the MD5SUM, SHA1SUM and SHA256SUM of every file on the disk.


  • Introduction of the media module
    • Add md5sum.txt and sha1sum.txt to the image
    • NEW OPTION: JigdoMap, see the config file
    • Lot of code cleanup
  • Support for custom installer images
    • Modify InstallerImages to an url supported by apt
  • Renamed most options in the configuration file for better
  • debimg requires Python 2.5, as it uses the with statement.

Description of the Release

This release of debimg introduces the media module with its classes
MediaFile, BaseMedia and DebianMedia.

The MediaFile class contains information about a file.
It contains the absolute path to the file on the filesystem,
the path on the media, its size, md5sum, sha1sum and sha256sum.

The BaseMedia class provides methods to add files to the
image, open files on it, and creating the final image. It also
provides methods to create the files md5sum.txt and sha1sum.txt,
and methods to support Jigdo file creation.

The DebianMedia class provides methods to add packages to
the image, creating Release and Packages files for dists.

Quick start

To get started with debimg, get the tarball and extract it to
some directory.

Now, open the file debimg.cfg and change the option Mirror to the URL
of your preferred mirror. This mirror may be any kind of mirror supported by
apt, but if you use file:/ they have to be on the same mountpoint, as the files
are hardlinked. (use copy:/ to get them copied).

Now, run ./debimg debimg.cfg. This will create an ISO image named
debian-lenny-i386-netinst.iso. This image is a normal netinst (except for
missing documentation and some other small things), and contains the Lenny d-i.

To change more settings, take a look at debimg.cfg.


  • Cleanup of the configuration format (almost finished)
  • Support for splitting disks
    • Introduction of MediaSet class
    • Changes to the lists required
  • Add documentation to the disks
  • Support for PowerPC
  • Create Debian package (almost finished)

Another interesting feature will be the libisofs [0] support provided by
the python-libisofs extension, which is currently under development. [1]

Previous release announcements


2 thoughts on “debimg 0.0.3 – “the checksum” – released

Comments are closed.