Slashdot Log In
Debian NetBSD
Posted by
CmdrTaco
on Sun Jan 20, 2002 12:15 AM
from the thats-something-different dept.
from the thats-something-different dept.
bXTr writes "Interesting project over at SourceForge. Quoting from the website, 'Debian NetBSD is a port of the Debian Operating System to the NetBSD kernel. It is currently in an early stage of development and cannot currently be installed from scratch. Instead, a tarball of the current envionment is available and can be extracted into a handy directory on a NetBSD system.' Check out the reasons why they're doing it and some interesting commentary at DailyDaemonNews on this."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
kaboom (Score:1)
Eh... why not? (Score:1)
debian netbsd port (Score:1)
Disclaimer: Yes, yes, I know what they did and it's not porting an OS. I just found it sort of funny, in a 'tables-have-been-turned' sort of way.
I would prefer the other way around (Score:5, Informative)
I just installed FreeBSD recently and have to say i was blown away with how professional the installer was, very simple and powerful - not to mention the ports system.
debian is nice, apt-get is a great program and the net install is awesome, but I can't say I have much love for dselect. I think debian shows the most promise of any linux distro right now, but in terms of polish, I have to give it to FreeBSD so far.
Gentoo linux (Score:4, Informative)
Re:Gentoo linux (Score:4, Informative)
Every couple days I use cvsup to suck down the modifications to the ports tree to my FreeBSD box. Then I happen to use a relatively new tool not in the base system (portupgrade, written in ruby) to check if my currently installed packages are up to date. If they aren't, I can instruct portupgrade to upgrade them or go to each directory individually and do a "make install". Oh yeah, each directory has a Makefile
It's sort of like why distribute the source code if it is just going to get out of date (plus you'll be getting the source for all kinds of crap you never end up using). Of course now each application must be compiled but if you don't want to do that you can use the packages (precompiled binaries that can be added with pkg_add, etc).
Another benefit is ports can be on any version of the operating system because it is independent of the base system. Look at RedHat and you'll see compiled packages for RedHat 6.2, 7.2, etc (of course, before someone knee jerks a reply, RPMS are out there but I'm trying to make a point here). Ports avoids this. The price is compilation. A trade off. You make the call.
Hope that helps. Here is the FreeBSD handbook section for ports: ports-using.html [freebsd.org] (it contains a better description of what files are in a ports directory).
ports (Score:5, Insightful)
More like, what are rpm users missing out on? With rpm -i package.rpm the user may or may not be able to install the intended software. There could be real dependency problems, as in kde2 needs qt2. There could also be bogus dependency problems since you may have compiled qt2 from source but rpm wouldn't know about it.
Enter FreeBSD and ports. A typical FreeBSD install creates a directory called
But you don't have to take my word for it. Check this [freebsd.org] out.
My experience is limited to Mandrake, Slackware, FreeBSD and OpenBSD. They each have their strengths and weaknesses, but when I need to get sh*t done, BSD, espescially FreeBSD is my first choice just because the ports tree contains nearly any software I'd want to run, eliminating the bottleneck that software installation sometimes turns into and letting me get to the task at hand.
As an aside, it seems like everything that Mandrake tries to be to "joe sixpack" who is just getting into trying linux on the desktop, BSD is to the sysadmin or programmer who needs to get a *nix platform up and running for a certain task. Compiling a custom kernel, installing software, modifying the init process, etc are at least as easy for the sysadmin on BSD as adjusting the screen fonts and changing the wallpaper are for a newbie in Mandrake.
Re:ports (Score:4, Insightful)
Because ports does not require packages. Example, if I want to install a KDE app, it does not require that I have the qt package installed. It searches for libqt.so. If it's a gtk package, it runs gtk-config, if it's apache, it runs apxs, and so forth. Now debian's a little better than RPM, which ends up making you force-install just about everything (defeating dependency checking) because you installed something from source, but you still have to intervene when a dependent package isn't present. Ports assumes you know what you're doing, and if the lib is there, it's there, it doesn't need a package manifest to tell you. It does check for the package first, and ports does build a package, so you get a package-based system that degrades gracefully when you don't religiously use the package system.
THAT is why I use ports. Because no sysadmin I know of takes the builds out of the box, they keep their source trees around to tweak and recompile as needed. Oh, and ports lets me do that doo, I just "make get" the port, cd work/packagename, and there's the source tree as if I'd untarred it myself. I can configure && make install it from there, or cd
Try these (Score:4, Informative)
Gentoo, a newcomer, to oversimplify a little the idea seems to be Slack+Ports. Haven't used it yet, heard some great things, sure looks promising. http://www.gentoo.org
Also another similar project that was just recently reported here - sorcerer linux. Don't know enough about it to differentiate it from gentoo, the ideas seem very similar unless I'm missing something (quite possible, haven't had the time to try either.) http://sorcerer.wox.org/
Re:the kernel? my god man (Score:4, Informative)
Ever heard of Linus Torvalds? Oh, and for the v2.4 kernel it's Marcelo Tosatti, for v2.2 it's Alan Cox. For v2.0, it's yours truly. It's hardly like anyone can get their code into the kernel. Anyone is free to submit patches though. That doesn't mean it'll get in.
As for the VM, yes, there have been problems (mostly with corner-cases, though), but v2.0.xx has a stable VM, v2.2.xx has a stable VM now, v2.4.xx has a stable, if somewhat unoptimal VM now, and v2.6 will hopefully have Rik van Riel's VM, which shares a lot of similarities with the VM from FreeBSD, but with some Linux-specific adaptments.
So please, don't spread FUD.
Well... (Score:1, Flamebait)
Cooperation (Score:3, Insightful)
Debian is not Linux (Score:5, Informative)
Well I agree with you that it's promising, but do remember that the Debian project is not Linux, but a GNU operating system. There is Debian GNU Linux, and there is Debian GNU HURD, and now (apparently) Debian GNU BSD.
Re:They're not cooperating... (Score:4, Insightful)
Since 1999 (Score:2, Informative)
So how long... (Score:1)
So how long before they declare that we have to start calling it GNU/NetBSD?
hmm (Score:1, Funny)
Mac OS X will unify the *BSDs (Score:2, Interesting)
Really, the convergence of Debian package management, GNU utils and NetBSD kernel isn't all that special and WILL NOT create a stronger, unified, easy-to-use UNIX variant.
Please, try Mac OS X; there's every advantage to it without all the traditional UNIX disadvantages.
My hope is that OS X will unify the BSDs into its proper place - at the top of the OS food chain. Many Free/Open/NetBSD users are coming to that conclusion as are many Linux users, beset with flaky kernels and horrible OS packaging.
Apple OS X and the *BSDs will be our answer to WinTel/Linux obsolescence.
There is a huge need for something like this (Score:2, Interesting)
If you don't need third party application support or kernel threads, however, FreeBSD has a much more solid, reliable kernel.
It would be excellent if you could maintain different machines with different kernels as needed, but have everything on top of that be Debian (both because Debian is excellent, and because supporting a heterogenous OS environment is a pain best avoided if possible).
Debian is an OS? (Score:1, Offtopic)
I thought Debian was a distribution? That is, it's a kernel and assorted utilities. If we want to get right down to it, I always thought the kernel itself was the OS...
What makes a distribution is its installer and software management. That is, the main difference between SuSE and Debian and Red Hat is yast, apt, and rpm. So... They're porting apt to NetBSD? That's well and good, but is both unnecessary and not worth this fanfare.
I shoulda seen this one coming... (Score:3, Funny)
Re:I shoulda seen this one coming... (Score:5, Funny)
Gnu's not Unix...except when it is.
I don't like it (Score:5, Insightful)
I support it as a server over debian linux (Score:2, Troll)
Interesting Linux Mentality (Score:1)
Linux is a Kernel without an operating system. NetBSD is a complete operating system where everything is designed to work together seamlessly.
What's next, DebiaNT?
how different (from standard netbsd) is it? (Score:3, Insightful)
If its just a different package system, its pointless. Less work, and more immediately useful results, would be modifying apt to work with the current binary package system (which actually does support dependencies, etc.), and the large number of binaries in this format already available.
If not, its a more questionable proposition. Arguably, its not really BSD anymore...it runs NetBSD binaries and uses that kernel, but the userland is basically Debian, ie, just like any Linux distribution. And most people who want that should just assume use Debian with the Linux kernel, which is a far more mature combination. Yes, for VAXen, toasters, slide rules and other more arcane platforms this won't exactly work, but Debian-NetBSD doesn't seem to have package for these platforms anyway.
Do you care about your kernel? (Score:2, Interesting)
Now, Linux is rock solid, and I get to laugh at my friends who cant X setup on thier freebsd boxes. But then, by the time a good bsd distro will be out, newer and better linux kernels will be out, with new vm's and more features.
-
The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!' (I found it!) but 'That's funny
Transition (Score:4, Insightful)
Mandrake/RedHat -> Debian/Slackware -> *BSD
It seems that Debian is going to make that last transition a little easier.
Re:Transition (Score:4, Interesting)
RedHat -> Slackware -> FreeBSD -> Debian
For desktop OS I find Debian Linux more convient than FreeBSD for two reasons:
quiet you! (Score:1, Troll)
*BSD More Secure? (Score:1)
Splintering (Score:1)
Original idea was Debian OpenBSD (Score:3, Interesting)
Debian OpenBSD topic [abul.org]
Debian OpenBSD txt [abul.org]
So wait...let me get this straight... (Score:1)
Now Debian runs on everything? Kernel-wise at least, and with NetBSD, hardware-wise too? Freaky stuff...
What came first, the GNU kernel or linux? (Score:2)
I'm confused because the listy of reasons seem to suggest that it was in accepting the Hurd that states Debian is open to other kernels.
And even the Hurd is open to different micro-kernels! Mach and L4 are current micro kernel use efforts.
What next? (Score:2, Funny)
my thoughts on a distribution (Score:2)
So I am wondering, what about porting something like BSD ports or Gentoo's portage or Debian's apt to MinGW? They're all ostensibly architecture-neutral, right? Personally I am leaning toward ports, because it uses the right language for dependency checking (make), it doesn't require packages (great for embryonic distros that don't have everything in packages). Portage OTOH looks like it has transactional features ports does not. I don't want to get mired in trying to design The Package System To End All Package Systems
Noooooooo! Stay away! (Score:2, Troll)
So does this mean (Score:1)
Re:That is why Microsoft gets all the customer bas (Score:1)
That is why Microsoft loses a customer base. Flexability.
Its also what's great about various *NIX distros. If there's something you don't like about, say Suse (just as an example, I liked Suse) - but like some other things about it. Now someone else comes along with a Suse-based distro, or just another distro altogether, which has more of what you want. Switch. Simple as that. Use whatever you want, however you want. But if you make changes, especially really cool ones, let other people use them, too. That's just being nice.
Flexability.
how is it GNU-based if it has a _BSD_ kernel? (Score:1)
Re:Mirror of wonderful post (Score:1)
I know this from experience. They probably have set it down to a lower level because the system can't handle a higher queue level.
You don't understand. (Score:1)
Re:That is so exciting *yawn* (Score:1)
well, what's significant is that we can run NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on NetBSD on Debian on . . . .
segmentation fault. core dumped.
Awww, shucks. I was having fun
Re:kernel performance (Score:1)
Re:BSD + MySQL + PHP = Crap (Score:2)