What flavor for home server?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

child of wonder

Diamond Member
Aug 31, 2006
8,307
176
106
4) Stay away from soft-raid. PERIOD. If you want RAID, get a "cheap" LSI/Intel/HighPoint hardware RAID card and do a RAID 5. RAID 5 with 3 disks is a distributed parity with a 1-disk failure tolerance. It's space efficient (compared to RAID 1/10) and it has decent fault tolerance.

For a home server mdadm works FINE. Make sure to set it up to send email alerts if a drive fails.
 

hamunaptra

Senior member
May 24, 2005
929
0
71
If you want to understand linux more and are kinda a noobie to it, I was before I started using arch! Its an amazing distro, being able to start with base install and an amazing package manager and its rolling release model, I learned tons of stuff about linux and was nice having access to the latest packages available on the net of a given program!

I am using Arch in my nas, I have a D510MO intel itx board and a single 1.5TB HDD w/ 512MB of RAM as my nas. I set up samba and a printer server on it, also configured smart monitoring for the HDD and email logs if there were errors, also have it even throttle the cpu when its idling. The thing runs amazingly fast and reliably and I simply love arch!
The / partition is only 2GB and rest of drive is the rest of the 1.5TB HDD. I also have scripted the machine to do backups of the / partition every night =)

fsarchiver is a great backup program btw =) its a relatively new one but I prefer its method to that of dump or tar. It supports multithreaded lz compression, which I love =) takes my 1.5GB linux install partition down to 400MB archived size for the backups in a matter of minutes.

Anyways, thats pretty much how I configured my NAS.
 

VinDSL

Diamond Member
Apr 11, 2006
4,869
1
81
www.lenon.com
VinDSL said:
Is this what you mean by "deal[ing] with Solaris"? LoL
No, I mean the pain of actually having to install, setup and maintain it.
Maybe we're talking about two different distros.

I'm talking OpenSolaris 2009.06 ( http://hub.opensolaris.org/bin/view/Main/downloads )

Truthfully, I was looking for a challenge when I decided to tackle OpenSolaris 2009.06, but the installation/setup/maintenance is just like any other modern Linux distro. The look n' feel is identical to Gnome Linux distros, et cetera. GRUB (in OpenSolaris) was my Waterloo.

Maybe your experience comes from a different version ( http://genunix.org/distributions/ )

I wouldn't have any problem running OpenSolaris as a primary OS. And, I'm as nit-picky as the next guy...

My problem with OpenSolaris is this: http://dlc.sun.com/osol/docs/content/2009.06/getstart/grubmultiboot.html

And this: http://dlc.sun.com/osol/docs/content/2009.06/getstart/linuxgrub.html

If you are setting up a multiboot environment in such a way that you install Linux on one partition first and the OpenSolaris software on another partition afterwards, you will need to follow special instructions to ensure that the GRUB menu information from the new installation does not erase the GRUB menu information of a previous installation.

I've tried every permutation possible, and never gotten the weirdo OpenSolaris GRUB to multi-boot with Linux and/or Windows installs. OpenSolaris bones the 'normal' GRUB every time, and I have to rebuild them with a rescue disk.

If that's the kind of OpenSolaris *dealings* you're talking about, we're in total agreement!
 
Last edited:

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Maybe we're talking about two different distros.

No, I'm lumping all Solaris distros together because I don't really care that much.

The only one I would even consider using is Nexenta, but I'm not touching that because of the potential licensing problems last time I looked at it.
 

Headcase_Fargone

Senior member
Nov 20, 2009
388
0
0
Well, I certainly appreciate all of the feedback. I think I've settled on Xubuntu for now (Ubuntu has been really easy for me the past few weeks I've been using it) installed to a 4GB CF drive. I may very well give Arch or another distro a try later on once I'm more confortable with Linux in general.

While the recommendation of a DRAM-based SSD is interesting, it would also quadruple the price of this system. I'm looking to build a home media server/NAS, not an enterprise-level server. Either of those SSDs are more expensive then the entire box will be to build.

I do have a couple of more questions before I rush out and buy components, though.

I see some disagreement over logs going to ramdisk. What would be so bad about that in my situation? I've read a few articles on various sites about commands used to move /tmp /var/tmp and /var/logs to ramdisk but none of them mentioned ill-considered consequences.

So let's say worst case scenario is the CF card dies from too many writes but I have a backup of it from a week or two ago. I get a new CF card, transfer the backup over to the new one, slap it in in place and blam-o, I'm back in business? The RAID volume being managed by that installation would still be fine and everything? That's what I took from the earlier conversation, just looking for some clarification.
 

UncleBoxy

Junior Member
Jun 18, 2010
1
0
0
Couple of questions for you:


  1. Are you by any chance using an MSI Wind PC (Newegg Link: http://www.newegg.com/Product/Produc...82E16856167032) for your server? That's what I'm using for my current Ubuntu Server needs (mainly using it as a file server).
  2. I'm actually going to be reinstalling the OS onto a 16 GB compact flash drive myself this weekend. Searching for the best way to partition it led me to these forums. So, with that said, what ratios did you end up going with for that CF drive? I'm thinking that it would be best to only mount /, /swap, /usr, and /usr/local on it, and keep /var, /home, and my "other" /data folder on separate partitions in the 1TB drive.
I'm just curious as to what partitions and sizes I should use on a 16GB CF card. I've heard varying things. The system has 2GB of ram, and I've heard that I should have double that as swap space (although I currently hardly even use swap space, and I don't plan on sleeping a server, so I'm not sure if that's necessary). So, if I keep swap as 2GB, I still really don't know how to divy up the rest of the partitions. Any help would be greatly appreciated.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I see some disagreement over logs going to ramdisk. What would be so bad about that in my situation? I've read a few articles on various sites about commands used to move /tmp /var/tmp and /var/logs to ramdisk but none of them mentioned ill-considered consequences

The only real consequences are the normal fact that you lose everything in those directories when you reboot (unless you use a shutdown script to archive them or something) and that those files will be stuck in memory so as your logs grow so will your memory usage.
 

Headcase_Fargone

Senior member
Nov 20, 2009
388
0
0
There's a way to cap the size of the logs though? That would solve that problem nicely. This machine will have 2GB of RAM, so I figure 500MB for logs should be sufficient, yeah?
 

electroju

Member
Jun 16, 2010
182
0
0
VinDSL, I do not know your knowledge of GRUB, but have no problems with GRUB. I know how to use GRUB's command line to boot up Linux or any operating system. Also I can list the contents of a file within GRUB's command line. To my experience using a program to edit a file that has a free form format like grub.conf or menu.lst will always provide problems when you least expected, so always back up the valuable file first and resume the utility.


Headcase_Fargone, the only way to limit the size of the logs is put logs in its own partition or use house keeping scripts like logrotate. I suggest use logrotate after you configure your server or else logrotate will cause some problems when you are troubleshooting. You could use syslog-ng to send the logs to another computer.

Where do I begin?

1) DRAM based disks are as bad as a RAM disk. They require battery backup for any power failure or moving of the server. Use a flash based drive or use a hard drive. Stay away from RAM-based solutions unless you want to rebuild your root every few weeks.
If you read about the device that I posted then you would have changed your mind. Of course you have to use a battery or alternative power source to keep the data. The device does include a way to back up the data to a compact flash. The device I listed has unlimited writes. Flash based SSD have limited writes and logs will wear the drive more than you think.

2) Many distros don't install many side-packages if you use their alternate install disk or net-install disk. Ubuntu server is very light-weight and you can select an even lighter install using the standard install media. Debian is very decent. Gentoo, for a beginner, is a good learn experience but for a server I would say stick to a pre-defined packaged server distro.
I hate the word Ubuntu because it is the only distribution that fails to properly install on my setups. How it detects my PATA drives is different compared to what my BIOS sees it upon boot up. Other distributions works fine, but Ubuntu is pathetic. I can not recommend it. Gentoo will be my choice next to OpenSolaris for a server. I do not like Redhat and I do not like the proprietary compile and install methods of Debian.

Gentoo can work with pre-compiled packages, but you have to include an option to create a binary package.

3) OpenSolaris is a pain. It is. For a home server, there are plenty of better options. ZFS is not the end-all-be-all filesystem. And it's not worth trying to get all the packages you want onto it. Debian and Ubuntu have some of the best repositories when it comes to having packages.
It is not a pain. Debian and Ubuntu is a pain.

4) Stay away from soft-raid. PERIOD. If you want RAID, get a "cheap" LSI/Intel/HighPoint hardware RAID card and do a RAID 5. RAID 5 with 3 disks is a distributed parity with a 1-disk failure tolerance. It's space efficient (compared to RAID 1/10) and it has decent fault tolerance.
I agree partially because all those brands are software RAID types. The brands that I list are true hardware RAID and works in Linux as well as OpenSolaris. Also Marvell storage controllers are not matured enough in Linux, so I do not recommend the brands that you suggested.

5) Where do you get 2GB of logs in a few minutes? Logs are PLAIN TEXT. In an enterprise web server, I have logs from September 2009 until today, and the logs are only 9GB. I don't know how you could get 2GB of plain text that quickly. My dev server, for it's entire lifetime of a few years, only has 500MB of logs. My network gateway may have a few GB but that's only because it stores network bandwidth usage for every second for as long as I run it. Logs are not an issue for a HOME SERVER.
During configuring any system, there will be a lot of logs to make sure the server is doing what it is designed to do. A home server is not any different than the corporate level. During configure the level of logs will be high and then the logging level will be low when they are done configuring. Being surprise that logs are as huge as +2 GB in size is non-sense. Sending out a status of the log size to your email for a home server will not be reliable because you usually have to use SMTP server from the ISP to send the email. I do not like this idea of status.

Gentoo is terrible for servers because there's no consistency. Sure, if you're only dealing with 1 or 2 it's no big deal but as soon as you've got to worry about a half dozen or more you don't want to have to think about what hacks you've done on each individual system. And binary packages are much better for patching. I know 100% that every package on my system is exactly the same as the one that was put together and tested by the Debian developers. There's no chance that my local compiler flags, installed packages, etc affected it.

And from a security standpoint it's practically idiotic to have a compiler on a system you want to consider even remotely secure. On my workstations they have to be there things like the nVidia driver, but for a server it makes no sense.
Gentoo has the ability to compile into a binary file. Then you get consistency. Also to double check the consistency, there is revdep-rebuild. You can remove the compile from the server running Gentoo if you want. There is documentation out there to do that.

I have not seen any operating system being consistent in any way. None are consistent, If you think Gentoo is not consistent, setup global USB flags and do world install from there. Though if you use a long set of custom CFLAGS in Gentoo, you will later have problems.

For example, my CFLAGS for all my Gentoo setups running on Pentium 4 or higher is the following.

-O2 -march=i686 -mtune=pentium4 -msse -msse2 -msse3 -mmmx -pipe

Gentoo is not all about its performance. It is its flexibility of choosing features to include for each program or to leave them out.
 

VinDSL

Diamond Member
Apr 11, 2006
4,869
1
81
www.lenon.com
VinDSL, I do not know your knowledge of GRUB, but have no problems with GRUB. I know how to use GRUB's command line to boot up Linux or any operating system. Also I can list the contents of a file within GRUB's command line. [..]
I'll try to be more rudimentary... :awe:

Linux and OpenSolaris are different animals!

Linux stage 1 GRUB doesn't understand ZFS. And, OpenSolaris stage 1 GRUB doesn't (natively) support Ext3, Ext4, Reiser, et cetera.

OpenSolaris GRUB stage1 overwrites the Linux stage 1 GRUB in the MBR (my preferred location), so once you boot into OpenSolaris, it doesn't matter what you (subsequently) type into CLI. OpenSolaris won't find the Linux and Windows loaders. Period. Exclamation point! As far as OpenSolaris GRUB is concerned, they don't exist.

