LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian
User Name
Password
Debian This forum is for the discussion of Debian Linux.

Notices


Reply
  Search this Thread
Old 04-02-2006, 06:55 AM   #1
Ygrex
Member
 
Registered: Nov 2004
Location: Russia (St.Petersburg)
Distribution: Debian
Posts: 666

Rep: Reputation: 68
Wink Debian vs. SuSe or Gentoo (how do you think)


Hello,

Gentoo is a source based distro. And it has a great feature. Instead of downloading whole tarball with new version of one's lovely project, one can retrieve a so called delta (a kind of patch). It is many times less in size.

SuSe is RPM based distro. Meantime it has capability of updating packages with deltas too!

AFAIK Gentoo provides deltas for sources only (but one can download binary packages too). I do not prefer sources so the thing in SuSe looks attractive to me very and very much.

The time I did not know this, I thought Debian has a best package system. Now I am in doubt.

Don't anyone know, whether Debian going to provide deltas?

What do you think Debian packaging lacks for?

interested in any opinion
 
Old 04-02-2006, 07:54 AM   #2
atom
Member
 
Registered: Feb 2004
Location: Slovenia
Distribution: archlinux
Posts: 271

Rep: Reputation: 31
Well it's not like Gentoo's got deltas for everything. Deltas are not common, and are only provided for the large packages (like kde or gcc and usually between gentoo revisions of the same package).

When it comes to package-managers I stick with portage all the way. And it's not only that you can compile stuff from source, it's the fact that it's bleeding edge. Lately, I have been having problems with just about every non-source distro I've tried. The update system sucks just about everywhere, for different reasons, and usually you can only use packages that you do not compile yourself. Anytime I try to compile a little wearder package that's not in the tree I get a whack on the head, while in Portage everything seems to just work. Some package broke because of a library upgrade? No panic, just recompile the package. If that happens on some other distro (vector, in my case) that usually means you need to downgrade the library, which in turn means you cannot run something else. Stupid huh?

Compiling everything may seem like a hastle and unnecessary wait at first, but when you compare it with the disadvantages... I choose gentoo any day. But I'm just one guy.
 
Old 04-02-2006, 08:17 AM   #3
Ygrex
Member
 
Registered: Nov 2004
Location: Russia (St.Petersburg)
Distribution: Debian
Posts: 666

Original Poster
Rep: Reputation: 68
Actually I do not wanna argue advantages of the source-based systems. The aim of post is to discuss, what things could enhance packaging in the Debian either comparatively to others or without it.

Atom, portages are simply nonprecompiled packages? If it so, in quality it is like any binary package management. It follows dependencies, pre and post installing scripts and more.
 
Old 04-02-2006, 08:49 AM   #4
atom
Member
 
Registered: Feb 2004
Location: Slovenia
Distribution: archlinux
Posts: 271

Rep: Reputation: 31
Quote:
Originally Posted by Ygrex
Atom, portages are simply nonprecompiled packages? If it so, in quality it is like any binary package management. It follows dependencies, pre and post installing scripts and more.
Actually, they are named ebuilds.
No, they are not simply non-precompiled packages, but are instead instructions how to install and compile a specific package. They do handle pre- and post-install scripting etc. but they also configure the package for the current state of your system and compile the package against installed libraries, dynamically linking them to existing .so.x-es. If a .so dissapears because of a library upgrade, the programs that were compiled against it sease to function. That's when revdep-rebuild comes in and searches for such programs, and recompiles them against the new so.x+1. Thus, all programs are compiled for the same system and the system remains consistent and works.

This allows for bleeding-edge distribution of programs, because the program need not be tested to work with a few different systems first, but just compiled against existing stuff. And it usually works.

This also allows the concept of use-flags: If a user wants to have php with support for gd, berkdb, mysql, but not postgresql, how are you going to provide a precompiled package for that? But because packages are compiled on the end-users machine, this can be done.

Please note that this is not meant to be a flamewar, and that I have chosen gentoo mostly because of this flexibility, which apt-get lacks.
 
Old 04-02-2006, 11:15 AM   #5
JackieBrown
Member
 
Registered: Dec 2004
Location: San Antonio, TX
Distribution: Debian-AMD64 Sid
Posts: 481

Rep: Reputation: 31
Quote:
Originally Posted by Ygrex
Hello,

Gentoo is a source based distro. And it has a great feature. Instead of downloading whole tarball with new version of one's lovely project, one can retrieve a so called delta (a kind of patch). It is many times less in size.

SuSe is RPM based distro. Meantime it has capability of updating packages with deltas too!

AFAIK Gentoo provides deltas for sources only (but one can download binary packages too). I do not prefer sources so the thing in SuSe looks attractive to me very and very much.

The time I did not know this, I thought Debian has a best package system. Now I am in doubt.

Don't anyone know, whether Debian going to provide deltas?

What do you think Debian packaging lacks for?

interested in any opinion
it would just be more more thing to wait for. They have enough work and it works great as is.
 
Old 04-02-2006, 01:13 PM   #6
gruven
Member
 
Registered: Feb 2003
Location: Arkansas
Distribution: Debian
Posts: 87
Blog Entries: 3

Rep: Reputation: 15
I used gentoo for well over a year, and it was the only OS on my machine. Now, I have since switched to debian, and the binary packages have won me over.

Just because I have switched, doesn't mean I don't like gentoo. Portage is great, and I love the reverse dependency checking (depclean), but if you can't get your system like you like it, and leave it alone, Gentoo will consume you and your life.

Apt can also compile from source. It doesn't use "USE" flags, but all that does is tell the compiler what options to compile the source in the tarball with. With the binary package management, you don't have the overhead of all of the developement libraries, package tarballs, etc... In source packages, you can customize it exactly the way you want it, and you have the option to recompile it with different options.

Most people don't realize that most of the features of portage and Gentoo in general are just Gentoo's frontends to various things. The USE flag system is just a frontend to compiler options, rc-update is just a frontend to creating symlinks to startup scripts, etc... Once you realize that every distro can do these things (meaning they aren't gentoo specific, just the way of doing it is) then you can branch out and learn the other ways of doing it. If I wouldn't have spent the long while on Gentoo, I wouldn't know what I was doing now. It taught me a lot. Now I am efficient on Debian and the Debian way of things, and I also know a lot about the Gentoo way of doing things. They both produce the same result, but go about it in different ways.

Neither one is really better, they both offer something different. My debian sid setup is just as up to date as Gentoo ~x86.

Once you learn Apt like you know Portage (which you may, I don't know, this is just my experience) then you really come to appreciate how flexible it really is. I never took the time to look at it until I decided that Gentoo was taking up too much of my time (I couldn't stop tweaking, so of course I couldn't leave it alone). Gentoo is addicting, and as we speak I am installing it in a virtual machine so I can just play.

I say just take a bunch of the distros and try them out for about 2 weeks at a time, to really get the feel for which one grabs you. Then, pick the one you liked the most.

Last edited by gruven; 04-02-2006 at 01:20 PM.
 
  


Reply



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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Debian vs. Gentoo which is better? diefree Linux - Software 13 04-16-2008 08:19 PM
From Gentoo to Debian olias Debian 12 09-14-2004 04:01 AM
Debian v. Gentoo gsibble Linux - Distributions 1 03-16-2004 04:44 AM
Debian and Gentoo JulesVerne Linux - Software 3 03-09-2004 08:17 PM
Gentoo And Debian kith Debian 2 07-11-2003 09:44 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian

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

Main Menu
Advertisement
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
Open Source Consulting | Domain Registration