REVDEP(1) | General Commands Manual | REVDEP(1) |
revdep
— check for
missing or wrong libraries of installed packages
revdep |
[-Vehptv ] [-L
ldsoconffile] [-D
pkgdbfile] [-R
revdepdir] [-I
pkgname[,...]] [pkgname
...] |
revdep
checks libraries and binaries of
installed packages for missing shared library dependencies. It is useful
when an upgraded package breaks other software packages that are dependent
upon the upgraded package.
revdep
uses elfutils'
libelf(3) and the same algorithm that
ld.so(8) uses.
The options are as follows:
-L
ldsoconffile,
--ldsoconf
=ldsoconffileNote: This option is ignored on non-glibc systems.
-D
pkgdbfile,
--pkgdb
=pkgdbfile-R
revdepdir,
--revdepdir
=revdepdirrevdep
package
configuration directory instead of the default
/etc/revdep.d.
See Additional Library Directories below and revdep.d(5) for more information.
-I
pkgname[,...],
--ignore
=pkgname[,...]-e
,
--erroneous
-p
,
--precise
-t
,
--trace
-v
,
--verbose
-V
,
--version
-h
,
--help
Upon startup, revdep
searches the
/etc/revdep.d directory for files named after
packages. These files contains additional library directories to search if a
library dependency is not found in one of the many standard locations.
See revdep.d(5) for more information.
revdep
configuration
files which contains additional library directories.Try this command to list broken packages:
revdep
Use this command to rebuild broken packages on your system:
pkgman update -fr $(revdep)
Original Shell script was written by Johannes Winkelmann <jw@tks6.net> as part of “prt-utils” package for CRUX.
The C++ rewrite was done by James Buren <ryuo@frugalware.org> with design contribution by Danny Rawlins <contact@romster.me>.
This implementation was re-worked for Zeppe-Lin by Alexandr Savca <alexandr.savca89@gmail.com>.
November 21, 2024 | Zeppe-Lin |