From Wikipedia, the free encyclopedia
Jump to: navigation, search

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 and, respectively.


This package contains Portage administration tools.

Installation and some of these tools are explained in the gentoo handbook.[1]

  • 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.


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.


Operating instructions and examples can also be found in the official gentoo documentation resources [2]