LinuxQuestions.org
Help answer threads with 0 replies.
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 01-21-2005, 09:56 AM   #1
mad_ady
Member
 
Registered: Jan 2003
Location: I'm all in your mind!
Distribution: Debian
Posts: 248

Rep: Reputation: 30
A question about Sid


I've read that sid is the unstable 'version' of debian, and by unstable I understand 'under testing'.

However, I have a question.

If I choose to upgrade to Sid, and let's say I install kde today, but tomorrow a newer version of kde is released, when I do a dist update (i don't know how it's called), will it choose to install the new kde automatically?

I want to be able to install relativelly new packages (I guess I could go with sarge) but from time to time I need to install a very recent package. Can I install sarge and install bits from sid also? (like in gentoo, when using ~x86 in portage)

Or do I have to go with sid? (I don't want to update frequently - don't have the connection), but I want to be able to add some new packages.

Sorry if this was already posted
But thank you for clearing this out for me!
 
Old 01-21-2005, 11:02 AM   #2
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
Quote:
I've read that sid is the unstable 'version' of Debian, and by unstable I understand 'under testing'.
Thats right, they get into stable after having been through experimental, which usually means that they actually work. They are then in unstable and get a good hammering, if everthing stands up they make it into testing. Every so often testing is released as the new stable, which means slowing down testing updates, and making sure everthing really works well together, and the last few problems that people may have are hammered out. ( Which is what is happening at the moment )

Quote:
However, I have a question.

If I choose to upgrade to Sid, and let's say I install kde today, but tomorrow a newer version of kde is released, when I do a dist update (i don't know how it's called), will it choose to install the new kde automatically?
Its simply an upgrade, and your correct it would install the new version.

Quote:
I want to be able to install relatively new packages (I guess I could go with sarge) but from time to time I need to install a very recent package. Can I install sarge and install bits from sid also? (like in gentoo, when using ~x86 in portage)

Or do I have to go with sid? (I don't want to update frequently - don't have the connection), but I want to be able to add some new packages.
You can run a mixed system, of mainly testing and upgrading just specific packages ( and there dependencies as long as they don't break anything else ) from sid. Its a matter of filling out /etc/apt/sources.list with sources for testing and unstable, and adding the line

APT::Default-Release "testing";

To /etc/apt/apt.conf.d/70debconf, then when you want to update/install a package to a version in unstable simply do

apt-get -t unstable install kde

instead of installing a package with
apt-get install kde
 
Old 01-22-2005, 08:47 AM   #3
mad_ady
Member
 
Registered: Jan 2003
Location: I'm all in your mind!
Distribution: Debian
Posts: 248

Original Poster
Rep: Reputation: 30
Ok. Thank you for clearing that out for me.

I still have a couple of questions:
1)
Quote:
If I choose to upgrade to Sid, and let's say I install kde today, but tomorrow a newer version of kde is released, when I do a dist update (i don't know how it's called), will it choose to install the new kde automatically?
Is there no way I can install new packages without installing their new dependencies? Or, at least, can I install an older version of a program, that doesn't require me to also install the new kde (for exemple). (I don't want to download a lot!)

2) I noticed that all the packages are precompiled for i386. Isn't that a bit old? (I know it provides compatibility, but it doesn't take advantage of my AMD Athlon XP)... Can I get sources from i686 at least?

3) If I want to install a program, can I get a list of packages it wants to install so I can download them from work? (saving a wget list would be great)

Thank you for your help.
 
