On Sat, 19 May 2012, Matthew Seaman wrote:

That's a bit drastic and pretty much something you'ld never actually
want to do in normal usage.  However, for completeness' sake:

  # pkg_delete -af

will remove all installed ports.  After doing that there should be
hardly anything left under /usr/local -- most of what's left would be
config files in /usr/local/etc.

The -f is probably not needed. I've done this rarely enough to not recall, but -a should sort everything in the right order so dependencies are uninstalled in order.

The advice to use portmaster is good.

A typical session to maintain all your ports goes something like this:

  # portsnap fetch update             (Gets the latest contents for
                                       /usr/ports)
  # less /usr/ports/UPDATING          (Check for any special
                                       instructions affecting any
                                       ports you have installed.
                                       Assuming nothing out of the
                                       ordinary is required (and it
                                       usually isn't), then...)
  # pkg_version -vIL=                 (see what needs updating)
  # portmaster -a                     (update everything out of date)

portmaster can show ports that can be updated:

  portmaster -L --index-only

Or, more concisely:

  portmaster -L --index-only | egrep '(ew|ort) version|total install'

There's a short overview of port upgrading procedures and reasoning at http://www.wonkity.com/~wblock/docs/html/portupgrade.html .
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to