Portage

Also see: Gentoo | Package manager

Originally made for Gentoo. Recently ported to *BSD.

Portage is a true ports system in the tradition of BSD ports, but is Python-based and sports a number of advanced features including dependencies, fine-grained package management, “fake” (OpenBSD-style) installs, path sandboxing, safe unmerging, system profiles, virtual packages, config file management, and more.

Documentation

Tools & Frontends

  • Kemerge (http://kemerge.sourceforge.net) – KDE / GUI frontend to Portage tools.
  • KPortage (http://www.nongnu.org/kportage) – another KDE / GUI frontend for Portage.
  • gportage (http://www.stacken.kth.se/~foo/gentoo) – a GUI / GTK frontend for Portage. Uses Python.
  • rtkmerge (http://froeding.dyndns.org/rtkmerge) – GUI / TK frontend for Portage. Uses Ruby.
  • portageMaster (http://portagemaster.sourceforge.net) – Java / GUI frontend for Portage.
  • cfgupdate (http://www.pipegrep.net/cfgupdate) – Perl / CLI script to manage .cfg??? files created by Portage.
  • Genlop (http://pollycoke.org/genlop.html) – Perl / CLI script which shows in colored output emerged packages by invoking /var/log/emerge.log
  • ESearch (http://david-peter.de/esearch.html) – fast replacement for ’emerge -s’
  • Porthole (http://porthole.sourceforge.net) – Replacement for gportage
  • Guitoo (http://guitoo.sourceforge.net) – yet another KDE frontend to Gentoo Portage

TakeDown.NET -> “Portage