LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices

Reply
 
Search this Thread
Old 01-23-2004, 03:38 PM   #1
graffitici
Member
 
Registered: Jun 2003
Location: Istanbul - Turkey
Distribution: Fedora, Gentoo
Posts: 150

Rep: Reputation: 15
Gentoo Disappointment. The Ideal Distro


Hi,

This is not really a questions, but a mere expression of my thoughts on how the ideal distro should be.

I, having and adventurous personality (like most linux users), decided to chose a second distro next to my Fedora (god i hate this name). I have done some research which led me to the homepage of gentoo. Since I like philosophy, especially when it is about technology, wondered what these guys were thinking when they decided to create their own systems. After reading some about the portage system, I was mesmerized by the opportunities it offered. Everything compiled for your machine! As easy to use as rpm! Just type a command and all your system would be updated! After drooling for over three minutes, I fantasized what a happy guy I would be with the power of gentoo on my side! And I began reading the install documentation. I couldn't have known that my linux life's biggest disappointment was waiting for me.

I chopped up the drive copied the required files etc. Now the magic moment had arrived. I was to type the 'emerge system' and magically gentoo was to download everything, compile them on my system, for my system, and give me a running linux! Of course the reality wasn't that perfect. Although the manual suggested taking a nap, I couldn't have known that what they meant was hibernation. The downloading part took a long while, which is nothing compared to the time it took to compile them.

Yet I thought "What the hell, just let it run for a winter!! Then you'll have a fast, reliable and stable system for the rest of your life!!". So that's what I have done. When spring came and I woke up, the operation was complete. I booted up the system: it worked!! I was so ecstatic I didn't even go fishing for salmons that morning. After a few minutes though, the dream ended. I faced reality. It was a running linux alright, but I needed some more action then a blinking cursor. I decided to install KDE. So I typed the magic word again:
emerge kde

And a long process started over again. Overall, it took me 4-5 hours to have XFree and Kde installed. And it wasn't stable at all. It wasn't any faster than my Fedora! Plus I can update my system a lot faster with any minor release thanks to synaptic!

Why did I do all that then? That is the question I still cannot answer. I am sure there are perfectly happy gentoo users out there, who worship their system. This is by no means an attack against them. Yet on my "Perfection" scale, gentoo and portage didn't do well.

All these adventures led me to think how a perfect linux system would be. Many people should have thought about this before me. The programs should be downloaded for the platform so they can be as fast as possible. Yet their installation time shouldn't exceed their download time. How would this be possible? Here's my solution:
Compile on demand

It is a hybrid of the portage and the rpm (or apt-get) systems. When you need to install an app you type the appropriate command, and the agent downloads the binary file. However, each file you download would be optimized for your architecture. Next to the server, another machine would act as a compiler. Its job is to download everything from a portage-like source server and compile 24 hours a day. This should be done for every application, and on every architecture. The binaries thus created are to be dispatched to traditional servers world-wide.
Thus, when the downloading agent is running, it should send the computer's specifications to the server. It will then be directed to a server that carries files for that kind of system. The file is going to be downloaded "a la rpm" and installed in short time.

Of course this seems more like scienc-fiction than reality. Yet with cpu speeds going up every few months, and applications not asking for that much, there is a serious gap between what is done, and what is possible. It may be possible to share the compiling process among every installed distro, just like the SETI@home or distributed.net projects, so that the PCs compile when they are idle, and then upload to the server.

So, if you have read this far, what do you think? Before sending carping remarks, imagine the possibility of deploying custom binaries in short time. Wouldn't that be good??

Cheers,
Bibby
 
Old 01-23-2004, 03:52 PM   #2
green_dragon37
Member
 
Registered: Oct 2002
Location: Lower Alabama
Distribution: Slackware, OpenBSD 3.9
Posts: 344

Rep: Reputation: 31
Hmm, well i dunno the specs of your machine, but if you have more than one running linux, you can use distcc for distributing the load of compiling across different pcs. It is a great way to cut compile times on everything but the smallest compiles

Gentoo + distcc docs
--> http://www.gentoo.org/doc/en/distcc.xml <--

The Distcc Site
--> http://distcc.samba.org/ <--

-------

Also, compile-on-demand isn't such a bad idea, but there are some major hurdles to overcome first. Distcc-powered (or whatever) compile farms would be great, as well as a caching system to save finished compiles for machines with similar specs could help, also.

Ian

Last edited by green_dragon37; 01-23-2004 at 04:03 PM.
 
Old 01-23-2004, 09:09 PM   #3
h/w
Senior Member
 
Registered: Mar 2003
Location: New York, NY
Distribution: Debian Testing
Posts: 1,286

Rep: Reputation: 45
have u tried debian?
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Trying to find the ideal distro Jguy101 Linux - Distributions 3 04-02-2006 12:37 PM
Ideal Distro for teenage newbies? (youth centre) KodePhreak Linux - Distributions 9 04-12-2005 09:14 AM
Which distro would be ideal for... deliriously Linux - Distributions 1 04-14-2004 01:43 PM
Ideal distro for a 486 Nexinarus Linux - Newbie 3 02-02-2003 11:42 PM
Looking for my ideal distro gr8geezer Linux - Distributions 7 01-07-2003 09:16 PM


All times are GMT -5. The time now is 08:58 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration