gentoolkit

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

gentoolkit[edit]

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.

gentoolkit-dev[edit]

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.

Usage[edit]

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

References[edit]