| View previous topic :: View next topic |
| Author |
Message |
jabol Apprentice

Joined: 05 Oct 2005 Posts: 269
|
Posted: Sun Aug 12, 2007 6:21 pm Post subject: Where does Gentoo outrun other distributions? |
|
|
Hi,
I just recently came upon yet next point, where I believe Gentoo outruns all other Linux distributions and even all other systems I know (and this includes Windows, Solaris and quite a few Linuxes). So I was just wandering what are the points you think Gentoo is best at?
As for what I found out:
* Filesystem layout, as described in ebuild FAQ. It's just great. You always know where to find things. 3-rd party and binary software goes into /opt, all other things into /usr. It's just unbelievable how messy some systems are about system layouts. Maybe it's because Gentoo is to be managed by a human, not programs, so it needs to be clean. Nevertheless it's just better if the filesystem layout is somehow thoughtful.
* Great /etc/env.d idea.
* runlevels, although this is kind of implemented in most systems by /etc/rc.* directories. But runlevels are easier manageable.
* Portage, but I need not mention that, it's too obvious. Deb's are nice also, but I prefer source building....
Well, what else can you think of? Let's give the folks out there some reasons to switch to Gentoo.
BTW: I know there have been quite a few similar topics, but none so openly comparative. |
|
| Back to top |
|
 |
Dr. Frankenbox Tux's lil' helper

Joined: 16 Jul 2005 Posts: 138 Location: Nebraska, USA
|
Posted: Sun Aug 12, 2007 6:47 pm Post subject: |
|
|
| The /etc/init.d concept is great. When I play with any other distro, I always have a hard time figuring out how to start/stop/restart background system processes/servers/daemons. It's particularly nice to have a straightforward way to renew a DHCP lease (/etc/init.d/net.ethX restart). On other distros, you have to know which DHCP client program is being used and how to issue a renew with it. |
|
| Back to top |
|
 |
Clete2 Guru


Joined: 09 Aug 2003 Posts: 527 Location: Normal, Illinois
|
Posted: Sun Aug 12, 2007 8:09 pm Post subject: |
|
|
| Dr. Frankenbox wrote: | | The /etc/init.d concept is great. When I play with any other distro, I always have a hard time figuring out how to start/stop/restart background system processes/servers/daemons. It's particularly nice to have a straightforward way to renew a DHCP lease (/etc/init.d/net.ethX restart). On other distros, you have to know which DHCP client program is being used and how to issue a renew with it. |
I actually thought that /etc/init.d was standard for Linux distributions until I checked out the other distributions again.. /etc/init.d is a wonderful idea. _________________ My Blog |
|
| Back to top |
|
 |
numerodix l33t


Joined: 18 Jul 2002 Posts: 743 Location: nl.eu
|
Posted: Sun Aug 12, 2007 8:29 pm Post subject: |
|
|
| Clete2 wrote: | | Dr. Frankenbox wrote: | | The /etc/init.d concept is great. When I play with any other distro, I always have a hard time figuring out how to start/stop/restart background system processes/servers/daemons. It's particularly nice to have a straightforward way to renew a DHCP lease (/etc/init.d/net.ethX restart). On other distros, you have to know which DHCP client program is being used and how to issue a renew with it. |
I actually thought that /etc/init.d was standard for Linux distributions until I checked out the other distributions again.. /etc/init.d is a wonderful idea. |
Actually... it is. But /etc/runlevels isn't, and obviously rc-update, rc-status aren't either.
On other distros you can start/stop services just the same way, with /etc/init.d/something start, but the rcX.d stuff is less obvious. _________________ undvd - ripping dvds should be as simple as unzip |
|
| Back to top |
|
 |
dirtyepic Developer


Joined: 22 Oct 2004 Posts: 1613 Location: sk.ca
|
Posted: Sun Aug 12, 2007 8:38 pm Post subject: |
|
|
We have more cupholders.
Also we run on more hardware than any other Linux distro out there. _________________ by design, by neglect
for a fact or just for effect |
|
| Back to top |
|
 |
jabol Apprentice

Joined: 05 Oct 2005 Posts: 269
|
Posted: Mon Aug 13, 2007 9:22 am Post subject: |
|
|
| Is Gentoo not actually the only distribution to provide not-multilib envrionment? |
|
| Back to top |
|
 |
