logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

outdated - detect uninstallable packages due to obsolete dependencies

Authors

       Pietro Abate and Ralf Treinen

Description

outdated identifies in a debian package repository those packages that are not installable with respect
       to that repository by the their inter-package relationships (dependencies, conflicts, ...), and that
       furthermore cannot become installable (in the current version) how matter how the rest of the repository
       evolves. This means that this package has to be updated in the repository to ever become installable
       again.

Example

        dose3-outdated -f -v /var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_binary-amd64_Packages

Exit Codes

       Exit codes 0-63 indicate a normal termination of the program, codes 64-127 indicate abnormal  termination
       of the program (such as parse errors, I/O errors).

Input Specification

       Input files have to contain stanzas in the format of deb-control(5), separated by one blank line. For
       instance, the Packages files as found on a Debian mirror server, or in the directory /var/lib/apt/lists/
       of a Debian system, are suitable as input. The repository used in the analysis consists of the union of
       all packages from the input files.

Name

       outdated - detect uninstallable packages due to obsolete dependencies

Options

-f--failure
               Print the list of broken packages

       -e--explain
               Explain the results in more detail.

       -s      Print a summary of broken packages.

       --dump  Dump  to  standard  output  in  CUDF  format  the packages that are internally generated and exit
               (mostly useful for debugging purposes).

       --checkonlypackage[,package] ...
               Specifies a list of packages to check. By default all  packages  are  checked.   Takes  a  comma-
               separated list of package names, each of them possibly with a version constraint, as argument.

               Example: --checkonly "libc6 , 2ping (>= 1.2.3-1)"

       -v      Enable  info  / warnings / debug messages. This option may be repeated up to three times in order
               to increase verbosity.

       --progress
               Display progress bars.

       -h, --help
               Display this list of options.

Output Specification

       The output of outdated is in the YAML format.

See Also

distcheck(5) challenged(5)

       <http://www.mancoosi.org> is the home page of the Mancoosi project.

                                                   2025-03-08                                   DOSE-OUTDATED(1)

Synopsis

outdated [option] ... file ...

See Also