You can (initially) use your Linux GRUB to chainload over to the OpenSolaris GRUB, or Windows loader, but as soon as you boot into the OpenSolaris GRUB, it overwrites the Linux GRUB in the MBR, and... Game over! No more chainloading to Linux and/or Windows is possible, nor can your reach them via CLI.

I don't know your knowledge of GRUB either. If you have a solution, I'm all ears!

Linux & OpenSolaris both seem to understand Fat and Ext2, but who the hell wants to boot from a Fat16 or Ext2 partition (even if it is possible)?!?!? LoL! That seems soooo ghetto! :sneaky:
 
Last edited:

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I hate the word Ubuntu because it is the only distribution that fails to properly install on my setups. How it detects my PATA drives is different compared to what my BIOS sees it upon boot up.

All distributions should be very similar if not the same in that regard because they all use udev for the hardware detection and module loading. Kernel hardware detection has always been dependent on module load order, it's just that in the last few years it's become more and more asynchronous in order to speed up booting so device ordering isn't guaranteed in any distribution. That's why things like LVM and the symlinks in /dev/disks/ are supposed to be used to ensure you've referencing the proper device regardless of what device node the kernel gives it.

I do not like Redhat and I do not like the proprietary compile and install methods of Debian.

There's nothing proprietary about Debian.

It is not a pain. Debian and Ubuntu is a pain.

Your world seems to be inverse compared to the rest of us.

During configuring any system, there will be a lot of logs to make sure the server is doing what it is designed to do. A home server is not any different than the corporate level. During configure the level of logs will be high and then the logging level will be low when they are done configuring. Being surprise that logs are as huge as +2 GB in size is non-sense. Sending out a status of the log size to your email for a home server will not be reliable because you usually have to use SMTP server from the ISP to send the email. I do not like this idea of status.

That whole paragraph makes no sense. Log levels during configuration are exactly the same as operation unless you make them higher for some reason. Getting 2G of logs during install is indeed nonsense. And if your ISP's mail servers are that unreliable there are other options, like relaying through Google's SMTP servers. Whether you include the log size in the email or not you should still setup something like logcheck so you can review any unexpected log entries.

I have not seen any operating system being consistent in any way[./QUOTE]

Then you're not looking very hard.

Gentoo is not all about its performance. It is its flexibility of choosing features to include for each program or to leave them out.

And that flexibility makes your installation different from everyone else in the world which can be a problem when debugging something like an odd crash. The fact that every other Debian sid user in the world has the exact same binaries as me gives me a sort of baseline and the DD can easily debug the issue on his PC because he's got the same software that I do.

Linux & OpenSolaris both seem to understand Fat and Ext2, but who the hell wants to boot from a Fat16 or Ext2 partition (even if it is possible)?!?!? LoL! That seems soooo ghetto!

A FAT16 partition is a requirement for booting from EFI, unless that's changed with more recent revisions of EFI.
 

VinDSL

Diamond Member
Apr 11, 2006
4,869
1
81
www.lenon.com
A FAT16 partition is a requirement for booting from EFI, unless that's changed with more recent revisions of EFI.
Heh! I *knew* that was going to cause me grief.

Ever have this happen?

Originally, I said, "[...]who the hell wants to put menu.1st and grub.conf in a Fat16 or Ext2 partition[...]"

Later, I started thinking...

Somebody is going to read that, and make a quip about GRUB2 not using menu.1st (and grub.conf being uneditable), blah, blah, blah.

Soooo, I took a calculated risk and lost. Shoot me... LoL! :sneaky:
 

electroju

Member
Jun 16, 2010
182
0
0
All distributions should be very similar if not the same in that regard because they all use udev for the hardware detection and module loading. Kernel hardware detection has always been dependent on module load order, it's just that in the last few years it's become more and more asynchronous in order to speed up booting so device ordering isn't guaranteed in any distribution. That's why things like LVM and the symlinks in /dev/disks/ are supposed to be used to ensure you've referencing the proper device regardless of what device node the kernel gives it.
Supposed to be? udev does not detect the hardware. It is just a GIGO or garbage in, garbage out. udev is a user space daemon that fills in the blanks for the kernel. The kernel is what detects the hardware. How the kernel used in Ubuntu is different than other distributions. Ubuntu developers used options that breaks the compatibility. The usage of UUID does not work all the time. What works all the time and what I used is labels. Labels works for just about any file system.

Using LVM complicates the issue, so it does not fix the issue. LVM is just a layer that you add to your setup. Adding layers cause problems.


There's nothing proprietary about Debian.
If it is not, why do I have to use separate steps just for Debian. I do not have to that for other distributions like Fedora, Redhat, Slackware, and Gentoo. This specialty causes more headaches. SUSE is another proprietary distribution.

Your world seems to be inverse compared to the rest of us.
My world seems true to me compared to others that like to follow. It makes me have a brain compared to zombies.

Using Debian is not the right way to use Linux. Compile programs or installing programs from source code is the right way. Gentoo and Arch makes this look easy while others have a long tedious process.

Then you're not looking very hard.
I did look hard for 20 years. There is no way to be completely consistent. Though using distributions like Debian will put in patches that changes how consistent is from the main developers point of view. Gentoo does not. Gentoo gets its source code directly from who is the main developer of the desire program user wants to install. It compiles with the same rules that main developer recommends to compile. I can take the config file from any setup and it work in Gentoo. I have done that and it came out the same.

And that flexibility makes your installation different from everyone else in the world which can be a problem when debugging something like an odd crash. The fact that every other Debian sid user in the world has the exact same binaries as me gives me a sort of baseline and the DD can easily debug the issue on his PC because he's got the same software that I do.
That is not true. There will be consistency with the use utilities like revdep-rebuild and the ability to output to a binary format. Any problems you have with Debian, I will have the same problems on my end using Gentoo. To make everybody have a one to one on consistency, there is always to use of virtual machines. You could provide a VMware or Virtualbox image of your server. I understand Debian's consistency, but it seems you do not know Gentoo.

Linux & OpenSolaris both seem to understand Fat and Ext2, but who the hell wants to boot from a Fat16 or Ext2 partition (even if it is possible)?!?!? LoL! That seems soooo ghetto!
You already have an answer to your problem. I create partition for /boot, so it makes booting to Linux easier and minimizes problems like during a power failure. For me /boot is not mounted upon boot up. The file system that I use EXT3 or in your case it is EXT2 for /boot. This is not ghetto in anyway. It is about what file systems GRUB understands.

Suggesting OpenSolaris for a server like a file server is fine because there will not be multiple operating system that the server will be running. A what Headcase_Fargone want to do is make a file server and OpenSolaris could do it. Also OpenSolaris can run in a virtual machine of your choice, so you can learn it with out causing problems like you are having. Multi-boots is just head ache and wasteful for resources. These head aches have been around for years when people want to dual boot between Windows and Linux or even a more complicated setup between Windows and Linux on a software RAID.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Supposed to be? udev does not detect the hardware. It is just a GIGO or garbage in, garbage out. udev is a user space daemon that fills in the blanks for the kernel. The kernel is what detects the hardware.

Technically they both do, udev is what scans for devices and loads the modules, but the modules have to do their own bit of detection to figure out exactly where the device is, what resources it has/controls and initializes it.

How the kernel used in Ubuntu is different than other distributions. Ubuntu developers used options that breaks the compatibility. The usage of UUID does not work all the time. What works all the time and what I used is labels. Labels works for just about any file system.

So use labels, Ubuntu doesn't force UUIDs on you. But I can't remember seeing anyone complaining about UUIDs randomly stopping working for them.

Using LVM complicates the issue, so it does not fix the issue. LVM is just a layer that you add to your setup. Adding layers cause problems.

LVM most certainly does fix the issue. And while it does add another layer, the pros outweigh the cons in most instances.

If it is not, why do I have to use separate steps just for Debian. I do not have to that for other distributions like Fedora, Redhat, Slackware, and Gentoo. This specialty causes more headaches. SUSE is another proprietary distribution.

Because every distribution has it's own installer, i.e. separate steps are required for each.

