apt-file-from-installed generates a
contents file for
apt-file 2.x
from the currently installed packages, rather than downloading. Read
more in the online man
page (4k, html).
apt-file version 3 has incompatible config and
apt-file-from-installed doesn't work. The symptom is "Can't read
configuration in /etc/apt/apt-file.conf: No such file or directory". Does
apt-file 3 look at local package contents itself anyway?
apt-file-from-installed is
free software (free
as in freedom), published under the terms of the
GNU
General Public License (v3 or up). Download version
8 here and chmod it to
executable for use:
apt-file-from-installed (8k, and
sig)
Or for ease of install/remove as a .deb, and its source.
apt-file-from-installed_8-0.1_all.deb(8k, and sig)
apt-file-from-installed-8.tar.gz(24k, and sig)
The sig files are Gnu PG ascii armoured
signatures, generated from my key. There's a
SIGNATURE file inside the .tar.gz for
cpansign
too.
The main use is give
dh-make-perl an
apt-file contents to look at (for Perl module-to-package name
lookup) without a huge download and with your locally installed packages
included (those installed from .debs directly, rather than out of
a private repo). dh-make-perl's module-to-package algorithm is a
shifting target; each release seems to do more to prevent local packages.
Incidentally, the operative part of the script is the dpkg | sed |
gzip pipeline. The surrounding verbiage is merely some attempts to
accurately follow apt and apt-file's various configurations.
This page Copyright 2007, 2009, 2011, 2013, 2014, 2015, 2016, 2017, 2022 Kevin Ryde, except for the GPLv3 logo which is Copyright Free Software Foundation and used here in accordance with its terms.