gentoolkit

From Wikipedia, the free encyclopedia

gentoolkit is a collection of tools used by Gentoo Linux to administer and develop the Portage package management system. 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.2.3 and 0.2.6.2, respectively.

[edit] gentoolkit

This package contains 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.

[edit] gentoolkit-dev

This package contains 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.