• Please visit and share your knowledge at our sister communities:
  • If you have not, please join our official Homebrewing Facebook Group!

    Homebrewing Facebook Group

Operating System Geekery

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Code:
# emerge --update --deep world
...
>>> No outdated packages were found on your system.

Finally!

What a pain in the ass. There were broken dependencies galore! --skipfirst was REALLY handy. I've got the video card working correctly and fluxbox is easy enough to use. There are a few more issues to iron out, but I finally have a useable Gentoo install. Perhaps I'll grow to like it...perhaps not.

'emerge --sync' once in a while to get it up to date. The initial sync pulls down a huge tree of junk, the rest just check MD5 sums and pull down new and changed files (rsync, you should be familiar with it).

Gentoo can be rough. It's great, put yourself through it and reinstall a few times, get it working nice, and play with the hardened stuff (hardened kernel, USE=hardened, etc... hardened.gentoo.org). Then ditch it and go back to Ubuntu.
 
I've got it working quite well right now. I don't even think I need to worry about a reinstall based on my experience so far (though I guess I could mess with the USE scheme a little more and get things pared down further). I decided to try out all the lightweight stuff (slim, xfce, etc). Actually, I really like xfce. I probably won't ditch Gentoo at all, and I'll likely use it for software development since there's little processing overhead in comparison with my rather bloated Ubuntu install. FreeBSD is up next...but for now I'm playing with a wireless LAN web server based on an NSLU2 Debian Slug and WRT54 + DD-WRT client bridge (perhaps for use with the yet-to-be-set-up brew rig as a remote monitor/control).
 
OS installs for the week:
Gentoo (AMD64)
FreeBSD x 2 (the AMD64 variety is WAY behind in support, so I abandoned it in favor of the 32 bit x86 flavor)
Debian (NSLU2)

To do:
OpenSolaris - really looking forward to this one!
Maybe CentOS, Mint, or another Linux distro

Impressions so far:

Gentoo is awesome for its lean install scheme and ability to customize. However, it's a real time-waster when you can get a nicely working, up-to-date Linux install in under 1/4 the time using Debian, Ubuntu, or even RedHat.

FreeBSD seems outdated. Support for up to date drivers and apps is severely lacking. Even the boot "splash" is something straight from the 80's. I do like the built-in combination of ports and packages for customization vs convenience. It was also a pretty fast, simple install. I'm posting from FreeBSD's twm right now, while all the goodies get compiled/installed.

My plan is to configure gnome, xfce, and kde on Ubuntu, Gentoo, and FreeBSD, respectively, each with compiz-fusion desktop effects (hey, I have a 3D card, why not use it?!). Ubuntu/gnome will likely remain my day-to-day working system. I'll explore the other OS's and desktop environments as I have the time/desire.
 
I know even those who were following this thread have ceased to have much interest, so I'll let it die soon. In case you're still reading...

Add Linux Mint to the installs. SWMBO's laptop is now a dual boot machine with Vista.

The OpenSolaris Live CD is downloading as I type.

Guess I'm an official OS whore.
 
I tried a host of Linux distros a few years ago until I finally settled on Slackware as my personal favorite. Every now and then I'll get the urge to try another one, and I usually do, but don't keep it around or use it much. I just like to get the look and feel. Live CDs are good for that too. Knoppix is handy to have around as a Live CD, as is Damn Small on a USB key.

Try Slackware. It's not glitzy, just solid. The simplicity is alluring. It's a great base for any kind of Linux-based server.

If you're interested in historical operating systems, try IBM OS/2 Warp. I started with Warp 1.3 back in the dark ages. It's a dead OS, but you can still get Warp 3 and 4 to work with most hardware.
 
I started out on the BSDs, then Slackware, and then back to the BSDs. Then right about the time SUSE 10 came out I never wanted to mess with the BSDs on the desktop anymore. Now I'm very content with my Ubuntus. All the grace of debian/apt and easy enough my kids and wife don't have a problem with it either.

And lets face it, if you're planning on running a server then the distro you choose is insignificant. The only question is what kind of package manager if any do you prefer or maybe you need ports. Beyond that there is really not a nickels worth of difference.
 
And lets face it, if you're planning on running a server then the distro you choose is insignificant. The only question is what kind of package manager if any do you prefer or maybe you need ports. Beyond that there is really not a nickels worth of difference.

I don't agree with this, but I'm not enough of a *nix geek to argue the point. Servers don't need fancy package managers because you don't often install new software or upgrade. They don't need graphical interfaces, web browsers, desktop suites, movie playing software, games, or anything else that could compromise stability because they are often left up for months at a time. They just need a command line. Most distros these days are desktop oriented, so using one that doesn't have all that baggage would seem preferable.
 
