Re : Re: Installation de Bookworm

2023-05-13 Par sujet benoit
Le vendredi 12 mai 2023 à 14:44, didier gaumet  a 
écrit :

> en fait ça te paraît étrange en ce moment parce que Testing aujourd'hui
> est en hard freeze et proche de la date de publication de la prochaine
> version, donc l'installateur de Testing doit fonctionner
> quasi-parfaitement (je suppose) et les paquets disponibles dans les
> dépôts de Testing doivent être nombreux et de qualité.
>
> Mais projette-toi dans deux mois, Testing représentera les efforts pour
> construire une Debian 13 vagissante, plein de paquets manqueront en
> testing, et les paquets présents dans Testing comporteront sûrement plus
> de bugs car ils seront dans une phase de translation ordinaire depuis
> Unstable, pas dans une phase de recette de la future Stable et de chasse
> aux bugs comme actuellement.
>
> Donc installer Testing à partir de Stable permet de partir d'une base
> connue et fonctionnelle. Alors qu'à certains moments des paquets
> essentiels de Testing (dans l'installateur lui-même ou dans les dépôts)
> seront complètement en vrac, inexploitables (exemple l'installateur se
> plante dès le lancement).
>
> C'est un peu le même phénomène avec Unstable: si tu l'installes
> aujourd'hui, vu que grosso-modo elle représente un instantané de la
> future Stable (Bookworm), tu vas te dire"finalement on fait tout un plat
> mais Unstable(Sid) ça marche bien et c'est facile à gérer).
> Et dès le 10 juin, si tu n'est pas discipliné et précautionneux, tu vas
> comprendre ta douleur ;-)
> parce qu'aujourd'hui Unstable c'est presque Stable prochaine génération,
> bien rôdé, donc une distrib' classique, alors qu'après le 10 juin ça
> redevient une distribution de test de type rolling release.

Merci pour l'info, je ne savais pas que c'était comme ça.
Je croyais que quand une iso d'installation en testing était construite, 
c'était sur base d'un instantané temporairement stable, jusqu'à l'arrivée ou le 
retrait de paquets dans testing, auquel cas, une nouvelle iso temporairement 
stable était reconstruite.




Re: Re : Re: Installation de Bookworm

2023-05-13 Par sujet didier gaumet

Le 13/05/2023 à 13:31, benoit a écrit :


Merci pour l'info, je ne savais pas que c'était comme ça.
Je croyais que quand une iso d'installation en testing était construite, 
c'était sur base d'un instantané temporairement stable, jusqu'à l'arrivée ou le 
retrait de paquets dans testing, auquel cas, une nouvelle iso temporairement 
stable était reconstruite.


Pour être honnête, je ne connais pas bien les mécanismes employés pour 
construire Testing,

(il y a plus d'infos ici: https://www.debian.org/devel/testing ),
 j'ai juste exprimé mon opinion par rapport à des situations que j'ai 
connues par le passé, mais qui étaient peut-être un contexte 
particulier, et la procédure de construction de testing a peut-être 
changé depuis.
 En plus il y a les paquets de la distribution testing, et 
l'installateur de testing est je crois géré par une équipe séparée de 
celle des paquets ordinaires.


Donc ne pas me croire sur parole :-)
(de toutes manières ne pas croire un expert reconnu sur parole mais à 
cause de la solidité de son argumentation. Et je suis tout sauf un 
expert, a fortiori reconnu)




Re: Installation de Bookworm

2023-05-13 Par sujet didier gaumet

Le 13/05/2023 à 15:24, Gaëtan Perrier a écrit :


Non unstable n'est pas du tout un instantané de la future stable, seul testing
l'est. Beaucoup de paquets d'unstable sont en avance sur testing et leur
transition automatique vers testing est bloquée pendant le freeze.

[...]

je t'assure, je ne te contredis pas juste pour te contrarier ;-)

Systématiquement, en période de freeze de la future version Stable, ne 
sont acceptés dans Unstable que les choses destinées à être intégrées 
dans cette prochaine Stable.


Concrètement, depuis le 12 février (début du soft freeze Bookworm) et 
jusqu'au 10 juin 2023 (date prévisionnelle de publication de Bookworm), 
donc ici pendant 4 mois, Unstable représente l'instantané du Bookworm 
avec les correctifs qui y seront intégrés si ils sont jugés satisfaisants:

https://release.debian.org/testing/freeze_policy.html#soft
(cf le paragraphe "No changes in unstable that are not targeted for 
bookworm")


C'est un malentendu qui est parfois entretenu par le site Debian et le 
Wiki Debian eux-même: il faut un peu chercher pour s'apercevoir que pour 
Debian, en fait, bien qu'il y ait 4 distributions (stable, testing, 
unstable, experimental) dont seules les 3 premières sont complètes, il y 
a 1 seul vrai système d'exploitation: Stable. En gros d'après moi 
(...opinion), pour Debian, Experimental est un outil permettant de faire 
de la veille technique pour ne pas se faire larguer pendant les freezes, 
Unstable est un outil de tests unitaires et Testing un outil de tests 
d'intégration

cf https://fr.wikipedia.org/wiki/Test_(informatique)

Toujours d'après moi (c'est subjectif), Debian Unstable, hors période de 
freeze, redevient une distrib de type rolling release, mais une distrib 
de test (l'équivalent du canal testing de Archlinux, pas du canal 
ordinaire). Pour moi la différence c'est ça: Unstable est parfois 
partiellement cassée, parfois assez longtemps alors qu'Archlinux (ou 
Opensuse Tumbleweed ou...) sont parfois cassées mais de manière moins 
étendue et plus courte. Pourquoi? parce que leurs éditeurs considèrent 
ces distros comme des distros de production alors que pour l'équipe 
Debian, Unstable (ou Testing) à la base c'est fait pour tester le futur 
stable, donc t'es plus simple utilisateur, t'es opérateur de tests. Le 
but intrinsèque n'est pas qu'on puisse utiliser une version de Debian 
avec des paquets récents, le but est de tester différentes formes de la 
future version stable de Debian.


ça n'empêche bien sûr pas qu'on puisse utiliser Testing ou Unstable, 
faut juste comprendre quelles sont les conditions d'emploi et leurs 
conséquences :-)




Re: Installation de Bookworm

2023-05-13 Par sujet Gaëtan Perrier
Le vendredi 12 mai 2023 à 14:44 +0200, didier gaumet a écrit :

> C'est un peu le même phénomène avec Unstable: si tu l'installes 
> aujourd'hui, vu que grosso-modo elle représente un instantané de la 
> future Stable (Bookworm), tu vas te dire"finalement on fait tout un plat 
> mais Unstable(Sid) ça marche bien et c'est facile à gérer).

Non unstable n'est pas du tout un instantané de la future stable, seul testing
l'est. Beaucoup de paquets d'unstable sont en avance sur testing et leur
transition automatique vers testing est bloquée pendant le freeze.


Si tu installes avec un installeur testing aujourd'hui tu auras presque
bookworm et après l'installation tu vérifies que dans les sources list tu as
bien bookworm et non testing. Comme ça le 10 juin tu es sur stable pour
plusieurs années.

Gaëtan


signature.asc
Description: This is a digitally signed message part


Re: Installation de Bookworm

2023-05-13 Par sujet Gaëtan Perrier
Le samedi 13 mai 2023 à 19:34 +0200, didier gaumet a écrit :
> Le 13/05/2023 à 15:24, Gaëtan Perrier a écrit :
> 
> > Non unstable n'est pas du tout un instantané de la future stable, seul
> > testing
> > l'est. Beaucoup de paquets d'unstable sont en avance sur testing et leur
> > transition automatique vers testing est bloquée pendant le freeze.
> [...]
> 
> je t'assure, je ne te contredis pas juste pour te contrarier ;-)

Le progrès naît de la contradiction ;-)

> 
> Systématiquement, en période de freeze de la future version Stable, ne 
> sont acceptés dans Unstable que les choses destinées à être intégrées 
> dans cette prochaine Stable.
> 
> Concrètement, depuis le 12 février (début du soft freeze Bookworm) et 
> jusqu'au 10 juin 2023 (date prévisionnelle de publication de Bookworm), 
> donc ici pendant 4 mois, Unstable représente l'instantané du Bookworm 
> avec les correctifs qui y seront intégrés si ils sont jugés satisfaisants:
> https://release.debian.org/testing/freeze_policy.html#soft
> (cf le paragraphe "No changes in unstable that are not targeted for 
> bookworm")
> 

Ce n'est pas parce qu'il ne faut introduire de changements qui ne sont pas à
destination de testing qu'il n'y en a pas déjà (introduit avant le freeze) qui
ne seront pas pris dans testing. Unstable comporte aussi des paquets qui ont
été supprimés de testing (par exemple des legacy nvidia) et ne reviendront pas
dans stable.
Autre exemple dans unstable il y a firefox 113 alors que testing (et donc
bookworm) est sur firefox-esr 112. D'ailleurs toutes les versions stables
utilisent un firefox-esr et non firefox qui est seulement dans unstable.
Pour moi la version la plus proche de la future stable est testing, même si
bien sûr tous les paquets passent par unstable avant.

> C'est un malentendu qui est parfois entretenu par le site Debian et le 
> Wiki Debian eux-même: il faut un peu chercher pour s'apercevoir que pour 
> Debian, en fait, bien qu'il y ait 4 distributions (stable, testing, 
> unstable, experimental) dont seules les 3 premières sont complètes, il y 
> a 1 seul vrai système d'exploitation: Stable. En gros d'après moi 
> (...opinion), pour Debian, Experimental est un outil permettant de faire 
> de la veille technique pour ne pas se faire larguer pendant les freezes, 
> Unstable est un outil de tests unitaires et Testing un outil de tests 
> d'intégration
> cf https://fr.wikipedia.org/wiki/Test_(informatique)
> 
> Toujours d'après moi (c'est subjectif), Debian Unstable, hors période de 
> freeze, redevient une distrib de type rolling release, mais une distrib 
> de test (l'équivalent du canal testing de Archlinux, pas du canal 
> ordinaire). Pour moi la différence c'est ça: Unstable est parfois 
> partiellement cassée, parfois assez longtemps alors qu'Archlinux (ou 
> Opensuse Tumbleweed ou...) sont parfois cassées mais de manière moins 
> étendue et plus courte. Pourquoi? parce que leurs éditeurs considèrent 
> ces distros comme des distros de production alors que pour l'équipe 
> Debian, Unstable (ou Testing) à la base c'est fait pour tester le futur 
> stable, donc t'es plus simple utilisateur, t'es opérateur de tests. Le 
> but intrinsèque n'est pas qu'on puisse utiliser une version de Debian 
> avec des paquets récents, le but est de tester différentes formes de la 
> future version stable de Debian.

Bien sûr que pour debian la seule version de production est la stable avec
éventuellement les backports.
Mais en dehors des périodes de freeze, testing est moins souvent cassée que
unstable et en période de freeze testing est la plus proche de la future stable
car elle est contient tous les paquets qui y seront et seulement ceux qui y
seront. 

> 
> ça n'empêche bien sûr pas qu'on puisse utiliser Testing ou Unstable, 
> faut juste comprendre quelles sont les conditions d'emploi et leurs 
> conséquences :-)
> 

Perso j'utilise testing (avec quelques paquets unstable) comme rolling release
depuis au moins 20 ans sans soucis majeurs. Il faut juste être très méfiant
avec les dist-upgrade ...

A+

Gaëtan


signature.asc
Description: This is a digitally signed message part