Differences between revisions 41 and 43 (spanning 2 versions)
Revision 41 as of 2011-12-15 04:10:15
Size: 3309
Editor: ?OllyBetts
Comment: typo
Revision 43 as of 2012-06-16 12:55:34
Size: 5372
Comment: added info on how to use testing
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[it/DebianTesting|Italiano]]-~ ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[fr/DebianTesting|Français]] - [[it/DebianTesting|Italiano]]-~
Line 6: Line 6:
 Debian ''testing'' is the current development cycle of Debian. It's named after the next stable release [[DebianWheezy|Wheezy]] (as of 2011-02-06)  Debian ''testing'' is the current development state of the next stable Debian version. It is also made available under the code name of the next stable release, i.e. [[DebianWheezy|wheezy]] (as of 2011-02-06)
Line 11: Line 11:
== What is in Testing ==
A package is installed into the testing dist from DebianUnstable automatically when a list of requirements is fulfilled:
== How Debian Testing Works ==
Packages from DebianUnstable enter the next-stable testing distribution automatically, when a list of requirements is fulfilled:
Line 18: Line 18:
These requirements should assure that testing is in a pretty workable state but still developing. Especially when packages get restructured, packages that are not quite releasable get into testing, so not all the fun of using a developmental version is removed.
These requirements should assure that the next-stable packages in testing are both reasonably current and in a pretty workable state. Still, sometimes, especially when packages are being restructured, packages that are not quite releasable may get into the next-stable distribution. So, there may remain some of the fun of using a constantly evolving development distribution.

== How to use Debian (next-stable) Testing ==

First thing is to assess the current state of the next-stable testing. Have a look at the recent topics in the [[http://lists.debian.org/debian-testing|debian-testing mailing list archive]] and update the [[Status/Testing| Status/Testing Wiki-Page]]. Besides using these specific resources you can also use the general [[http://lists.debian.org/debian-user|debian-user]] and [[http://lists.debian.org/debian-devel|debian-devel]] mailing lists, IRC-Chats #debian or #debian-devel, and of course the [[http://bugs.debian.org|debian bug tracker]].

For a new installation, the debian-installer team has a recommended [[http://www.debian.org/devel/debian-installer|testing image of the debian-installer]].

To upgrade to next-stable testing, if you already installed the stable release, edit your '''/etc/apt/sources.list''' substituting 'stable' (or the current codename for stable) in the apt lines to 'testing' (or the current code name for the next stable release). You may also do this with synaptic.

The code name for the next stable release, e.g. 'wheezy', will track 'wheezy' through its transition into 'stable' and later old-stable, while 'testing' will keep rolling on after a new stable release. If your rather want to track the [[DebianWheezy|wheezy]] release as it becomes stable, update your '''/etc/apt/sources.list''' replacing 'stable' or 'testing' with 'wheezy'.

||<tablewidth="100%" tablestyle=""bgcolor="#ffffff" width="32px" style="border-color: rgb(255, 0, 0); text-align: center;"> <!> ||<style="border-color: rgb(255, 0, 0);"> If you are tracking testing or the next-stable code name, you should always have a corresponding '''{{{deb http://security.debian.org <"testing" or codename>/updates main}}}''' line in your '''/etc/apt/sources.list''' . See [[http://www.debian.org/security/faq#testing|this FAQ-Item]]. ||

After installing or adjusting the software sources, run '''{{{apt-get update && apt-get dist-upgrade}}}''' regularly to get new versions and security updates.
Line 21: Line 37:
||<tablewidth="100%" tablestyle=""bgcolor="#ff3333" width="32px" style="border-color: rgb(255, 0, 0); text-align: center;"> <!> ||<style="border-color: rgb(255, 0, 0);"> If you use testing currently, you should change your '''/etc/apt/sources.list''' to track '''Wheezy''', for security reasons. ||
An example of testing's unstableness is the upgrade from perl-5.6.0 to perl-5.6.1 which made perl unable to find its modules if they were from a package built with perl-5.6.0. Setting the environment variable PERL5LIB to /usr/lib/perl/5.6.0 solved the problem.
Line 24: Line 38:
Testing changes more often than [[DebianStable|stable]] , but not as crazily as [[DebianUnstable|unstable]]. See also DebianStability. An example for the kinds of temporary brakages that may happen in next-stable testing, was the upgrade from perl-5.6.0 to perl-5.6.1 which made perl unable to find its modules if they were from a package built with perl-5.6.0. By setting the environment variable PERL5LIB to /usr/lib/perl/5.6.0 manually one could solve the problem even before the fixed package entered testing.
Line 26: Line 40:
Testing has the worst security update speed compared to stable and unstable. Don't prefer testing if security is a concern. Testing changes more often than [[DebianStable|stable]], but not as crazily as [[DebianUnstable|unstable]], expect that new stable versions of the programms you use will be installed as soon as they are ready for next-stable testing, exept when testing gets "frozen" to prepare a an imminent stable release. See also DebianStability.
Line 28: Line 42:
If you are tracking '''testing''' but really mean to be tracking [[DebianWheezy|Wheezy]], update your '''/etc/apt/sources.list''' replacing 'testing' with 'Wheezy'. The 'Wheezy' alias will track 'Wheezy' through its transition into 'stable'. Compared to stable and unstable, next-stable testing has the worst security update speed. Don't prefer testing if security is a concern.
Line 35: Line 50:
== Testing to Stable ==
Line 37: Line 53:

Line 38: Line 56:

Translation(s): English - Français - Italiano

DebianReleases > Debian Testing


  • Debian testing is the current development state of the next stable Debian version. It is also made available under the code name of the next stable release, i.e. wheezy (as of 2011-02-06)

http://www.debian.org/devel/testing - Official page about Debian Testing.

How Debian Testing Works

Packages from DebianUnstable enter the next-stable testing distribution automatically, when a list of requirements is fulfilled:

  • The package is at least 10 days old.
  • The package has been built for all the architectures which the present version in testing was built for.
  • Installing the package into testing will not make the distribution more uninstallable.
  • The package does not introduce new release critical bugs.

These requirements should assure that the next-stable packages in testing are both reasonably current and in a pretty workable state. Still, sometimes, especially when packages are being restructured, packages that are not quite releasable may get into the next-stable distribution. So, there may remain some of the fun of using a constantly evolving development distribution.

How to use Debian (next-stable) Testing

First thing is to assess the current state of the next-stable testing. Have a look at the recent topics in the debian-testing mailing list archive and update the Status/Testing Wiki-Page. Besides using these specific resources you can also use the general debian-user and debian-devel mailing lists, IRC-Chats #debian or #debian-devel, and of course the debian bug tracker.

For a new installation, the debian-installer team has a recommended testing image of the debian-installer.

To upgrade to next-stable testing, if you already installed the stable release, edit your /etc/apt/sources.list substituting 'stable' (or the current codename for stable) in the apt lines to 'testing' (or the current code name for the next stable release). You may also do this with synaptic.

The code name for the next stable release, e.g. 'wheezy', will track 'wheezy' through its transition into 'stable' and later old-stable, while 'testing' will keep rolling on after a new stable release. If your rather want to track the wheezy release as it becomes stable, update your /etc/apt/sources.list replacing 'stable' or 'testing' with 'wheezy'.

<!>

If you are tracking testing or the next-stable code name, you should always have a corresponding deb http://security.debian.org <"testing" or codename>/updates main line in your /etc/apt/sources.list . See this FAQ-Item.

After installing or adjusting the software sources, run apt-get update && apt-get dist-upgrade regularly to get new versions and security updates.

Considerations

An example for the kinds of temporary brakages that may happen in next-stable testing, was the upgrade from perl-5.6.0 to perl-5.6.1 which made perl unable to find its modules if they were from a package built with perl-5.6.0. By setting the environment variable PERL5LIB to /usr/lib/perl/5.6.0 manually one could solve the problem even before the fixed package entered testing.

Testing changes more often than stable, but not as crazily as unstable, expect that new stable versions of the programms you use will be installed as soon as they are ready for next-stable testing, exept when testing gets "frozen" to prepare a an imminent stable release. See also DebianStability.

Compared to stable and unstable, next-stable testing has the worst security update speed. Don't prefer testing if security is a concern.

You can see what distribution an alias is tracking by looking at the Release file; e.g.:

If you wonder why a package (or a particular version thereof) is not yet in testing, see http://bjorn.haxx.se/debian.

How does ''Testing'' become the new ''Stable'' release ?

see DebianReleaseFAQ.

See also