If by proprietary you mean they have their own way of doing certain things, then yes. But all of it is completely open. Just because you don't understand or like it doesn't make it proprietary. The fact that dozens of Debian and Ubuntu derivatives use those same methods pretty much proves there's nothing proprietary about them.

And frankly Gentoo and Slackware are the most different of all of them that you listed so if anything they're the proprietary ones.

Using Debian is not the right way to use Linux. Compile programs or installing programs from source code is the right way. Gentoo and Arch makes this look easy while others have a long tedious process.

If anything I'd consider compiling software extra steps that should be avoided at virtually all costs.

That right there is all the proof anyone needs of your insanity. Anyone wasting their time compiling software these days is either a software developer or severely confused.

I did look hard for 20 years. There is no way to be completely consistent. Though using distributions like Debian will put in patches that changes how consistent is from the main developers point of view. Gentoo does not. Gentoo gets its source code directly from who is the main developer of the desire program user wants to install. It compiles with the same rules that main developer recommends to compile. I can take the config file from any setup and it work in Gentoo. I have done that and it came out the same.

That whole paragraph contradicts itself. Hell, USE flags change the compilation rules so right there you can't say that it's identical to upstream. But if Gentoo does nothing but compile the software exactly as it comes from upstream why don't you just use LFS and compile directly from upstream yourself?

That is not true. There will be consistency with the use utilities like revdep-rebuild and the ability to output to a binary format. Any problems you have with Debian, I will have the same problems on my end using Gentoo. To make everybody have a one to one on consistency, there is always to use of virtual machines. You could provide a VMware or Virtualbox image of your server. I understand Debian's consistency, but it seems you do not know Gentoo.

So you've got to take the Gentoo ebuilds (are they still called that?) and use revdev-rebuild to build a binary package in order to get consistency? Why not just let someone who understands the package better build the package for you like everyone else in the world does with RHEL, Fedora, Debian, Ubuntu, etc?

And I guarantee that your binary won't be exactly the same as mine because you'll likely have a different compiler version, library versions, USE flags, etc.

My sid machine here has an AMD64 build of coreutils 8.5-1 here and my /bin/ls sha1sum is c99d778f632f472335cc8ebfb2c2b009174674f3, what's yours?
 

Jodell88

Diamond Member
Jan 29, 2007
8,762
30
91
Why is it there is always an argument of why something is better than the next?

Can't we all just get along?
 

VinDSL

Diamond Member
Apr 11, 2006
4,869
1
81
www.lenon.com
Because different people have different opinions on things?
In a perfect world:

  • Everyone would have the same opinion.
  • All games would end in a tie.
  • All sports teams would be in 1st place.
  • Everyone would "get along."
Sounds rather boring to me!

I'll take one-upmanship, any day... :awe:
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
In a perfect world:

  • Everyone would have the same opinion.
  • All games would end in a tie.
  • All sports teams would be in 1st place.
  • Everyone would "get along."
Sounds rather boring to me!

I'll take one-upmanship, any day... :awe:

Yea, that's not perfect, that's communism. =)
 

Colt45

Lifer
Apr 18, 2001
19,720
1
0
if you run deb, you can install the package 'flashybrid'. It loads stuff to ramdisks on boot, and overlays that on the flash. syncs on demand or at shutdown, so that things aren't incessantly tapping at the flash.

I used something similar openBSD based once, I believe this was it, if you're into that.
http://www.nmedia.net/flashrd/
OpenBSD is rather picky about it's friends though, so you might have trouble with it. Debian is definitely easier. Flashybrid might exist in lameass ubuntu also.
 

electroju

Member
Jun 16, 2010
182
0
0
Technically they both do, udev is what scans for devices and loads the modules, but the modules have to do their own bit of detection to figure out exactly where the device is, what resources it has/controls and initializes it.
That is not true. udev is the following and it is taken directly from udev's site.

"Udev provides a dynamic /dev directory, and hooks userspace into kernel device events."

The kernel has the autodetectoin. Also there is dbus and hal to enhance the autodetection. The /sys directory is the main area where devices are shown, but they are not easy to use. udev is used to provide backwards compatibility and translates what it reads in /sys into human device nodes. Basically like syslog, udev listens to kernel events and fills up /dev.


