Linked by Thom Holwerda on Fri 20th Sep 2013 17:48 UTC
FreeBSD

There has been a lot of maturing technologies in FreeBSD 10, with many new features which make this release, I think, the most exciting one in years. A lot of development has gone into virtualisation support. Virtualisation with FreeBSD Jails has been available for a long time, but not so much "full virtualisation".

Let's have a look at the some of the most talked about, most requested and most interesting features that have found their way into or are planned for 10.0, but may not make the deadline.

Thread beginning with comment 572631
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Comment by drcouzelis
by phoenix on Fri 20th Sep 2013 18:57 UTC in reply to "Comment by drcouzelis"
phoenix
Member since:
2005-07-11

PC-BSD has pkgNG repos available for 9.1-RELEASE, 9.2-RELEASE, 9.1-STABLE, and 9.2-STABLE. I use them at home (PC-BSD rolling release) and at work (9.2-STABLE) without any issues.

The plan is to have full binary package repos available for 10.0-RELEASE. The infrastructure is in place, the initial builds are running, and they are tracking down the last few issues with ports that don't compile with Clang/LLVM.

IOW, if you wait until 10.0 is released, you can completely ignore the ports tree and never compile anything manually again. ;)

Or, you can install 9.2 when it's released, and use alternative repos for now, and switch to the official repos in a little bit.

Reply Parent Score: 3

RE[2]: Comment by drcouzelis
by Drumhellar on Fri 20th Sep 2013 19:33 in reply to "RE: Comment by drcouzelis"
Drumhellar Member since:
2005-07-12

IOW, if you wait until 10.0 is released, you can completely ignore the ports tree and never compile anything manually again. ;)


You actually can already do this with just the standard package tools. The default package location points a repo that has the packages that are current at the time of the release (Say, 9.1-RELEASE). These don't change, and are the same versions as the ports tree that is included on the install media.

There is also a pair of other repos, 9-CURRENT and 9-STABLE, with CURRENT being cutting edge and STABLE being a bit more settled-down. Currently, CURRENT and STABLE are the same, but this isn't always the point. If you point to STABLE, you get the same versions as found in the latest ports tree, with about a week or so of lag-time.

There is a minor problem with this, though. If you were to do pkg_add -r firefox, it'd look for a package All/firefox.tbz, which would be a symlink to, say, ../www/firefox-22.tbz. If the package gets updated to firefox-22.1.tbz, the symlink sometimes isn't updated completely (or might not be for some dependencies), and pkg_add will fail. If you point to the full and actual path, though, you won't have any problems.

Of course, you might still need the bsdadmin out of ports to make upgrading easier. These can be found elsewhere, though.

But, yeah, pkgng is a huge improvement. The traditional pkg tools are slow as molasses to install/remove packages, especially a bunch of them, while pkgng is quite fast.

Reply Parent Score: 3

RE[3]: Comment by drcouzelis
by phoenix on Fri 20th Sep 2013 19:36 in reply to "RE[2]: Comment by drcouzelis"
phoenix Member since:
2005-07-11

Except, none of those repos currently exist, due to the security incident, infrastructure shuffling, and switch to pkgng.

There are older pkg_install repos available for older releases. But nothing current. And nothing available for pkgNG.

IOW, if one wants a completely ports-tree-free, compile-free system using binary packages and pkgNG, one needs to either wait for 10.0 or use alternative repos.

Reply Parent Score: 4

RE[2]: Comment by drcouzelis
by vermaden on Mon 23rd Sep 2013 06:27 in reply to "RE: Comment by drcouzelis"
vermaden Member since:
2006-11-18

IOW, if you wait until 10.0 is released, you can completely ignore the ports tree and never compile anything manually again. ;)


Nope ;)

You can have binary packages, but there will probably non-existent packages like LAME.

Also, if You need FFMPEG with LAM and FAAC support you still need to recompile it.

Reply Parent Score: 3