Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've tried Ubuntu and I love it. Unfortunately, Ubuntu feels very "one size fits all" and I'm looking to try something a little more advanced that gives me more control of installing, configuring things and gives me more choices.
I ran across a thread where someone said they also tried Ubuntu but went to Gentoo because they thought it was "better". I looked at their site and now I'm curios.... I downloaded the ISO but I have to wait until I get home to try it, but I want to know: What makes Gentoo Gentoo? Who is it geared towards and would you say it's something a Linux newb could handle versus say Slackware (which I hear is NOT for Linux newbs)?
I put this thread here because I couldn't find a Gentoo-distro forum on this site.
Gentoo is a distro where everything is compiled from source code. This is it's advantage, as you can customise it based on your computer and requirements, though if you have a slow computer compiling certain programs can take a long time.
Here's an example of why some people (including me) prefer it to a binary distro:
I use XFCE as my GUI, so any programs with the option to are compiled without using Gnome and KDE. If I was using a binary distro those programs would be pre-compiled, and probably be compiled for Gnome and KDE as the distro vendor can't tell what GUI someone would be using.
I'm not sure whether it'd be appropriate for someone new to Linux.
Gentoo is a distro where everything is compiled from source code. This is it's advantage, as you can customise it based on your computer and requirements, though if you have a slow computer compiling certain programs can take a long time.
Here's an example of why some people (including me) prefer it to a binary distro:
I use XFCE as my GUI, so any programs with the option to are compiled without using Gnome and KDE. If I was using a binary distro those programs would be pre-compiled, and probably be compiled for Gnome and KDE as the distro vendor can't tell what GUI someone would be using.
I'm not sure whether it'd be appropriate for someone new to Linux.
That makes sense. That explains why under Ubuntu's Synapse, there are different applications (including different flavors of Ubuntu) for different window managers.
My next question to you would be: Does any program you want to install have to be compiled by yourself? And do you run into a lot of problems doing it that way versus pre-compiled binaries? I remember using Linux a long time ago that required compiling everything yourself and the whole dependency hell issue was a big one. And frequently I would run into compile errors and feel stranded.
And I notice that some people describe Gentoo as a BSD-ports based system. I've heard of BSD, and it's ability to be very good for dependable servers. What is the difference from say, a Ubuntu port system and a BSD ports system?
And (hopefully) my last question is: Can you compile/use programs that do not have an XFCE compile option or are you stuck with XFCE-compliant apps?
That makes sense. That explains why under Ubuntu's Synapse, there are different applications (including different flavors of Ubuntu) for different window managers.
My next question to you would be: Does any program you want to install have to be compiled by yourself? And do you run into a lot of problems doing it that way versus pre-compiled binaries? I remember using Linux a long time ago that required compiling everything yourself and the whole dependency hell issue was a big one. And frequently I would run into compile errors and feel stranded.
The compiling of programs is done through Portage, Gentoo's package manager. This takes care of dependency issues, and is why I chose Gentoo over compiling everything myself. You tell Portage which program(s) you want to install and it selects all the neccessary dependencies and runs through the compilation for you.
Quote:
Originally Posted by NickViper1024
And I notice that some people describe Gentoo as a BSD-ports based system. I've heard of BSD, and it's ability to be very good for dependable servers. What is the difference from say, a Ubuntu port system and a BSD ports system?
I've not used Ubuntu or BSD, so I can't say how Gentoo compares.
Quote:
Originally Posted by NickViper1024
And (hopefully) my last question is: Can you compile/use programs that do not have an XFCE compile option or are you stuck with XFCE-compliant apps?
The reason I mentioned Gnome and KDE is that some programs can be compiled to use certain functions from those GUIs. Leaving out those functions usually doesn't affect the program when run on other GUIs. Programs without options for certain GUIs can still be used on those GUIs without any problems.
I've decided I'm going to try it out... worst case scenario is I revert back to Ubuntu in a quick and expeditious manner. I want to try XFCE... While I like Gnome, I know that XFCE is more light weight.
Here's a question for you:
Does the Portage system have a GUI?
There's "emerge -s" for searching in the package names and "emerge -S" for checking the description. I don't think there's a command that will allow you to browse the list of packages, but there's a website that lists all available.
No, but there are a couple of third-party frontends. Portato and Porthole have a similar look and feel as Synaptic. elogviewer is a GUI for viewing Portage log files.
In addition to the link provided by Total-MAdMaN, the official package list is here and official recent changes list is here.
Last edited by weibullguy; 10-06-2008 at 09:58 AM.
Thanks for the help! Another question: When referencing Gentoo, I hear about how nice it is to be able to compile apps on your own machine to have them customized for your hardware. Is there a real, tangible benefit to compiling yourself over binaries? Is there a performance increase for example?
I'd like to try it sometime. Maybe on a second computer.
From what I've heard, it can take a lot of time.
One thing I like about Slackware is, you get to design and build the house, but a nice sturdy foundation is provided. With Gentoo you still have to put in the foundation.
Distribution: Xubuntu 9.10, Gentoo 2.6.27 (AMD64), Darwin 9.0.0 (arm)
Posts: 1,152
Rep:
Quote:
Originally Posted by Total-MAdMaN
There's "emerge -s" for searching in the package names and "emerge -S" for checking the description. I don't think there's a command that will allow you to browse the list of packages, but there's a website that lists all available.
just look in /usr/portage/ and you will be able to find the ebuilds for all the available applications listed in neatly catagorized directories.
If you love Ubuntu but don't like the one size fits all feeling...download and install Debian. Ubuntu is based of Debian however you have a bit more freedom in Debian w/o the hold you hand feeling...
I will look into Debian... I tried Debian awhile back and couldn't get it to install for some reason, I don't remember why. Does Debian have a text or graphic based installer that I can work with or is it all terminal?
I tried Gentoo last night, and unfortunately I gave up trying (hah). I downloaded the minimal install CD and was hoping for at least a text-based installer to guide me through basic setup but alas there was just a terminal. I tried to fdisk my way through (even though the partitions were already setup how I want them, manually) and failed miserably... Instead of a text-based "app" that I'm used to, it was just command-line arguments and for some reason it wouldn't write changes to the disk.
I will probably try again soon.
People worship Slackware like a deity... While I know I would probably cry uncle trying to install it, I'm going to check it out just so I can have an idea of what's "the next thing" to conquer in Linux. I love playing with Linux as a n00b... it's a world not many delve in.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.