Software:gentoolkit

From HandWiki

gentoolkit is a collection of tools used by Gentoo Linux to administer and develop the Portage package manager. The tools are managed and installed by Portage itself; on a Gentoo Linux system one can install gentoolkit by issuing the following command: emerge gentoolkit.

The tools are split into two related packages: gentoolkit and gentoolkit-dev. As with the rest of Portage they are written in Python. The current versions are 0.4.2 and 0.3.1, respectively.

gentoolkit

The gentoolkit package contains the following Portage administration tools:

  • eclean - Removes old unused sources and package binaries.
  • equery - The main workhorse tool, used to obtain information about installed packages such as owned files and dependencies.
  • euse - Utility for configuring USE flags.
  • glsa-check - Checks for relevant Gentoo Linux Security Advisories (GLSA) and warns if a vulnerability exists on the system.
  • revdep-rebuild - Scans the system for binaries with broken shared library dependencies and rebuilds any that are found.

gentoolkit-dev

The gentoolkit-dev package contains the following Portage development tools:

  • eviewcvs - Generates ViewCVS URLs.
  • gensync - Synchronize local Portage tree against an arbitrary upstream repository.
  • ekeyword - Change/update keywords in a set of ebuilds.
  • ebump - Bump the revision number of an ebuild and all support files.
  • echangelog - Automatically create ebuild changelog entries.

Usage

Operating instructions and examples can also be found in the official Gentoo documentation resources.[1]

References