d2_racing Moderator


Joined: 25 Apr 2005 Posts: 12849 Location: Ste-Foy,Canada
|
Posted: Mon Aug 13, 2007 11:37 am Post subject: |
|
|
I love the rc-update thing.
This is great and also the portage utilisation of package.keywords... nearly a perfect thing  _________________ Sysadmin of Funtoo-Québec.org
Wiki
Signature
IRC on Freenode : #funtoo-quebec |
|
| Back to top |
|
 |
Phenax l33t


Joined: 10 Mar 2006 Posts: 972
|
Posted: Mon Aug 13, 2007 11:40 am Post subject: |
|
|
| jabol wrote: | | Is Gentoo not actually the only distribution to provide not-multilib envrionment? |
I know Sourcemage offers a non-multilib environment. |
|
| Back to top |
|
 |
JeliJami Veteran


Joined: 17 Jan 2006 Posts: 1086 Location: Belgium
|
Posted: Mon Aug 13, 2007 12:01 pm Post subject: |
|
|
| d2_racing wrote: | I love the rc-update thing.
|
Gentoo is not unique in this respect:
On a Debian system, and derivatives:
On a RedHat/SuSE system, and derivatives:
Other distributions likely have a similar command. _________________ Unanswered Post Initiative | Search | FAQ
Former username: davjel |
|
| Back to top |
|
 |
jonnevers Veteran


Joined: 02 Jan 2003 Posts: 1584 Location: Gentoo64 land
|
Posted: Mon Aug 13, 2007 1:10 pm Post subject: |
|
|
#1 feature: robust automatic dependency resolution throughout the entire tree.
/etc/portage/package.* is quite clever too. imo.
so, yah, portage. |
|
| Back to top |
|
 |
d2_racing Moderator


Joined: 25 Apr 2005 Posts: 12849 Location: Ste-Foy,Canada
|
Posted: Mon Aug 13, 2007 2:13 pm Post subject: |
|
|
I don't see any distro that have a friendly /etc/portage/package.keywords except the pin priority from Debian...but not as friendly as the portage thing. _________________ Sysadmin of Funtoo-Québec.org
Wiki
Signature
IRC on Freenode : #funtoo-quebec |
|
| Back to top |
|
 |
timeBandit Administrator


Joined: 31 Dec 2004 Posts: 2667 Location: here, there or in transit
|
Posted: Mon Aug 13, 2007 3:49 pm Post subject: |
|
|
| dirtyepic wrote: | We have more cupholders.
Also we run on more hardware than any other Linux distro out there. |
Cupholders, bah. Personally I prefer that we have an OFF switch for the stability control systems.  _________________ Plants are pithy, brooks tend to babble--I'm content to lie between them.
Super-short f.g.o checklist: Search first, strip comments, mark solved, help others. |
|
| Back to top |
|
 |
jabol Apprentice

Joined: 05 Oct 2005 Posts: 269
|
Posted: Mon Aug 13, 2007 4:25 pm Post subject: |
|
|
| timeBandit wrote: | | dirtyepic wrote: | We have more cupholders.
Also we run on more hardware than any other Linux distro out there. |
Cupholders, bah. Personally I prefer that we have an OFF switch for the stability control systems.  | do we?
Edit: Ohhh, ACCEPTED_KEYWORDS=~[amd64|x86|etc.]. It just hit me! Yeap, and furthermore, it's selective, not like with debian where you can either run sid or sarge (or whatever it's called this days). |
|
| Back to top |
|
 |
JeliJami Veteran


Joined: 17 Jan 2006 Posts: 1086 Location: Belgium
|
Posted: Tue Aug 14, 2007 4:18 am Post subject: |
|
|
| jabol wrote: |
Edit: Ohhh, ACCEPTED_KEYWORDS=~[amd64|x86|etc.]. It just hit me! Yeap, and furthermore, it's selective, not like with debian where you can either run sid or sarge (or whatever it's called this days). |
You can selectively mix stable/testing/unstable packages in Debian using apt pinning. See the post from d2_racing:
| d2_racing wrote: |
I don't see any distro that have a friendly /etc/portage/package.keywords except the pin priority from Debian...but not as friendly as the portage thing. |
_________________ Unanswered Post Initiative | Search | FAQ
Former username: davjel |
|
| Back to top |
|
 |
ToeiRei Veteran


Joined: 03 Jan 2005 Posts: 1090 Location: Austria
|
Posted: Tue Aug 14, 2007 9:02 am Post subject: |
|
|
Gentoo is the distribution of choices. That's my reason for using it as it is so adaptive. (and there is no tool for fucking up your configs, so you're responsible for your own mistakes) _________________ Blog | btrfs | Please stand by - The mailer daemon is busy burning your messages in hell... |
|
| Back to top |
|
 |
d2_racing Moderator


Joined: 25 Apr 2005 Posts: 12849 Location: Ste-Foy,Canada
|
Posted: Tue Aug 14, 2007 11:04 am Post subject: |
|
|
Except, that you can have some great feature to help you, like wlassistant that can get you out of hell when you configure your wifi connection from the first time. _________________ Sysadmin of Funtoo-Québec.org
Wiki
Signature
IRC on Freenode : #funtoo-quebec |
|
| Back to top |
|
 |
PanzerKanzler Guru


Joined: 04 Dec 2005 Posts: 353 Location: Belgravia, London
|
Posted: Tue Aug 14, 2007 2:17 pm Post subject: |
|
|
Gentoo is by far the easiest distro to maintain. It is always willing to help with its collection of tools, but if you want to do something yourself it will not interfere. _________________ If you've got nothing nice to say, you're probably not alone... |
|
| Back to top |
|
 |
Mantaar Apprentice


Joined: 17 May 2007 Posts: 219
|
Posted: Tue Aug 14, 2007 2:44 pm Post subject: |
|
|
I really appreciate the way you can have packages and libs in different slots. What's even better, though is how easy it is to switch compilers (for me it's gcc and javac) - just one command to view what you have; another to switch them. As a programmer that's really convenient for me.
And yes, configuration files are easier to manage than in other distros. Just do an
on Gentoo and then do the same on any other Linux distro... you'll notice a remarkable decrease in clutter for Gentoo.
But the most outstanding parts of Gentoo are its documentation efforts and the community.  _________________ Error compiling committee.c: too many arguments to function. |
|
| Back to top |
|
 |
Sixtiz n00b


Joined: 09 Oct 2002 Posts: 41 Location: Australia
|
Posted: Tue Aug 14, 2007 3:02 pm Post subject: |
|
|
| davjel wrote: | | d2_racing wrote: | I love the rc-update thing.
|
Gentoo is not unique in this respect:
On a Debian system, and derivatives:
On a RedHat/SuSE system, and derivatives:
Other distributions likely have a similar command. |
Debian's update-rc.d ? Have you really used it ? It's totally not user friendly compared to Gentoo's rc-update. You have to select the start order yourself for instance... Redhat's chkconfig is far better already, but none of these systems explicitly manage the dependencies between services as does rc-update. Not to mention virtual runlevels  |
|
| Back to top |
|
 |
JeliJami Veteran


Joined: 17 Jan 2006 Posts: 1086 Location: Belgium
|
Posted: Tue Aug 14, 2007 3:12 pm Post subject: |
|
|
| Sixtiz wrote: |
Debian's update-rc.d ? Have you really used it ?It's totally not user friendly compared to Gentoo's rc-update. You have to select the start order yourself for instance... Redhat's chkconfig is far better already, but none of these systems explicitly manage the dependencies between services as does rc-update. Not to mention virtual runlevels  |
Points scored for rc-update
You are right. The need, before, after (and others) in the gentoo init scripts are great! _________________ Unanswered Post Initiative | Search | FAQ
Former username: davjel |
|
| Back to top |
|
 |
jabol Apprentice

Joined: 05 Oct 2005 Posts: 269
|
Posted: Tue Aug 14, 2007 5:41 pm Post subject: |
|
|
| I was just testing solaris a bit. From what I've saw there, most applications (at least those bigger ones), have own directory in /usr. It's like "Program Files" in windows! I like the idea that programs actually sink into /usr, don't extend it so obviously. It's just great. No more wtf is this include/lib/bin directory! Or wtf is there no /usr/bin directory. Oh, there it is indeed, just forgot to append less to ls when looking for it (/usr should never grow bigger than so that one could be able to print it on a single *standart* console screen - signle col). |
|
| Back to top |
|
 |
jabol Apprentice

Joined: 05 Oct 2005 Posts: 269
|
Posted: Wed Aug 15, 2007 3:50 pm Post subject: |
|
|
| Gnome-Light! That is just wonderful! No Epiphany, no Totem, no Evolution! Only the packages I really like and Gnome-Core (although no such thing exists!, but someone managed to find it). |
|
| Back to top |
|
 |
bblount Tux's lil' helper

Joined: 08 Nov 2004 Posts: 80
|
Posted: Fri Aug 17, 2007 7:03 pm Post subject: |
|
|
| Well besides the great plusses that people have already said, I would like to add eix, eselect, and most of all gentoolkit. I love being able to list files and packages like that (equery b). |
|
| Back to top |
|
 |
petrjanda Veteran


Joined: 05 Sep 2003 Posts: 1552 Location: Brno, Czech Republic
|
Posted: Sat Aug 18, 2007 12:13 am Post subject: Re: Where does Gentoo outrun other distributions? |
|
|
| jabol wrote: | Hi,
As for what I found out:
* Filesystem layout, as described in ebuild FAQ. It's just great. You always know where to find things. 3-rd party and binary software goes into /opt, all other things into /usr. It's just unbelievable how messy some systems are about system layouts. Maybe it's because Gentoo is to be managed by a human, not programs, so it needs to be clean. Nevertheless it's just better if the filesystem layout is somehow thoughtful.
|
I think all GNU based layouts(the ones i know) are messy. I believe a correct solution is to install all 3rd party apps into either /usr/local or /usr/pkg (pkgsrc systems) so that there is a separation between system and 3rd party.
| Quote: |
* Great /etc/env.d idea.
|
Whats this for again? (havent used gentoo in long time...)
| Quote: |
* runlevels, although this is kind of implemented in most systems by /etc/rc.* directories. But runlevels are easier manageable.
|
rc system in netbsd is far better than in any linux system.
| Quote: |
* Portage, but I need not mention that, it's too obvious. Deb's are nice also, but I prefer source building....
|
or you can have pkgsrc or ports, both of which beat portage in usage, simplicity and quality.
petr _________________ There is, a not-born, a not-become, a not-made, a not-compounded. If that unborn, not-become, not-made, not-compounded were not, there would be no escape from this here that is born, become, made and compounded. - Gautama Siddharta |
|
| Back to top |
|
 |
Aries-Belgium l33t


Joined: 08 Jul 2005 Posts: 730 Location: Willebroek, Belgium
|
Posted: Sat Aug 18, 2007 4:51 am Post subject: |
|
|
The greatness of Gentoo already starts with the installation. I like the handbook that describes every step very well and with the necessary explanation. Even for a Linux beginner it's quite simple to follow the guidelines. Okay, you may have some difficulty understanding some steps but you 'll manage.
The second WOW effect comes when you use portage for the first time. No more dependency hell that I had with RPMs, more packages available than other distros I used, ...
Just for fun I wanted to install OpenSUSE, the "so said" noob distro, on my computer. But I had nothing than trouble with installing. I wanted to do a net-install but when I choose that I had to enter the FTP or HTTP server by hand. On Gentoo I can just run mirror-select and it selects the download servers automatically (Gentoo/OpenSUSE 1/0). Okay, I had to search for the FTP address and found it, entered it, and started the installation. I wanted to use KDE so I choose KDE when the wizard asked me. But when I wanted to install some GTK applications through Synaptic, like GIMP and Firefox, it wanted to download and install almost whole the GNOME environment. In Gentoo I can reduce the GNOME packages by setting the USE flags (Gentoo/OpenSUSE 2/0). After booting in my installation I wanted to install the Nvidia drivers but something went wrong and I got kicked out of Xorg and got the standard Linux login. I tried to enter with the root account to edit the xorg.conf by hand but it didn't work. I couldn't login with any of the users I created. So I tried rebooting but the problem stayed. I tried to boot the rescue mode of the LiveCD but that told me he couldn't find any installation. Whenever I have problems with my Gentoo installation I can boot the LiveCD and chroot into my system (Gentoo/OpenSUSE 3/0).
Way to go Gentoo !!! _________________ Ep2.nl | Developers Community |
|
| Back to top |
|
 |
|