Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Initial feedback and questions on using Gentoo
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
milstead
n00b
n00b


Joined: 03 Feb 2004
Posts: 10
Location: Bristol, UK

PostPosted: Sat Feb 28, 2004 9:29 pm    Post subject: Initial feedback and questions on using Gentoo Reply with quote

I use Windows and Linux every day. I prefer Linux but I have to use Windows for development.

I support a lot of computers for work, friends and family. I prefer to give them Linux because the computer remains the way I set it up and is fairly 'fiddle' proof. Yes, it takes a bit longer than Windows to install but its worth it in the long run - not having to reinstall every so often!

I try to give my 'guinea pigs' a simple Windows like feel - using Icewm and a set of low bloat applications. Supermount is essential because users can't get their head round '(u)mount' (and why should they?)

Ever since Redhat started mucking around with GNOME/KDE and especially since they moved their free stuff to Fedora I have been looking for another Linux Distro.

Here is a brief run down of my experience.

Redhat 9 - Getting old but at least I understand it!
Mandrake 9.2 - Easy. Buggy and I didn't like it taking over my WM menus. Supermount was good though. Becoming less and less free?
Debain - Very good but out of date unless you go to testing or unstable which then makes it buggy. apt-get was good. Very free.
SuSE - not free.
Fedora - Buggyish, apt-rpm good for adding packages - if they exist. Less easy to admin than Debian but more up to date and easier to install (initially). Installing packages from source was a pain because rpm doesn't always add pkg-config files for newly installed libraries.

So its onto Gentoo. I liked the look of emerge, the large number of packages and the availablity of supermount.

My feedback and questions:

I tried various install methods. The documentation is very good but as they say the process is not for the feint hearted. I tried stage 1 (took too long), stage 3 with GRP (update took for ever and seemed buggy) and I have settled with stage2. On the whole Gentoo feels like a powerful and well put together distro. I had a few problems e.g. the whole gcc 3.2.3 thing (solved) and I currently have a X crash in another forum, but I am prepared to stick with it.

This leads me to my only problem with gentoo:

Speed of install. I know this must have been covered a thousand times but here is my 2 cents worth...

Given the large number of machines I admin I can't afford a weeks wait every time I want to install an OS. I often find myself with just a weekend to install a system. Is it possible to install and upgrade gentoo like debian using binary packages? I tried GRP off the CD but this is quite out of date and the update took ages. Are there servers which provide binary packages for the various distributions (e.g. PPC, Pentium III, AMD Athlon XP etc) using a default set of USE flags? I know this would take up quite a bit of space but it would be nice to download binaries of the latest packages. I don't need the speed of a specialy compiled program half as much as I need speed of install and update.

Even if I can't do this I will probably stick with Gentoo for home and work, but I'll have to look at other distros for the other machines in my life!

P.S. A point and click install wizard would be nice but not essential.

Opinions/help?

Tim.
Back to top
View user's profile Send private message
mrhodes
Guru
Guru


Joined: 01 May 2002
Posts: 310
Location: Halifax, NS

PostPosted: Sat Feb 28, 2004 9:41 pm    Post subject: Reply with quote

Hello, I'm not 100% sure as I haven't used this, but look in the
-k or --usepkg option for emerge....

I think that will download and install binaries... but like I said, I'm not certain....

can anyone correct me if I'm wrong?
_________________
Michael Rhodes
Tiger Studios Entertainment
http://www.tigerstudios.net
Back to top
View user's profile Send private message
ecatmur
Advocate
Advocate


Joined: 20 Oct 2003
Posts: 3595
Location: Edinburgh

PostPosted: Sat Feb 28, 2004 11:52 pm    Post subject: Reply with quote

It will, but there aren't any binaries to download. There's enough on the mirrors already without a hundred different flavours of binary package (arch, CFLAGS, USE flags...)

If you have a relatively homogeneous environment, you can generate binary packages for use across the environment using emerge -b or quickpkg.
Back to top
View user's profile Send private message
milstead
n00b
n00b


Joined: 03 Feb 2004
Posts: 10
Location: Bristol, UK

PostPosted: Sun Feb 29, 2004 12:21 am    Post subject: Reply with quote

I see your point. After all I'm not paying for the storage space or the bandwidth. I just noted that Gentoo people are keen to get Gentoo used more. I think that having precompiled binaries would make a big difference to many people. You wouldn't have to put in any more than half a dozen lowest common denominator varients.

As an asside perhpas it is worth having a sort of distributed Gentoo binary download network. It could be made up of various servers that are automatically selected to be compatible with a persons architecture.

Another possibility is to have very few binary package varients available e.g. i686 and then have a cron job that optimises the computer over night etc.

Just storming (I decided the brain part might be a bit too hopeful).

Tim.
Back to top
View user's profile Send private message
ewan.paton
Veteran
Veteran


Joined: 29 Jul 2003
Posts: 1219
Location: glasgow, scotland

PostPosted: Sun Feb 29, 2004 2:38 am    Post subject: Reply with quote

if you admin lots of machines use distcc to buils the packages fast with melow flags like i686 and have buildpkg set in then make.conf then either use a network or burn a cd of the binaries and transfer the packages to the next pc.

the only reason the grp is so out of date is the next snapshot is due realy soon, like the next couple of days if the deadlines are folowed
_________________
Giay tay nam | Giay nam cao cap | Giay luoi
Back to top
View user's profile Send private message
michaelb
l33t
l33t


Joined: 06 Jun 2002
Posts: 686
Location: Ann Arbor, MI

PostPosted: Mon Mar 01, 2004 4:32 pm    Post subject: Reply with quote

