freebsd-rustdate
Intro
This is freebsd-rustdate
, a reimplementation of freebsd-update
. It’s primarily
written because of how slow freebsd-update
is, and
is written in rust because I felt like it.
In usage, it’s expected to be similar, but not identical to
freebsd-update
. See the quickstart and
differences pages for some overviews of how freebsd-rustdate
is
used compared to freebsd-update
, and the command reference for more
details.
This hasn’t been used nearly as much or as long as freebsd-update
, so treat it
as a little more experimental. I’ve been using it on multiple systems
for a while now, and it’s worked fine. Others have also reported success
in various usages. But upgrading your OS is a serious task, and a
dangerous one to mess up. Be careful about using it on vital system.
Download
See the downloads page for download links and quickstart instructions.
Details
-
Commands has detailed reference to the individual commands
freebsd-rustdate
has. -
Quickstart gives some info about transitioning your workflow from
freebsd-update
tofreebsd-rustdate
. -
Differences talks about some of the higher-level intentional differences from
freebsd-update
. -
Missing covers some intentionally missing things.
-
Speed gives some numbers for the speedup.
-
FAQ has meandering musings about stuff you don’t care about.
-
Download when you’re ready to play with it.
-
Dev is currently hosted on launchpad.
Are you sure it works?
The server this site is running on was upgraded with it. Are you able to load this page?
Now, is it as well tested and widely used as freebsd-update
? Certainly
not. It’s had basic development and a little use by a few guys. Use
at your own risk, and it’s probably a somewhat elevated risk. I
recommend you don’t try it for the first time on a system you’d have
trouble recovering if it broke. Or the second time.
Bugs
Certainly not. Any current behavior is definitely a feature.
Thanks
To Colin for writing the original freebsd-update
and making at all work.
Nothing said here should be taken as a slight to him or the work he did
to get this up and running. For what I’ve done standing on his
shoulders, I can only apologize.