So use labels, Ubuntu doesn't force UUIDs on you. But I can't remember seeing anyone complaining about UUIDs randomly stopping working for them.
Sure I can, but try telling a novice user to do that during the installation process and the user say huh. The Ubuntu installer or any distributions designed for novice Linux user should be require to include an option select either labels or UUID. I can not recommend Ubuntu to novice users because of this problem. Sabayon is better at this although their installation requires a DVD disc.


Because every distribution has it's own installer, i.e. separate steps are required for each.

If by proprietary you mean they have their own way of doing certain things, then yes. But all of it is completely open. Just because you don't understand or like it doesn't make it proprietary. The fact that dozens of Debian and Ubuntu derivatives use those same methods pretty much proves there's nothing proprietary about them.

And frankly Gentoo and Slackware are the most different of all of them that you listed so if anything they're the proprietary ones.
Gentoo includes aids to do the steps of compiling. It still gives you what the developer provides for the desire program that you are installing. In Debian the steps to compile are proprietary. It requires additional attention to compile the program. Gentoo does not because it complies to BSD rules of compiling which are ./configure && make && make install. Debian requires make depend before make. That is proprietary.


That whole paragraph contradicts itself. Hell, USE flags change the compilation rules so right there you can't say that it's identical to upstream. But if Gentoo does nothing but compile the software exactly as it comes from upstream why don't you just use LFS and compile directly from upstream yourself?
USE flags does not change the compilation rules. They enforce what is require or in your cast to be consistent. Sure I can use LFS, but it takes more work because I have to figure out what library to install first and what will come second and so forth before a desire program to be installed. Then I have to list the capable features for each program by doing ./configure --help. Not all programs uses the names for each version they include in the program. Gentoo does all these checks, but they do checks on all dependencies and reverse dependencies then creates a list in chronological order based on what has the fewest dependencies and what has the longest dependencies.


So you've got to take the Gentoo ebuilds (are they still called that?) and use revdev-rebuild to build a binary package in order to get consistency? Why not just let someone who understands the package better build the package for you like everyone else in the world does with RHEL, Fedora, Debian, Ubuntu, etc?

And I guarantee that your binary won't be exactly the same as mine because you'll likely have a different compiler version, library versions, USE flags, etc.

My sid machine here has an AMD64 build of coreutils 8.5-1 here and my /bin/ls sha1sum is c99d778f632f472335cc8ebfb2c2b009174674f3, what's yours?
Yes they are called ebuilds. ebuilds are recipes or scripts to do the installation process. To install a program, emerge is used. To output a binary, you include -k on the same line to create a binary as you are installing. revdep-rebuild is used to double check the linking of libraries to the main program. If a library is re-installed or upgraded with different features, the program that relies on it will not load or will crash.

I rarely do software upgrades when it upgrades software that are valuable to how my setup works. My coreutils is 7.5-r1 and why does it matter. It does not matter. I never seen any problem relating to coreutils. All problems I have seen is when people uses the latest software release and/or improper settings with the config files. Gentoo goes with what is stable for production systems. Then you compare to me based on your unstable release.


BTW, I suggested something that could be used for a server, but everybody here went on their high horse and bitched. It seems in this forum that everybody does this to every new comer. It shows how congested and cruel the computer industry is, so this one of the reason why I am not in it.
 

VinDSL

Diamond Member
Apr 11, 2006
4,869
1
81
www.lenon.com
BTW, I suggested something that could be used for a server, but everybody here went on their high horse and bitched. It seems in this forum that everybody does this to every new comer. It shows how congested and cruel the computer industry is, so this one of the reason why I am not in it.
Don't take it personally! This ain't the Oprah Winfrey blog...

AnandTech Forums sports a fairly rough crowd. 'They' beat on me for a couple of years, before giving up. LoL! I like abuse.

Tip-toe around the "Lifers/Elites" - never mock a mod or admin - be prepared to prove your declarations - and you'll do just fine... :sneaky:
 
Last edited:
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |