Useful Portage tools
From Gentoo Wiki
Portage - the heart of Gentoo
emerge — configuration — ebuild repository — dispatch-conf
world file — USE flags — ebuilds — profiles
upgrades — using testing packages — binary packages
tools — gentoolkit — eselect
Portage FAQ — cheat sheet — FAQ
all articles
emerge — configuration — ebuild repository — dispatch-conf
world file — USE flags — ebuilds — profiles
upgrades — using testing packages — binary packages
tools — gentoolkit — eselect
Portage FAQ — cheat sheet — FAQ
all articles
This article provides a list of Gentoo-specific system management tools, notably for Portage, available in the ebuild repository.
Name | Package | Homepage | Description |
---|---|---|---|
command-not-found | app-portage/command-not-found | https://github.com/AndrewAmmerlaan/command-not-found-gentoo | Suggests packages that provide a missing command. |
eclean-kernel | app-admin/eclean-kernel | https://github.com/projg2/eclean-kernel/ | Remove old kernel versions, keeping either N newest kernels or only those which are referenced by a bootloader. |
eix | app-portage/eix | https://github.com/vaeth/eix/ | Command line tool for accessing information on installed packages, local settings, and local and external overlays. |
elogv | app-portage/elogv | https://gitweb.gentoo.org/proj/elogv.git | Curses based utility to parse the contents of elogs created by Portage. |
emlop | app-portage/emlop | https://github.com/vincentdephily/emlop | A fast, accurate, ergonomic emerge.log parser. |
eselect | app-admin/eselect | Project:Eselect | Tool for administration and configuration on Gentoo systems.. |
eselect repository | app-eselect/eselect-repository | https://github.com/projg2/eselect-repository | A tool to configure Gentoo overlays. (Relies on emerge to synchronize them.) |
euses | app-portage/euses | https://rooversj.home.xs4all.nl/gentoo/ | Look up USE flag descriptions fast. |
genlop | app-portage/genlop | https://github.com/gentoo-perl/genlop | A nice emerge.log parser. |
gentoopmq | app-portage/gentoopm | https://github.com/projg2/gentoopm | A tool that provides basic lookups into the package manager data. |
pfl | app-portage/pfl | https://www.portagefilelist.de/ | Searchable online file/package database for Gentoo. |
pkgcore | sys-apps/pkgcore | https://github.com/pkgcore | Package and repository utilities. |
pybugz | www-client/pybugz | https://github.com/williamh/pybugz | A command line interface to Gentoo Bugzilla. |
q applets | app-portage/portage-utils | https://gitweb.gentoo.org/proj/portage-utils.git | Small and fast Portage helper tools written in C. |
smart-live-rebuild | app-portage/smart-live-rebuild | https://github.com/projg2/smart-live-rebuild | Check live packages for updates and emerge them as necessary. |
ufed | app-portage/ufed | https://gitweb.gentoo.org/proj/ufed.git | Simple program designed to configure system USE flags. |
Gentoolkit (app-portage/gentoolkit) contains several useful tools for users:
Name | Description |
---|---|
ebump | Ebuild revision bumper (more useful for developers). |
eclean | Tool for cleaning repository source files and binary packages. |
enalyze | Gentoo's installed packages analysis and repair tool. See man page, which states "CAUTION: This is beta software and is not yet feature complete". |
epkginfo | Wrapper to equery: display metadata about a given package. |
equery | Gentoo package query tool. |
eread | Script to read portage log items from einfo, ewarn etc. |
eshowkw | Display keywords for specified package(s). |
euse | Tool to see, set and unset USE flags at various places. |
imlate | Displays candidates for keywords for an architecture (more useful for developers?). |
revdep-rebuild | Reverse Dependency rebuilder. Generally not necessary to run this tool anymore. |