Table of Contents

portupgrade

Introduction

Portupgrade (also known as pkgtools) is a set of tools for working with ports and packages. It enhances system tools and adds many new abilities. It is easily and highly configurable, allowing you to create individual, variable environments for any port you like, and to define commands that will be executed before/after port upgrade stages.

pkgtools uses hash databases so access to information about available (in the ports tree) and installed ports and their dependencies is fast.

pkgtools consist of the utils:

and a few other.

Authors

Initially pkgtools was written by Akinori MUSHA

It is currently maintained by BryanDrewery

Past Maintainers

These people have maintained the project over time.

Development

Hints & Tips

AFTERINSTALL = {
  '*' => proc { |origin|
    cmd_start_rc(origin)
  },
}
portsdb -Fu
portupgrade -a -x ruby -x portupgrade
pkgdu -tr ruby
portupgrade -fa -x '>=2008-07-10'

TODO

Send your wishes, bug reports to http://github.com/pkgtools/pkgtools or bdrewery@FreeBSD.org

Desired features

From: MatthiasAndree

From: Hannes Hauswedell <hannes.hauswedell at gmail.com>

From: RW <list-freebsd-2004 at morbius.sent.com>

From: AndrewPantyukhin

From: AlexanderLeidinger

From: Chris Calvey <chris at securityforensics.co.uk>