non-destructive ports/packages update
delphij at delphij.net
Sat Apr 20 06:48:55 UTC 2013
-----BEGIN PGP SIGNED MESSAGE-----
On 4/19/13 11:34 PM, Perry Hutchison wrote:
> I'm looking for a way to move everything connected with ports and
> packages aside, so that I can start fresh but with the ability to
> easily roll it back when things go badly (as they surely will).
> I have in mind to something like this:
> # cd /usr # mkdir old # mv ports local old # mkdir ports local # cd
> /var/db # mkdir old # mv ports pkg old # mkdir ports pkg
> Is there anything else that needs to be saved before fetching a new
> ports tree and starting to build things (or install prebuilt
> This is on 8.1, although I suspect the answer does not depend on
> the OS version. And yes, there's plenty of space in /usr and
If you use ZFS, it's possible to take snapshot, then install new
ports, then if something blows up, you can rollback.
With UFS, it's still possible to take snapshot but rollback is not atomic.
If you use portmaster, it can save packages (I think portupgrade can
do it too). But this approach depends on the fact that the port is
well written, and is not atomic in terms of package set.
BTW. Speaking for 8.1, it's past EoL, please consider upgrading to a
-----BEGIN PGP SIGNATURE-----
-----END PGP SIGNATURE-----
More information about the freebsd-ports