duck - checks URLs in debian/control and debian/upstream files

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe amd64
Package name duck
Package version 0.13
Package architecture all
Package type deb
Installed size 95 B
Download size 22.81 KB
Official Mirror
duck, the Debian Url ChecKer, processes several fields in the
debian/control, debian/upstream, debian/copyright,
debian/patches/* and systemd.unit files and checks if URLs, VCS links and
email address domains found therein are valid.


Package Version Architecture Repository
duck_0.13_all.deb 0.13 all Ubuntu Universe
duck - - -


Name Value
devscripts -
dpkg-dev -
libconfig-inifiles-perl -
libconfig-simple-perl -
libdomain-publicsuffix-perl -
libfile-which-perl -
libmailtools-perl -
libnet-dns-perl -
libparallel-forkmanager-perl -
libparse-debcontrol-perl -
libpath-class-perl -
libregexp-common-email-address-perl -
libregexp-common-perl -
libstring-similarity-perl -
libwww-curl-perl -
libxml-xpath-perl -
libyaml-libyaml-perl -
lynx -
perl:any -
publicsuffix -


Type URL
Binary Package duck_0.13_all.deb
Source Package duck

Install Howto

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




2017-08-10 - Simon Kainz <>
duck (0.13) unstable; urgency=low
* Fix no-color display on some terminals
(Thanks to gregoa)
* Add regex "may now be found", "no longer.* maintain", 
"future development will", "now hosted" regexes
(Thanks to pabs)
* Do not mention lynx in the error message when dget fails
The command being run is dget not lynx.
(Thanks to pabs)
* warn about obsolete/read-only sites 
Add new section [obsolete_sites] in duck.conf
(Closes: #851847)
* warn about codeplex becoming obsolete. (Closes: #859249)
* Fix "Use of uninitialized value" on domain redirection
check. (Closes: #867279)
* Add new option -l <filename> which allows checking all
urls, email domains, git:// and svn:// entries in said file.
(Closes: #838168)
2016-12-12 - Simon Kainz <>
duck (0.12) unstable; urgency=low
* Run checks in parallel.
* Add new parameter --tasks to specify how many checks may be 
started in parallel - Default value is 24.
* Do not show colors on dumb terminals (e.g. M-x shell in Emacs)
(Closes: #843948)
* Do not use hardcoded /tmp/... path for temporary directories
(Closes: #838169)
* Fix parsing of appstream-metadata files, handle screenshot elements
with additional data. (Closes: #838167)
* Fix possible include path issues during build time.
Thanks to Dominic Hargreaves <> for the patch.
(Closes: #834520)
* Verify SSL certificates against ca-certificates. (Closes: #826694)
* Add new command line option --no-check-certificate to enable ignoring
SSL failures on browser-style checks. (Closes: #826694)
2016-07-04 - Simon Kainz <>
duck (0.10) unstable; urgency=high
* fix warnings concerning uninitalize variables (Closes: #826439)
* fix CVE-2016-1239: loads arbitrary code from the current untrusted
* Detect back-redirection from HTTPS -> HTTP for HTTP vs. HTTPS 
similarity check (Closes: #827707)
2016-05-12 - Simon Kainz <>
duck (0.9) unstable; urgency=medium
* Fix warnings and infinite recursion (Closes: #824053)
* Fix typos in manpage.
* Set standards-version to 3.8.9
* Add lintian overrides for test data files.
2016-05-09 - Simon Kainz <>
duck (0.8) unstable; urgency=medium
* Update Maintainer: field.
* Fix handling Message-Id:'s as emails (Closes: #786631)
* Improve email extractor. (Closes: #786632)
* Change SVN-url detection in copyright-files (Closes: #786687) 
* Improve URL extraction (Closes: #787283) (Closes: #786686)
(Closes: #787283)
* Strip HTML comment for website-moved checks (Closes: #786761)
* Improve URL extraction (Closes: #787270)
* Add new command line option:
--disable-urlfix=...	disable specified url fix function(s)
--enable-urlfix=...		disable specified url fix function(s)
* New feature: duck is now able to download and process .dsc files.
* Add new command line option:
--color=[auto,alway,newer]  (Closes: #797480)
* Remove command line option --no-color in favour of --color
* Report domain redirects and HTTPS/HTTP schema changes. (Closes: #801226)
2014-10-23 - Simon Kainz <>
duck (0.7) unstable; urgency=medium
* Change certainty level (certain -> wild-guess) and
warning level (Error -> Information) for checks on
outdated websites (Closes: #766434)
* Set Standards-Version to 3.9.6

See Also

Package Description
ducktype_0.4-2_all.deb Command-line tool for Ducktype, a lightweight documentation syntax
duende_2.0.13-1.2_amd64.deb logging daemonizer
duff_0.5.2-1.1build1_amd64.deb Duplicate file finder
duktape-dev_2.2.0-3_amd64.deb embeddable Javascript engine, development files
duktape_2.2.0-3_amd64.deb embeddable Javascript engine
duma_2.5.15-1.1ubuntu2_amd64.deb library to detect buffer overruns and under-runs in C and C++ programs
dumb-init_1.2.1-1_amd64.deb wrapper script which proxies signals to a child
dump_0.4b46-3_amd64.deb 4.4bsd dump and restore for ext2 filesystems
dumpasn1_20170309-1_amd64.deb ASN.1 object dump program
dumpet_2.1-9_amd64.deb dump information about bootable CDs and other similar formats
dumphd_0.61-0.4ubuntu1_all.deb HD-DVD/Blu-Ray decrypter
dunst_1.3.0-2_amd64.deb dmenu-ish notification-daemon
duperemove_0.11-1_amd64.deb extent-based deduplicator for file systems
duply_2.0.3-1_all.deb easy to use frontend to the duplicity backup system
durep_0.9-3_all.deb create disk usage reports