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/Nowa-Ammerlaan/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. |