Thanks for the comprehensive reply, it's like you just whipped up a new 
documentation for this problem ;)

I think it's best for me to run lenny with backport. My need is actually only a 
stable home system. I do favor current apps though; I often use betas (but not 
alphas), but I can live with old apps.

Thanks again,
RJB
-----Original Message-----
From: Wolodja Wentland <wentl...@cl.uni-heidelberg.de>
Date: Sat, 15 May 2010 13:55:55 
To: <debian-user@lists.debian.org>
Subject: Re: How to keep debian current??

On Sat, May 15, 2010 at 10:12 +0000, RyanJB wrote:
> After much considering, I think I'll stick to lenny but I will install
> some package from sid..

That is probbaly the worst way to deal with your "need" for newer
software, as it is quite hard to keep a mixed stable/sid system that
could be considered "stable" as defined by Debian.

Given that you claim to be inexperienced with Debian and/or .deb based
distributions in general I would suggest one of the following ways to
cure your "shiny new shit syndrome" ;)

1. Stable + backports

This is probably the easiest way to get newer versions for packages
given that they have been backported. You can find instructions on how
to use backports on:

http://backports.org/dokuwiki/doku.php?id=instructions

2. Stable + backports + simple sid backports

If you "need" packages from sid that have not yet been backported, you
can try to backport them yourself given that their dependencies can be
satisfied in stable. The basic way to deal with this is:

a. Add ONLY a "deb-src ..." line for sid to your sources.list.  
b. apt-get update / aptitude update 
c. aptitude install build-essential 
   apt-get build-dep packagename
   apt-get -b source packagename 
d. Install the resultant debs.

This last two approaches work well if you just need the newer version
for a couple of packages, for example if the version of apache2 shipped
with lenny does not support a feature you need. 

I am not sure if that is enough for you, but you might want to ask
yourself first what you are trying to achieve eventually. *Why* do you
need newer versions? What are you doing with your computer? What are
your usage patterns? What features are missing from lenny that you
*really* need?

If you need them, just because you *always* want the newest upstream
release, you can consider one of the following approaches:

3. Run testing or sid

I think that running testing or sid is what you *might* actually want,
but you have to prepare yourself for the occasional problem you have to
fix yourself and you might need a sound understanding of Linux and
Debian packaging in order to fix *some* of the  problems that you might
run into.

That being said, I want to point out that I have been tracking testing
for some time now and rarely faced an issue I could not fix. Moreover
testing (and sid?) is actually quite stable (in the sense of "not
breaking your system") and might be the best choice for your.

In particular I have made good experiences with the following scheme:

1. Track stable for 6-12 months after the release
2. Track testing until it is released as stable
3. Goto 1

4. Use a different distribution

Why don't you use one of the Debian-based distribution until you are
more comfortable with Linux and Debian administration and therefore able
to fix the occasional problem you might run into yourself?

Don't get me wrong here - I don't want to argue against Debian, but
there might actually be distributions that are developed with users like
you in mind and you might actually be happier using one of those.

Having said all that, I would suggest the following:

Run stable and familiarise yourself with Debian and Linux, by reading
the following manuals: (excerpts from the dpkg bot on #debian)

1. Debian Reference

The Debian Reference will answer most of your questions about Debian.  The
latest version (v2) is at http://www.debian.org/doc/manuals/debian-reference/ .
Read it after installing Debian and before asking for support, as it is the
closest thing Debian has to a manual.  You can install this too, the package
name is debian-reference: 'aptitude install debian-reference'

2. Rute User's Tutorial and Exposition.

A fantastic book that is available at http://rute.2038bug.com/, can be
purchased at Borders, or install the rutebook package from non-free.  It covers
Linux in a very non-distribution specific method.  The start of the book is
"Binary and Octal" and ends with "Security Auditing".

3. Newbiedoc

http://newbiedoc.berlios.de/wiki/Debian_newbie_help_documentation

Once you are familiar with Linux and Debian upgrade to testing and enjoy
the pleasures of a rolling release.

Have fun

    Wolodja
--
.''`.     Wolodja Wentland    <wentl...@cl.uni-heidelberg.de> 
 : :'  :    
 `. `'`     4096R/CAF14EFC 
   `-       081C B7CD FF04 2BA9 94EA  36B2 8B7F 7D30 CAF1 4EFC

Reply via email to