Copy:
barry@barrys-emacs.org (Barry Scott)
This is a multi-part message in MIME format.
--nextPart1939777.RURnzEbJxA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
Users new to Debian often misunderstand the various Debian repositories. Let me give you
a brief description.
Stable: Debian releases a new Stable version about every two years. It is designed for
servers where administrators require complete *feature* stability, meaning that they don’t
want anything to change, they don’t want any new features, they don’t want to have to
modify any config files to make them compatible with any changes in the software. They
just want it to run and receive security updates. Very few people would be looking to run
Debian Stable in a desktop environment.
Testing: Testing is a rolling release. It updates twice a day from packages that have been
vetted in Unstable long enough to be considered generally usable. It is what most people
are looking for if they want to use recent versions of software. Periodically, testing freezes
and becomes the new Stable release. The next freeze of Testing is scheduled to begin on
January 12.
https://release.debian.org/bookworm/freeze_policy.html[1]
Unstable: Unstable is where new packages are uploaded. They sit there for a cooling-off
period (the default is 5 days in most situations) and move to Testing if no significant bugs
are found. Sbuild defaults to building packages using an Unstable environment.
Experimental: Unlike the other three repositories listed above, Experimental does not
contain a full set of packages (meaning that you cannot install and run a full system solely
from experimental). Rather, it is a supplement to Unstable. Packages in Experimental do
not automatically propagate to other repositories. Developers can upload packages to
Experimental that they want to make available for wider testing but which they know are in
an unfinished state.
The above is just a brief summary. There is much more nuance that can be explored,
including Backports (a supplementary repository of newer software that can be added on
to a stable release). The first place you would want to look for more information is:
https://www.debian.org/releases/[2]
From a personal perspective, I run all my servers and workstations on Debian Testing. I use
sbuild to test packaging in a Debian Unstable environment. Other developers and users
have different preferences.
On Friday, December 30, 2022 5:15:48 AM MST Barry Scott wrote:
I have installed debian 11 (bullseye) but find that its missing packages
that I need for my software.
For example python3-pyqt6 is a must have. debian 11 only has pyqt5.
What do you recommend I do to be on a debian which has the newer packages?
What is the stability expectation of your recommendation?
Barry
--
Soren Stoutner
soren@stoutner.com
--------
[1]
https://release.debian.org/bookworm/freeze_policy.html
[2]
https://www.debian.org/releases/
--nextPart1939777.RURnzEbJxA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="UTF-8"
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Users new to Debian often misunderstand the various Debian repositories. Let me give you a brief description.</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Stable: Debian releases a new Stable version about every two years. It is designed for servers where administrators require complete *feature* stability, meaning that
they don’t want anything to change, they don’t want any new features, they don’t want to have to modify any config files to make them compatible with any changes in the software. They just wan