For my two cents, Fedora (open source) redhat, and OpenSolaris x86.
I pretty much stick with Fedora, but Solaris is here to keep me from getting rusty, I use HP-UX at work.
 
I don't agree with this, but I'm not enough of a *nix geek to argue the point. Servers don't need fancy package managers because you don't often install new software or upgrade. They don't need graphical interfaces, web browsers, desktop suites, movie playing software, games, or anything else that could compromise stability because they are often left up for months at a time. They just need a command line. Most distros these days are desktop oriented, so using one that doesn't have all that baggage would seem preferable.

Don't often upgrade ? No.

Did you realize that package managers can be run from the command line as well ?

Servers might not need a GUI wraper for a package manager, but yes they need a package manager

And it would go without saying that if we're talking about servers we are not talking about web browsers, games, and desktop suites.

A shell is a shell, all distros have your choice - as far as servers go you have basically one descision to make - how do you want to install/update/patch your software ? Apt ? RPM ? Ports ? Maybe you might have a preference for where your defaults and config files are kept - other than that there is no real significant difference in the software.

If you're a person who knows *nix, you can sit down and run or manage any of the distros and not need to know or care which particular one it is beyond do I need to use Apt or Ports, or whats the default location of the .config file I'm looking for.

Seriously there is basically no difference.
 
Mutilated - there is a pretty big difference between ports and packages. For a server, configurable/host built ports may be extremely valuable.

OpenSolaris is AWESOME so far. By far the easiest install, and ZFS is very cool. It even configured my nVidia card correctly and enabled Gnome with compositing right from the get-go. The package manager GUI is apparently broken, but its command line back-end is easy enough. Linux's GRUB will chainload OpenSolaris with no issues at all, so you aren't forced to use the OpenSolaris version of GRUB as many internet sources would have you believe. I had to install a driver for my ethernet interface, but even that was pretty trivial (copy it to a CD since ext2/3 support is not installed by default).

opensolariskt1.png


I can now boot to Ubuntu, Gentoo, FreeBSD, and OpenSolaris on the same dual-hard drive machine with no issues. A VM scheme would be awesome, but I need a hardware upgrade before that can happen.
 
sick, now I have to spend this weekend installing and messing with opensolaris - haven't tried it yet.
 
Yuri_Rage said:
A VM scheme would be awesome, but I need a hardware upgrade before that can happen.

Why? Is it just because you think you don't have enough resources (512 MB of RAM or more is usually what I'd recommend) or because your processor doesn't support one of the virtualization suites?

If it's the processor, you don't need anything special. KVM uses those processor instruction sets, but kqemu (GPL licenses and available in the Ubuntu repos) works pretty well on all i386 or AMD64 processors.

Yuri_Rage said:
Linux's GRUB will chainload OpenSolaris with no issues at all, so you aren't forced to use the OpenSolaris version of GRUB as many internet sources would have you believe.

They're the same thing. GRUB is actually the bootloader for HURD (which will never see light of day...). What Solaris has is GRUB 2 since it has ZFS support. Grub 2 is slowly making it's way into Linux distros. Debian's newest installer has support for Grub 2 and it may be default on more and more distros from now on.

Mutilated1 said:
If you're a person who knows *nix, you can sit down and run or manage any of the distros and not need to know or care which particular one it is beyond do I need to use Apt or Ports, or whats the default location of the .config file I'm looking for.

Seriously there is basically no difference.

The ultimate universiality is source. I won't go much into it, but I've got a system that for a combination of reasons is almost entirely source driven even though it began life as Red Hat Linux. It was a commercial version and the update support expired before I got control of it. Rather than switching to Cent (not sure it existed then) or buying a new license, the admin began compiling by hand and writing half-assed documentation.

Fun? No. Possible? Yes. Technically speaking, you don't even need a package manager. :p

Glad to see you're having fun Yuri! That's what it's all about! Now that you've fallen in love with ZFS, learn enough about LVM to duplicate all of it's goodness. :) I love me some LVM.
 
