Qu'est-ce que cela signifie lorsque Update Manager souhaite effectuer une mise à jour «partielle»?


8

Ce matin, sur mon ordinateur portable, j'ai exécuté Update Manager (j'utilise la version 11.04) et j'ai reçu un message indiquant que je ne pouvais exécuter qu'une mise à jour partielle. Étant assez nouveau sur Ubuntu, je n'étais pas sûr de ce que je devais faire, mais il semblait vouloir faire quelques mises à jour mais pas toutes, et même supprimer certaines choses. Cela a donné plusieurs raisons possibles à cela, l'une d'entre elles étant que cela pourrait se produire avec une "version préliminaire". Étant donné que 11.10 sortira la semaine prochaine, j'ai pensé que cela pourrait être la cause, donc je l'ai fait aller de l'avant.

Quelques heures plus tard, j'ai exécuté Update Manager sur mon ordinateur de bureau et j'ai eu le même choix. Puisqu'il semblait avoir fonctionné sur mon bureau, j'ai choisi de le laisser appliquer également la "mise à jour partielle".

Depuis lors, sur les deux ordinateurs, j'ai remarqué quelques petits bugs. Rien de grand, mais rien de ce que j'avais vécu auparavant. Et dans le dossier historique du Centre logiciel, aucune mise à jour n'est répertoriée comme ayant été appliquée aujourd'hui.

Ma question est donc: qu'est-ce que cela signifie lorsque Update Manager veut exécuter une mise à jour partielle? Est-il préférable de ne pas l'accepter (et donc de ne faire aucune mise à jour)?

Réponses:


5

Sommaire

ou "Je m'en fiche vraiment si je continue de gâcher les choses et de perdre mon temps et celui des autres avec des problèmes évitables, et vous avez 30 secondes pour me convaincre de m'en soucier!"

Si vous utilisez Update Manager pour mettre à niveau vos packages et qu'il propose de faire une "mise à niveau partielle", ne l'acceptez pas sans avoir soigneusement vérifié les packages qu'il propose de supprimer, de mettre à niveau et d'installer. Si vous le faites, vous finirez très probablement par supprimer les packages qui ne devraient pas être supprimés, et perdrez du temps et des efforts à réparer votre installation et à demander de l'aide.

La plupart des situations de «mise à niveau partielle» se produisent en raison d'incohérences d'archives de packages, qui seront généralement résolues en quelques heures. Si votre gestionnaire de paquets est confus, et vous aussi, attendez simplement et maintenez les mises à jour jusqu'à ce que les choses se calment.

Version courte

ou "Hmm, donc je ne devrais pas faire aveuglément des" mises à niveau partielles "et dist-upgrade? Je ne savais pas que ..."

Étant donné que les téléchargements et les réplications vers des référentiels miroirs ne sont parfois pas synchrones, les dépendances de certains packages peuvent arriver plus tard que le package dépendant. Cela entraîne des outils de gestion de packages tels que Update Manager à interpréter la situation comme nécessitant une mise à niveau dist pour installer de nouveaux packages et / ou réparer des packages dans un état "reqreinst" (nécessite une réinstallation). Ce que Update Manager effectue lors d'une "mise à niveau partielle" est une mise à niveau dist.

La plupart du temps, une «mise à niveau partielle» n'est pas souhaitée. Les situations où cela est nécessaire se limitent à de nouveaux packages obsolètes (comme dans le cas du package du centre logiciel remplaçant le magasin de logiciels) et à la suppression des packages de l'archive.

Version longue

ou "Je pense que je sais ce que je fais! Dites m'en plus!"

Dans son mode de fonctionnement normal, Update Manager ne proposera pas de supprimer les packages. C'est l'équivalent de la «mise à niveau apt-get» de vos packages existants. En mode "Mise à niveau partielle", c'est possible. Parfois, la suppression est justifiée, comme lorsqu'un package est obsolète par un nouveau. D'autres fois, ce ne sera pas le cas, et une «mise à niveau partielle» peut proposer de supprimer des packages importants en raison de dépendances manquantes.

Maintenant, la question clé:

"Comment savoir si un package est réellement destiné à être remplacé ou supprimé?"

Il y a plus d'une façon:

  • Vérifiez le journal des modifications du package en question. Vous pouvez le faire via "Package> Télécharger le journal des modifications" dans Synaptic, ou "aptitude changelog package_name", ou en allant sur packages.ubuntu.com et en cliquant sur "Ubuntu changelog" pour le package qui vous intéresse, ou en visitant l'URL

    https://launchpad.net/ubuntu/+source/package_name/+changelog

  • où package_name est le nom du package source qui vous intéresse. L'entrée de journal des modifications la plus récente indiquera la raison de la suppression ou du remplacement, le cas échéant.

    Pour un exemple de scénario d'utilisation de la liste des modifications récentes pour déterminer si une suppression de package et une "mise à niveau partielle" sont sécurisées, reportez-vous à l'article suivant.

  • Consultez la page d'informations sur l'état de la construction d'Ubuntu et la file d'attente des nouveaux téléchargements vers la version d'Ubuntu (par exemple Natty) sur Launchpad pour voir si ces mystérieuses dépendances manquantes descendent dans les tuyaux, ou s'il y a des problèmes qui empêchent leur construction.

  • Faites une recherche sur le forum / AskUbuntu, ou rejoignez la chaîne # ubuntu + 1 sur irc.freenode.net et demandez autour de vous pour voir si d'autres personnes ont des problèmes avec le (s) même (s) package (s).

  • Si vous êtes toujours confus, attendez simplement et voyez si les choses sont réparées comme par magie en quelques heures. Si ce n'est pas le cas, démarrez un nouveau fil de discussion ou publiez-en un existant sur le même problème pour vérifier avec les autres.

Une interaction typique avec un gestionnaire de packages implique les trois étapes suivantes:

  1. Vous sélectionnez certains packages à installer / supprimer / mettre à niveau

  2. Le gestionnaire de packages résout votre intention en fonction de sa logique de gestion des packages, des sources logicielles disponibles et des priorités que vous avez indiquées (comme dans l'épinglage APT), le cas échéant, à un ensemble d'actions qu'il doit effectuer et génère une liste de ces actions

  3. Vous vérifiez cette liste, la confirmez si vous en êtes satisfait, ou l'annulez et affinez votre sélection jusqu'à ce que vous en soyez satisfait.

Si vous sautez la troisième étape, en supposant que la simple mise à jour des informations de votre package et le fait d'appuyer sur "Appliquer" ou d'appuyer sur "Entrée" lorsque l'invite apparaît vous donneront les dernières modifications - vous interromprez votre installation inutilement. Ne fais pas ça. Passez en revue cette liste de modifications.

tout le crédit à 23meg Ubuntu QA Team


Brilliant Answer +1.
nikhil

Donc, je suis coincé avec une "mise à niveau partielle" depuis plus d'une semaine. Vraisemblablement, ce n'est pas une condition de concurrence avec les miroirs du référentiel. Que faire?
Lambart
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.