dctrl-tools - Command-line tools to process Debian package information

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Main amd64
Package name: dctrl-tools
Package version: 2.24
Package release: 2
Package architecture: amd64
Package type: deb
Installed size: 276 B
Download size: 57.74 KB
Official Mirror: archive.ubuntu.com
Debian package information is generally stored in files having a special file format, dubbed the Debian control file format (the dctrl format), a special case of the record jar file format. These tools operate on any files conforming in a general sense to that format and are therefore widely applicable whenever those formats are in play. Included are: grep-dctrl - Grep dctrl-format files grep-available - Grep the DPKG available database grep-status - Grep the DPKG status database grep-aptavail - Grep the APT available database grep-debtags - Grep the Debtags package database sort-dctrl - Sort dctrl-format files tbl-dctrl - Tabulate dctrl-format files sync-available - Sync the dpkg available database with the apt database




  • grep-dctrl


  • grep-dctrl


  • grep-dctrl


    Source package: dctrl-tools

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install dctrl-tools deb package:
      # sudo apt-get install dctrl-tools


    • /usr/bin/grep-aptavail
    • /usr/bin/grep-available
    • /usr/bin/grep-dctrl
    • /usr/bin/grep-debtags
    • /usr/bin/grep-status
    • /usr/bin/join-dctrl
    • /usr/bin/sort-dctrl
    • /usr/bin/tbl-dctrl
    • /usr/sbin/sync-available
    • /usr/share/doc/dctrl-tools/NEWS.Debian.gz
    • /usr/share/doc/dctrl-tools/README
    • /usr/share/doc/dctrl-tools/TODO
    • /usr/share/doc/dctrl-tools/changelog.Debian.gz
    • /usr/share/doc/dctrl-tools/copyright
    • /usr/share/man/man1/grep-aptavail.1.gz
    • /usr/share/man/man1/grep-available.1.gz
    • /usr/share/man/man1/grep-dctrl.1.gz
    • /usr/share/man/man1/grep-debtags.1.gz
    • /usr/share/man/man1/grep-status.1.gz
    • /usr/share/man/man1/join-dctrl.1.gz
    • /usr/share/man/man1/sort-dctrl.1.gz
    • /usr/share/man/man1/tbl-dctrl.1.gz
    • /usr/share/man/man8/sync-available.8.gz


    2016-01-20 - Rhonda D'Vine <rhonda@debian.org> dctrl-tools (2.24-2) unstable; urgency=low * Remove --force option from po4a calls in GNUmakefile to make package reproducible buildable. * Add Homepage to control file pointing to upstream github page.

    2015-05-09 - Rhonda D'Vine <rhonda@debian.org> dctrl-tools (2.24-1) unstable; urgency=medium [ Rhonda D'Vine ] * New upstream release, which addresses: - Fixed join-dctrl without -o (closes: #679442) - Fixed grep-dctrl -I (closes: #775351) * Picking up the package, thanks a lot to Antti-Juhani for doing an outstanding job on upstream work and also taking care of the package for the time being. * Switch source format to 3.0 (quilt) given that upstream is separated now. * Make Vcs fields in debian/control canonical. * Fix filenames in debian/copyright with respect to lib/version*. * Add debian/watch file. * Removed a trailing whitespace from debian/control. * Bump Standards-Version to 3.9.6. [ Colin Watson ] * Pass CC=$(DEB_HOST_GNU_TYPE)-gcc when cross-building (closes: #734887)

    2013-05-07 - Antti-Juhani Kaijanaho <ajk@debian.org> dctrl-tools (2.23) unstable; urgency=low [ David Prévot ] * Fix charset in pt_BR program translation. [ Antti-Juhani Kaijanaho ] * Merge 2.22.1 and 2.22.2. * Add a test case (tests/0021.{in,out,sh}) to verify that tbl-dctrl handles UTF-8 correctly. - As it requires the C.UTF-8 locale, build-depend on libc-bin >= 2.13 * Since mblen is unnecessarily marked warn_unused_result with _FORTIFY_SOURCE, (see bug #674917), causing spurious warnings upon mblen initialization calls, switch to using mbrlen in tbl-dctrl.c (a good idea in any case). * Add -Wextra to non-package builds (and clean up the resulting warnings). * lib/msg.c (msg_primitive): Write the period before the newline, not after! * tests/0022.{out,err,fails}: New test case, for grep-dctrl --ignore-parse-errors * tester.sh: Handle missing diffs gracefully. * lib/fsaf.c and others: Remove mmap support (recognize but ignore --mmap). It was only complicating matters without giving much benefit. * lib/fsaf.[ch]: Make fsaf_read an inline function (50 % speedup in my tests.) * debian/control (Build-Depends): Remove versioned gcc Thanks to Jakub Wilk for pointing out the version spec was broken. It also turns out to be obsolete. * Some code cleanup. * debian/control: Add "Multi-Arch: foreign" Closes: 693474 (Add multiarch metadata) Reported by Wookey <wookey@wookware.org>. * po/fi.po: Fix charset issue discovered by Jakub Wilk and reported by David Prévot, and delete obsolete entries.

    2012-06-07 - Antti-Juhani Kaijanaho <ajk@debian.org> dctrl-tools (2.22.2) unstable; urgency=low * Closes: #674836 (Builds with wrong CFLAGS), reported by me: - Upgrade debhelper mode to 9. - Work around debhelper bug 674912 by defining the default CFLAGS using ?= in GNUmakefile. - As pointed out by Jonathan Nieder in private mail, -Werror is not a good idea in package builds (it may cause unnecessary FTBFS breakage in the future as the toolchain and libraries change).

    2012-05-27 - Antti-Juhani Kaijanaho <ajk@debian.org> dctrl-tools (2.22.1) unstable; urgency=low [ Program translations ] * Swedish, by Martin Bagge (closes: #673870) * Portuguese (new), by Pedro Ribeiro (closes: #674637)

    2012-05-13 - David Prévot <taffit@debian.org> dctrl-tools (2.22) unstable; urgency=low * Team upload. [ Antti-Juhani Kaijanaho ] * debian/copyright: Upgraded to copyright-format/1.0, and updated. * grep-dctrl: Allow distributing atom modifiers over a parenthesed predicate. Closes: #319760 (allow -F modifiers to apply to an entire expression) Reported by Enrico Zini <enrico@debian.org> [ Program translations ] * Indonesian (new), by Andika Triwidada. * Vietnamese, by Nguyen Vu Hung. [ Documentation translations ] * German, by Chris Leick (closes: #671597). * French, by David Prévot.