'\" t
.\" Title: package-tracker
.\" Author: [see the "AUTHORS" section]
.\" Generator: DocBook XSL Stylesheets v1.79.1
.\" Date: 20170515
.\" Manual: Open Infrastructure
.\" Source: package-tracker
.\" Language: English
.\"
.TH "PACKAGE\-TRACKER" "1" "20170515" "package\-tracker" "Open Infrastructure"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
package-tracker \- Compare and track package versions in debian repositories
.SH "SYNOPSIS"
.sp
\fBpackage\-tracker\fR READ COMPARE [\fIOPTIONS\fR]
.SH "DESCRIPTION"
.sp
\fBpackage\-tracker\fR is designed to compare apt(1) archives from a derrivate (debian extending repositories) against their parent ones\&. As such it is possible to track changes of package versions in other archives\&.
.sp
The comparison mechanism in use is the one from the Python APT library\&. \fBpackage\-tracker\fR checks all binary packages in regards of their source packages\&.
.sp
Traversing multiple suites is done as follows\&.
.sp
\fBstable\fR, \fBstable\-updates\fR, \fBstable\-security\fR are checked against their corresponding suites in the parent archive (source and their binary packages)\&.
.sp
\fBstable\-backports\fR, \fBstable\-backports\-extras\fR are checked agains the unstable (sid) ones (source and their binary packages)\&.
.sp
\fBstable\-extras\fR and \fBstable\-backports\-extras\fR have a check for a existing source package in any of the parent distribution suites\&.
.sp
Within all version checks there is a test for a existing binary Non\-Maintainer Upload (binNMU)\&.
.sp
\fBpackage\-tracker\fR internally uses the default suite names given from apt and does not use codenames\&. Anyway, you may configure package\-tracker with apt sources\&.list files with codenames (see CONFIGURATION for more information)\&. A such it will be assumed, that your (current) archive is in stable release state\&. For a case of a debian freeze, \fBpackage\-tracker\fR will try to use the testing release suites of the parent archive\&. Regardless of a debian repository freeze, your derrivative suites can be also in testing suite state\&.
.sp
The \fB\-\-ignore\-tag\fR parameter is used to bypass the version comparison mechanism of apt\&. It is not been intended to use release tags for a derrivative version naming scheme\&. As such you can specify this version part and \fBpackage\-tracker\fR will strip the tag from the end of each version string before using apt library comparison function\&. For example;
.sp
.if n \{\
.RS 4
.\}
.nf
foo\-1\&.2\-4 (a debian upstream package)
foo\-1\&.1\-1~myderrivative1 (backports package from a debian derrivative)
.fi
.if n \{\
.RE
.\}
.sp
As such package foo\-1\&.1\-1 will be compared against foo\-1\&.2\-4\&.
.SH "OPTIONS"
.sp
The following package\-tracker common options are available:
.PP
\fB\fIREAD\fR\fR
.RS 4
Specify apt sources file wich will been read to compare\&. See CONFIGURATION for more information\&.
.RE
.PP
\fB\fICOMPARE\fR\fR
.RS 4
Specify apt souces file wich will been compared against\&. See CONFIGURATION for more information\&.
.RE
.PP
\fB\-t, \-\-filter\-type=\fR\fB\fI{all|lower|obsolete|ok}\fR\fR
.RS 4
Specify a filter for items to display\&. Defaults to all\&.
.RE
.PP
\fB\-o, \-\-output\-type=\fR\fB\fI{stdout|html}\fR\fR
.RS 4
Output defaults to stdout\&. A html report can be written to a file\&.
.RE
.PP
\fB\-f, \-\-file=\fR\fB\fIFILE\fR\fR
.RS 4
Specify file name to write a report to\&. Defaults to report\&.html in current working directory\&.
.RE
.PP
\fB\-i, \-\-ignore\-tag=\fR\fB\fISTRING\fR\fR
.RS 4
In case of packages with additional version tag, this string will been regarded like a revision tag\&. As such it will been not regarded in time of the version comparison against the parent archive\&.
.RE
.PP
\fB\-v, \-\-verbose\fR
.RS 4
Print more information\&.
.RE
.PP
\fB\-d, \-\-debug\fR
.RS 4
Set log level to DEBUG instead of INFO\&.
.RE
.SH "CONFIGURATION"
.sp
\fBpackage\-tracker\fR uses sources\&.list(5) configuration files, as used by apt(1)\&. Archives from \fIREAD\fR configuration file will be compared against the archives in \fICOMPARE\fR\&. There is no need to include apt\-src repositories\&.
.sp
There is no limitation in comparison to default apt sources\&.list(5) files usage\&. You may have to ensure to define same components for the to read and the compare configuration files\&. To ensure that \fBpackage\-tracker\fR can check against the unstable (sid) release packages, include this one in your configuration file\&.
.sp
See /usr/share/doc/package\-tracker for configuration examples\&.
.SH "FILES"
.sp
The following files/directories are used:
.PP
\fB/etc/package\-tracker/\fR*\fB\&.list\fR
.RS 4
Apt sources configuration files\&.
.RE
.PP
\fB/var/lib/package\-tracker\fR
.RS 4
This is a separated directory for apt to ensure to not use default apt instance on your host\&.
.RE
.PP
\fB/var/log/package\-tracker/package\-tracker\&.log\fR
.RS 4
This is were the log file is placed\&.
.RE
.PP
\fB/usr/share/package\-tracker/templates/report\&.html\fR
.RS 4
HTML template wich will been used to generate the report\&. Can be modified for your own use\&.
.RE
.PP
\fB/usr/share/doc/package\-tracker\fR
.RS 4
Configuration examples\&.
.RE
.SH "SEE ALSO"
.sp
package\-tracker(7), apt(1), sources\&.list(5)\&.
.SH "HOMEPAGE"
.sp
More information about package\-tracker and the Open Infrastructure project can be found on the homepage at https://open\-infrastructure\&.net\&.
.SH "CONTACT"
.sp
Bug reports, feature requests, help, patches, support and everything else are welcome on the Open Infrastructure Software Mailing List \&.
.sp
Debian specific bugs can also be reported in the Debian Bug Tracking System at https://bugs\&.debian\&.org\&.
.SH "AUTHORS"
.sp
package\-tracker was written by Andreas Kreuzer \&.