Old 01-23-2005, 04:23 PM   #4
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
Quote:
Is there no way I can install new packages without installing their new dependencies?
No, they wouldn't work. They whole point of of the deb system is to avoid doing exactly this. An example would be konqueror. You can't install konqueror 3.3.1 on any system that does not have kdelibs4 (>= 4:3.3.1), libart-2.0-2 (>= 2.3.16), libc6 (>= 2.3.2.ds1-4).. plus others, otherwise Konq will not run. If you install Konq it REQUIRES that these dependencies are filled.
Quote:
Or, at least, can I install an older version of a program, that doesn't require me to also install the new kde (for example). (I don't want to download a lot!)
You can install older versions of programs, you can also prevent any package from being upgraded, check the APT HOWTO for more information. The only thing you can't do is install a package, without its dependencies being met.
Quote:
2) I noticed that all the packages are precompiled for i386. Isn't that a bit old? (I know it provides compatibility, but it doesn't take advantage of my AMD Athlon XP)... Can I get sources from i686 at least?
All Debian packages are also available as source ( see the HOWTO ) and you can rebuild them if you wish. The packages where recompiling for specific archs would make a real difference are the kernel and libc which are available. Debian SID currently contains about 16421 normal packages ( This excludes the meta-packages like KDE which are just packages that depend on other packages but don't contain any content ) and for i386 is about 10Gb, Debian already covers 12 arch's. Adding another few sets for tiny differences that make very little if any improvement, would cost a huge amount in developer time and resources.

Explanation of above statement: Compilers can make some optimizations for specific processor stats, but most of the differences between 386 upto 686 are internal and not available to the compiler, they are "in processor stuff". So the improvements are generally little to none. Extensions (3dNow!,SSE ) to the i86 set are very rarely used outside specific programs (codecs, 3d graphics), are written in assembler ( Not C/C++ ) and usually detect what Extensions you have, and alter the code paths to match. How do you think all the commercial ( precompiled only ) software does it? :) and yes I did run Gentoo for a while, but didn't see much improvment over precompiled stuff. It may have just been what I used, and there are of course exceptions to everything, but what I've said is genrally true. What stuff you run on your system (background processes), is more important than having things compiled for your specific processor.

Quote:
3) If I want to install a program, can I get a list of packages it wants to install so I can download them from work? (saving a wget list would be great)
EDIT:
I have now found a way, I should of know apt-get had an option
apt-get install --print-uris -y packagename | grep ftp | sed -e "s/'//g;s/ .*//g" > filelist
On my system, this is what is created for apache:
Code:
ftp://ftp.uk.debian.org/debian/pool/main/a/apache/apache-utils_1.3.33-3_i386.deb
ftp://ftp.uk.debian.org/debian/pool/main/a/apache/apache-common_1.3.33-3_i386.deb
ftp://ftp.uk.debian.org/debian/pool/main/a/apache/apache_1.3.33-3_i386.deb
Is that what you want?

Last edited by leonscape; 01-23-2005 at 05:18 PM.
 
Old 01-24-2005, 04:14 AM   #5
mad_ady
Member
 
Registered: Jan 2003
Location: I'm all in your mind!
Distribution: Debian
Posts: 248

Original Poster
Rep: Reputation: 30
Thank you very much for your explanation.

It was extremely usefull. I'm switching to debian! (You're right, gentoo doesn't seem that fast, even if it was compiled for my system)

I didn't know the switch from i386->i686 consisted mainly of internal stuff... I thought there were added instructions or something else.

Thank you for your help! (an yes, the list you showed was the exact same thing I wanted....)
 
Old 01-24-2005, 06:34 AM   #6
leonscape
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Debian SID / KDE 3.5
Posts: 2,313

Rep: Reputation: 48
Quote:
I didn't know the switch from i386->i686 consisted mainly of internal stuff... I thought there were added instructions or something else.
No, there were really no instructions added of significance ( that's what MMX, SSE, and 3DNow! are for ). Check your processors flags, for a complete list. This basically tells the system what your processor supports.

The main difference between 386/486 and 586 was a move a superscalar design, the 686 added Out of order execution, but as Ars Technica puts it in the Pentium History
Quote:
If we momentarily forget about ISA extensions like MMX, SSE, etc. and the odd handful of special-purpose instructions like CPUID that get added to the x86 ISA every so often, the core legacy x86 ISA is fixed in size and has not grown over the years.
Check out the Ars Article, gives a good overview to how Processors have really changed changed.
 
Old 01-24-2005, 12:27 PM   #7
mad_ady
Member
 
Registered: Jan 2003
Location: I'm all in your mind!
Distribution: Debian
Posts: 248

Original Poster
Rep: Reputation: 30
Thanks for the help. It really painted a new picture of the whole computer business!
 
  


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
will the ltmodem drivers work in debian sid (knoppix sid) maximalred Debian 5 05-29-2009 10:44 AM
i'll like to try sid pirozzi Debian 3 12-01-2004 08:04 AM
Question about the Debian Name (SID) maximalred Debian 13 10-09-2004 06:55 AM
Where can i get sid Igman Debian 4 07-06-2004 04:55 PM
What our the differences between debian (Sid) and knoppix 3.4 (Sid)? maximalred Debian 6 06-06-2004 08:39 PM

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

All times are GMT -5. The time now is 04:20 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