Question Pourquoi les dépôts Ubuntu ne disposent-ils pas des dernières versions du logiciel?


Pourquoi les paquets des dépôts officiels Ubuntu sont-ils plus anciens que les dernières versions (en amont) de Debian Sid, des PPA, des auteurs, etc.?


127
2018-06-15 14:20


origine


Cela se produit effectivement pour tout distro, pas seulement Ubuntu. - dr01
@ dr01 Il y a des distributions qui ont des distributions qui ont toujours des mises à jour - par conséquent, toutes les distributions ne sont pas conformes à cette question ou aux cycles de développement Ubuntu - Thomas Ward♦


Réponses:


Une version Ubuntu passe par plusieurs étapes avant de devenir réellement un produit fini:

  • Quelque temps avant qu'Ubuntu lance une version, il gèle ses paquets à un certain moment.

  • Avant la sortie d'une version, mais après le gel du paquet, le travail est principalement effectué pour corriger tous les bogues et problèmes éventuels. Les nouvelles versions de package ne sont plus importées dans les référentiels après le conditionnement ou le gel des fonctionnalités.

  • Une fois que la version se produit, des modifications supplémentaires à ces packages ne sont possibles que pour la résolution des bogues et les problèmes de sécurité. Il n'y a plus de mises à jour apportées aux packages dans le référentiel officiel, même si les nouvelles versions des packages sont publiées.

La nouvelle version des paquets est constamment importée (depuis Debian) pour la prochaine version d'Ubuntu, jusqu'à ce que le prochain gel se produise et que le même processus se répète.

À titre d'exemple, vous pouvez consulter le calendrier de sortie du 12.04.

Vous pouvez voir que même si 12.04 a été publié en avril, en janvier 12 quelque chose appelé Debian Import Freeze


112
2018-06-15 15:01



Il semble y avoir des exceptions à cette politique, en particulier pour les navigateurs Web (Firefox, Chrome). Bien que plus de 95% des paquets puissent suivre les indications ci-dessous, le navigateur Web peut être l’application la plus utilisée par la plupart des utilisateurs. - dotpush
+1 pour "De nouveaux paquets saignants importés tout le temps"!
Si vous souhaitez utiliser le logiciel le plus récent, utilisez un référentiel PPA Launchpad. - iBug


Deux raisons. La première est tout à fait évidente: il faut que l’homme passe du temps à mettre à jour le paquet lorsqu’un nouveau flux amont est lancé. La seconde est que si vous exécutez une version stable par opposition à la version de développement actuelle, les packages ne sont intentionnellement pas mis à jour régulièrement pour éviter les ruptures. Voir http://wiki.ubuntu.com/StableReleaseUpdates.


15
2018-06-15 14:27





Les packages sont gelés pour la version et ne sont pas mis à jour par la suite pour un certain nombre de raisons. Si de nouvelles versions étaient mises en ligne après la publication, alors la nouvelle version ...

  • peut apporter de nouveaux bogues, ce qui entraîne une régression des fonctionnalités présentes au moment de la publication
  • a besoin de main-d'œuvre pour emballer, tester et télécharger
  • a besoin de son propre ensemble de mises à jour de sécurité
  • aurait besoin de traductions mises à jour pour son interface utilisateur
  • aurait besoin d'une documentation à jour (et de traductions)
  • rend le support technique plus difficile
  • pourrait ennuyer les utilisateurs qui se sont habitués aux fonctionnalités de l'ancienne version
  • peut nécessiter de nouvelles dépendances qui pourraient casser d'autres applications si elles ont été modifiées dans le référentiel
  • peut casser d'autres paquets qui dépendent de celui-ci
  • peut casser des scripts utilisateur, des modèles, des outils, etc. créés pour l'ancienne version

Cela dit, sachez qu’il ya des cas où Ubuntu Est-ce que Effectuez des mises à jour complètes des versions du logiciel dans le référentiel. Firefox par exemple.

En outre, il existe un référentiel ubuntu-backports sur lequel les utilisateurs peuvent opter pour mettre à jour les progiciels qui ne causent pas de problèmes tels que ceux répertoriés ci-dessus. Il n'est pas activé par défaut afin que les utilisateurs puissent y adhérer, ce qui est fait pour éliminer la surprise de voir votre logiciel changer sous vous. De plus, il n'y a pas beaucoup de personnel et je ne suis donc pas sûr de la fréquence à laquelle les paquets reçoivent les mises à jour.

En outre, l’équipe SRU a récemment mis à jour des stratégies qui, espérons-le, faciliteront la mise à jour des mises à jour de paquets uniquement.


14
2018-06-20 08:32





Normalement, les mises à jour dans les versions publiées d'Ubuntu sont destinées à la sécurité et aux correctifs de bogues, par exemple:

  • Bogues pouvant, dans des circonstances réalistes, provoquer directement une vulnérabilité de sécurité. Celles-ci sont effectuées par l'équipe de sécurité et sont documentées sur SecurityTeam / UpdateProcedures.

  • Bogues qui représentent des régressions sévères de la version précédente d'Ubuntu. Cela inclut les paquets totalement inutilisables, comme la désinstallation ou le blocage au démarrage.

  • Bogues pouvant, dans des circonstances réalistes, provoquer directement une perte de données utilisateur Les bogues qui ne rentrent pas dans les catégories ci-dessus, mais (1) ont un patch évidemment sûr et (2) affectent une application plutôt que les packages d'infrastructure critique (comme X.org ou le noyau).

  • Pour les versions de support à long terme, nous souhaitons régulièrement activer de nouveaux matériels. Ces modifications sont appropriées à condition que nous puissions nous assurer de ne pas affecter les mises à niveau sur le matériel existant. Par exemple, les modaliases des pilotes nouvellement introduits ne doivent pas chevaucher les pilotes livrés précédemment. -Nouvelles versions du logiciel commercial dans l'archive partenaire de Canonical.

    -FTBFS (Échec de la construction à partir de la source) peut également être considéré. Veuillez noter que dans la version principale, le processus de publication garantit qu'aucun fichier binaire n'est généré à partir d'une source actuelle. Habituellement, ces bogues ne doivent être utilisés qu'avec une autre correction de bogue.

    -Pour les nouvelles versions en amont des paquets qui fournissent de nouvelles fonctionnalités, mais ne corrigent pas les bogues critiques, un backport devrait être demandé à la place.

Tiré de l'excellente page wiki StableReleaseUpdates.


11
2018-06-13 17:38





Je vais essayer de répondre à vos questions sur la base de mes expériences passées des forums Ubuntu et de la planète Ubuntu.

Je suppose que je me demande comment les référentiels apt sont mis à jour et par qui.


11
2018-06-13 17:46





La réponse acceptée dans le lien fossfreedom publié en tant que commentaire est très bonne.

En général, les versions de package publiées après la première partie du processus de développement de la nouvelle version n'apparaissent pas dans les référentiels principaux de cette version, ce qui permet de tester minutieusement une version Ubuntu fiable.

Vous constaterez peut-être que certains paquets sont publiés dans le dépôt de backports s'ils ont été incorporés avec succès dans une future version d'Ubuntu et si les développeurs pensent qu'ils fonctionneront également avec les versions antérieures. Les backports peuvent être activés et désactivés dans le Software Center (Édition-> Sources de logiciels-> Onglet Mises à jour-> Mises à jour non prises en charge)


6
2018-06-29 22:58



Comme mentionné ailleurs, les backports sont rares et peu nombreux. - Thomas Ward♦


La réponse n'est pas complète.

Il existe QUELQUES packagings pouvant être installés dans une version backport de Software Center. Dans la partie droite de la fenêtre, juste à gauche du bouton Installer / Modifier, il y a une zone de sélection où vous pouvez modifier la version.

Exempli gratia: Par défaut conky est maintenant 1.8.x et vous avez là 1.9.0 (precise-backports) comme backport. Bien entendu, les backports doivent d'abord être activés.

La source: http://bugs.launchpad.net/ubuntu/+source/conky/+bug/1003727

EDIT: Comme indiqué ci-dessous, tous les packages ne possèdent pas de backport, mais vous avez parfois un accès rapide si vous êtes assez chanceux.


-3
2018-06-26 23:48



Les backports ne sont pas disponibles pour chaque paquet ... - papukaija