FWIW, if you are still interested in checking out binary based distros, you might want to give Slackware a look.
_________________
Behold, The power of SEARCH!
Back to top
View user's profile Send private message
shm
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2380
Location: Atlanta, Universe

PostPosted: Mon Mar 01, 2004 4:40 pm    Post subject: Reply with quote

The best thing about gentoo is that it is whatever you want it to be.
Back to top
View user's profile Send private message
thrasher6670
Apprentice
Apprentice


Joined: 04 Aug 2003
Posts: 269
Location: London, Ontario

PostPosted: Mon Mar 01, 2004 5:07 pm    Post subject: Reply with quote

well this has been covered many times, but here i go again:

what makes gentoo *special* is that it does compile from source, for those that belive this makes it special because everything runs faster, no sorry thats not it. althou the local compiling of th packages does make for a faster program it is marginal at best. so why is compiling from source so grad? you ask, well many many programs when compiled from source offer options, features and "cool stuff" when compiled from source, you can disable/enable these features. but in the real world most of us do no know how to change these settings, gentoo provides releif with the USE flags; there are tons of USE flags that allow you to make your system whatever you want it to be, and this can only practically work with a source based distro (or you just end up with too many binaries).

Shameless plug: http://gentoo-portage.com/use.php can provide you with a nice list of use flags, and what packages they affect for those interested.

I have also seen many threads related to large scale usage of gentoo, servers and desktops. there are several options for these people:
1. ghosting: this only works if you have a limited number of machine types, you can simply make one version then multicast it over the network.
2. a packaging system: create one machine use flags such as i686 and dont bother with any real CFLAG optimisations, then use emerge -b and distribute these over the network, no compiling, no fuss.
3. have a cron run nightly on each machine: have a script conect to a server nightly while your gone, download the command(s) that need to be run that night and run them (emerge sync; emerge something_new), this one i do not reccomend for any type of server.
4. the lazy way: only install security updates and major version changes. you do not *need* 1.2.55 of a program you already have 1.2.53 of, and you definitly dont need to umgrade from 1.2.55-r1 to 1.2.55-r2 if it installed properly.
5. (this relates to installing only), make your base working system with generic flags, use genkernel (I know i hate it too), then simply copy the dirve contents over to the new system, it will work with little effort seriously.

combine those as you wish. one thing gentoo is lacking as a program(s) to do any of this with ease (or perhaps i just havent found one). I wouldent mind helping out on such a project.
_________________
Gentoo-Portage.com - Where the portage meets the web
Gentoo Wiki
Back to top
View user's profile Send private message
aridhol
Guru
Guru


Joined: 20 Jan 2003
Posts: 509
Location: Stockholm, Sweden

PostPosted: Mon Mar 01, 2004 7:38 pm    Post subject: Reply with quote

thrasher6670 wrote:
combine those as you wish. one thing gentoo is lacking as a program(s) to do any of this with ease (or perhaps i just havent found one). I wouldent mind helping out on such a project.

You're second option is doing it with ease. There is a setup that you have to do once, then it Just Works(TM)

On the mastermaschine, export /usr/portage/packages using NFS, SHFS or whatever.

On the clientmashines, bind that share to /usr/portage/packages or a folder of your choice and set up the BINHOST option. Not exactly sure about syntax on BINHOST.

On the mastermachine, set up the lowes common CFLAGS and USEFLAGS that you need.
On all machines, set up an alias to emerge to emerge -vbk

-v shows some more info when you use -p
-b makes sure that you build the binary packages when you emerge. Only happens if one doesn't exist.
-k makes sure you use the binay packages when you emerge.

With this setup you can start an emerge on the master, test it all to se that it doesn't give you any trouble, then just emerge it on the other machines. Compile once, rune everywhere.
_________________
72 of Pitcairn Islands 49 inhabitants use Seti@Home
"If you buy a DVD you have a copy. If you want a backup copy you buy another one."
"Anyone who is capable of getting themselves made President should on no account be allowed to do the job."
Back to top
View user's profile Send private message
thrasher6670
Apprentice
Apprentice


Joined: 04 Aug 2003
Posts: 269
Location: London, Ontario

PostPosted: Mon Mar 01, 2004 7:54 pm    Post subject: Reply with quote

Well for a program, i was more thinking something along the lines of a client-server program. you install it on the client and it connects to teh server. this would save you having to shh to each box and run a command(s) to get your newly made packages installed. perhaps something that could automate and keep track of what packages have been updated on each system etc.
_________________
Gentoo-Portage.com - Where the portage meets the web
Gentoo Wiki
Back to top
View user's profile Send private message
aridhol
Guru
Guru


Joined: 20 Jan 2003
Posts: 509
Location: Stockholm, Sweden

PostPosted: Mon Mar 01, 2004 9:00 pm    Post subject: Reply with quote

thrasher6670 wrote:
Well for a program, i was more thinking something along the lines of a client-server program. you install it on the client and it connects to teh server. this would save you having to shh to each box and run a command(s) to get your newly made packages installed. perhaps something that could automate and keep track of what packages have been updated on each system etc.


On the server make sure you have a sepparate directory for approved packages, and run a local syncserver for your clients.

Then put emerge sync && emerge -K world in a cronjob for once a day.

Your clients stays up to date, they don't compile their own but use precompiled only, and hence only approved versions.

No need for a server-client program.
_________________
72 of Pitcairn Islands 49 inhabitants use Seti@Home
"If you buy a DVD you have a copy. If you want a backup copy you buy another one."
"Anyone who is capable of getting themselves made President should on no account be allowed to do the job."
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum