portupgrade -> portmaster after freebsd-update
Kevin Oberman
kob6558 at gmail.com
Sat Mar 3 17:28:20 UTC 2012
On Sat, Mar 3, 2012 at 9:04 AM, Kurt Jaeger <lists at opsec.eu> wrote:
> Hi!
>
>> What is the proper portmaster commands in relation to freebsd-update?
> [...]
>
> The portmaster man page lists the following list of commands in the
> EXAMPLES section:
>
> Using portmaster to do a complete reinstallation of all your ports:
> 1. portmaster --list-origins > ~/installed-port-list
> 2. Update your ports tree
> 3. portmaster -ty --clean-distfiles
> 4. portmaster --check-port-dbdir
> 5. portmaster -Faf
> 6. pkg_delete -a
> 7. rm -rf /usr/local/lib/compat/pkg
> 8. Back up any files in /usr/local you wish to save,
> such as configuration files in /usr/local/etc
> 9. Manually check /usr/local and /var/db/pkg
> to make sure that they are really empty
> 10. Re-install portmaster
> 11. portmaster `cat ~/installed-port-list`
While this is the preferred procedure and I highly recommend it, it
does far more that the portupgrade procedure in the handbook. The man
page has a simpler (and more likely to leave old cruft lying around)
procedure, as well.
Alternatively you could use portmaster -a -f -D to do an ``in place''
update of your ports. If that process is interrupted for any reason you
can use portmaster -a -f -D -R to avoid rebuilding ports already rebuilt
on previous runs. However the first method (delete everything and rein-
stall) is preferred.
--
R. Kevin Oberman, Network Engineer
E-mail: kob6558 at gmail.com
More information about the freebsd-ports
mailing list