Indeed - the processor is what's holding me back from virtualization (or so I thought). I have 2GB of RAM and 512MB of video memory, so I don't shy away from resource intensive processes, including 3D apps (I have to admit, I like eye candy, even if it's only neat-o and hardly useful) and multi-tasking. Based on your info, I should give KVM a try. It's what I was leaning toward, anyway. Of course, I could always upgrade my system...
 
The ultimate universiality is source.

In that case, you'd love Portage. Its not exactly a package manager, but its very cool automatically determining the dependencies, pulling down all the source you need, configuring a build, compiling it all, configuring the software for you

Lots of distros are entirely source driven - odd that you would try that with RedHat, but no not impossible by any means. Much, much easier with portage as in FreeBSD. Aside from the fun of doing it that way, or getting handed a legacy system - believe it or not there actually are real reasons for building everything from source instead of binary packages.
 
Don't often upgrade ? No.

Did you realize that package managers can be run from the command line as well ?

Servers might not need a GUI wraper for a package manager, but yes they need a package manager

And it would go without saying that if we're talking about servers we are not talking about web browsers, games, and desktop suites.

I said I run Slackware. So yes I'm aware that package managers run from the command line. That's the only way you can do it with Slackware. There isn't a graphical one. I do all configuration from the command line.

Yes, a package manager is helpful. No, a package manager is not essential.

Right, it goes without saying, so why start with a distro that is desktop oriented? But as you say, it really doesn't matter. Just don't use the stuff you don't need, but why bother with a distro that comes loaded with all that stuff?

A shell is a shell, all distros have your choice - as far as servers go you have basically one descision to make - how do you want to install/update/patch your software ? Apt ? RPM ? Ports ? Maybe you might have a preference for where your defaults and config files are kept - other than that there is no real significant difference in the software.

You don't have to use Apt, RPM or Ports. They are not even distributed with some distros, e.g., Slackware.

You can also download, manually resolve dependencies, compile, and install. I often do. Package managers are a convenience, not a necessity.

If you're a person who knows *nix, you can sit down and run or manage any of the distros and not need to know or care which particular one it is beyond do I need to use Apt or Ports, or whats the default location of the .config file I'm looking for.

Seriously there is basically no difference.

I agree if you are a person who knows *nix you can manage any distro. But that is not because they are all alike. Just to point out one difference, init styles differ. Most distros use System V style init, some like Slackware use BSD-style (although Slackware provides compatibility for Sys V via the /etc/rc.d/rc.sysvinit script). Some are unique, like Gentoo.

I never tried to make the point that there was any significant difference in how the various distros are managed, so there's no reason why you should argue that point. We don't disagree. What I said was why build a server on a desktop-oriented distro when you aren't going to use most of the desktop-oriented software to begin with?
 
I'm using LUKS encryption and LVM on two of my Slackware systems. There's some issues with that combination though if you have multiple volume groups set up.

One is that I couldn't get GRUB to boot into the LUKS-encrypted logical volume. The initrd on my unencrypted GRUB partition will load and start to initialize, but then I get errors when it tries to find my volume groups. There's probably some modules I need to include in the initrd to make it work from GRUB. Meanwhile, LILO works fine.

The other issue is that the initrd doesn't support a LUKS-encrypted root partition that spans across multiple LUKS volumes. fstab won't mount a SWAP partition that is in the second logical volume if it is LUKS either. I can do it manually after boot.
 
I went through this about 5 years ago, but if you really want to delve deep into what Linux really is, give this a go.

Welcome to Linux From Scratch!

I'm pretty sure it took me a week of workdays on a P3-500. Quite the experience but I don't think I'd have the time to do it again.
 
I may well do the Linux from Scratch thing someday. I gave up on tweaking my Ubuntu minimal install + xfce. Xfce is GREAT when it comes to a light/quick WM, but when it comes to user friendliness, I find it lacking. Also, Ubuntu flounders somewhat when you take away any given *buntu-desktop package, forcing a lot of tweaking that gets tiring. I'm now running Linux Mint as my main "every day" OS, streamlined slightly in terms of installed services and software. Though Gnome is admittedly bloated, I enjoy the immediate functionality that it offers when it comes to home desktop use.

The biggest success story from this entire thread comes from OpenSolaris. It's fast, lean, and nearly bulletproof. It lacks a large following and, as such, it lacks a robust software library (source and packages combined). Give it a bit of time, and as long as the core community stick to it, that OS is going to be AWESOME.
 
Ok, I'm posting from my brand new Linux from Scratch install. I've built EVERYTHING from source (including Firefox 3 - a 2 hour build). The only binaries I plan on installing are the proprietary nVidia drivers and maybe some of the Adobe stuff. I doubt I'll use this system much, but it was an interesting process, and I recommend it for anyone interested in learning more about the way Linux works.
 
I have run Ubuntu in the past. Also, SUSE. I really liked SUSE. But now It looks like you have to pay for it.
 
Missed this thread until now. Shame on me.

I worked in Solaris kernel for six years at Sun and still have friends back there. I work for VMware now in the ESX group making virtual machines do cool things.

OpenSolaris has made a lot of improvements over the last year, installer and desktop support being the main ones. Last I heard the new packaging system wasn't quite ready yet but it has been awhile since I looked. Their new package manager should beat every other packaging system out there. One of these days when I'm not brewing :drunk: I'll have to install the latest version. I haven't run w/ Indiana yet.

I like Gentoo in principle but it is very poorly done. Every time I tried to upgrade my system I ended up in a rut where I couldn't finish the upgrade because of broken dependencies. They need a rolling snapshot system for pushing updates, instead the ad-hoc way they push updates means most of the time you can't get world to build. FreeBSD works much better as a source-based distro, but it sucks as a desktop. FreeBSD would be my go-to choice for a small home server. On my work systems I use Ubuntu. I get frustrated with the (lack of) documentation, but I find that it generally works, and most distros don't. When things break they aren't too hard to fix since I know what I'm doing at the file level. Slackware has always been a go-to distro for me as well, but I've been running Linux since I was 16 so I know it inside out and backwards (including the kernel). It's not a distro for the meek!

(Great now I pegged my self as an expert, I'll never see the end of it. lol.)

A VM scheme would be awesome, but I need a hardware upgrade before that can happen.

You can run VMware. KVM, Xen, etc. require VT on Intel or SVM on AMD, but VMware has binary translation (no small feat!) so it supports older processors. VMware server and player are free. You biggest requirement is RAM -- if you don't have enough memory in the host OS, your system will just die under load. I have 2G on my XP desktop and run a 512M Ubuntu VM. 1G is definitely a practical minimum. PM me the details of the OS you want to install and I'll send you a .vmx file you can use with Player to install the OS, or you can download an appliance ready to go for most distros.
 
Fun? No. Possible? Yes. Technically speaking, you don't even need a package manager. :p

Haha. I've been there too. Back in the day when I was working on a device driver for a PowerPC single board computer running Linux, there WAS no distro for little-endian PPC so I had to build everything up by hand starting with a cross-compile of GCC on x86. Painful, sure, but you learn a lot in the process. I can truly say I am no longer entirely reliant on a package manager to do things for me on any system except Windows, and that's just because Windows has the registry...
 
I'm going to have to really advocate virtualization. I stumbled upon this thread last night while I was also looking for a way to get mapsource working with wine. Screw wine, I just installed windows on top of ubuntu. Virtual box even has a deb and is F/OSS, took all of 1 min to install, then about 5 to install xp from an iso. I think I need to try out some new os's though, since it's soooo quick and easy.
Plus with the ability to save a snapshot of the OS, I can then go in and royally **** **** up, nuke it and start over with a fresh install in 10 seconds.


Here's an idea of what it looks like, the black lines only show up in the screenshots, apparently it doesn't like screenshots when doing the 3D effects.

Screenshot.png


another:

Screenshot-1.png
 
I love Ubuntu. I was into Gentoo all through college. Compiling an entire OS and configuring it exactly how you like it is very time consuming. But the result is a super-fast streamlined OS.
 
I love Ubuntu. I was into Gentoo all through college. Compiling an entire OS and configuring it exactly how you like it is very time consuming. But the result is a super-fast streamlined OS.

I run my servers on gentoo, desktops a mix of mac osx, winders and ubuntu.

I need linux for the wireless tools (kismet and karma) for wireless pentests, windows is my work from home workstation, and mac osx is my laptop/travel for work OS.

I still have the original 16 floppies I installed slackware +X +games from in 96 or so. Also have a cdrom.com distro of slack, redhat, + a few others (6 total I think) from the same timeframe. Good times back then when OS's shipped on floppies. FVWM2, Openstep, and F'n Enlightenment was the sh!t back then. I still say gnome and kde took the worst from windows and then made it slow and ineffective.
 
I used RedHat and Slackware in college in the late 90's. Enlightenment was my go-to WM (AWESOME at the time...a bit dated now...E17 has been in development for way too long). After college, I took a long hiatus from Linux until about 2 years ago when I decided that my computer should operate solely on free software.
 
In trying out some OS's I've installed the latest Mandriva and Debian. Both are straight forward easy. I have Debian installed without a GDM, so I didn't take a screen of that one. However, with my limited RAM, I don't think I could start another.

Screenshot-1.png

with fancy effects

Screenshot.png


all of the swap used and 87% of my 1.5GB of RAM. ouch, this is demanding.
 
I know it goes against the grain of this thread but.... I have been running Windows 7 RCM for a few weeks now and am very happy with it.
 

Latest posts

Back
Top