3 votes

Comment puis-je savoir si apt-get va faire une mise à jour partielle ?

Je mets souvent à jour mon système avec apt-get update && apt-get dist-upgrade . Cela m'a causé quelques problèmes avec les pilotes natty et nvidia.

Quelqu'un sur IRC m'a dit que c'est parce que j'ai fait une mise à jour partielle, mais je ne le savais pas.

Comment puis-je savoir si apt-get va faire une mise à jour partielle ?

6voto

Joshua McKinnon Points 12379

En général, vous devriez vous méfier de l'utilisation de "dist-upgrade" pendant la version de développement, si l'archive est dans un état incohérent, elle supprimera des choses et cela se produira. Ce n'est pas toujours facile car vous pouvez avoir mis à jour une partie du système et les bits dont ils dépendent peuvent ne pas être encore construits.

Normalement, lorsque cela se produit, les paquets doivent être "retenus", mais une mise à jour de la distribution annule cela et installe simplement les éléments les plus récents de l'archive, que cela casse votre ordinateur ou non.

La façon la plus simple de récupérer est de trouver ce qu'il vous manque et de le réinstaller. Je suppose que dans votre cas, vous avez mis à jour X, nvidia, et/ou votre noyau et votre miroir n'a pas été rattrapé ou les bonnes choses n'ont pas encore été construites. C'est pourquoi je mets toujours à jour avec "apt-get upgrade" ou le gestionnaire de mise à jour et laisse les choses en attente pendant un certain temps.

Ce que je fais, c'est faire apt-get upgrade puis lorsque certaines choses sont retenues, je les installe une à une avec apt-get. Ainsi, par exemple, les paquets du noyau seront retenus et je les installe manuellement. Si quelque chose veut supprimer quelque chose qui semble important, je le garde en attente. Cela ne prend pas trop de temps et garantit que quelque chose d'important n'est pas supprimé.

2 votes

En effet, n'utilisez pas dist-upgrade de façon régulière. Une mise à niveau partielle EST dist-upgrade.

0 votes

Suggérez-vous d'utiliser la simple commande "upgrade" ? J'ai vu que cette commande n'installe pas les mises à jour du noyau par exemple, pourquoi ?

0 votes

apt-get upgrade (ou, de nos jours, vous pouvez aussi simplement utiliser apt upgrade ) installe définitivement les mises à jour du noyau. dist-upgrade c'est s'attirer des ennuis, sauf si vous voulez vraiment installer la prochaine version d'Ubuntu.

2voto

Camilo Díaz Repka Points 2682

C'est évidemment un peu manuel, mais vous pouvez aussi vérifier le statut de construction de Natty généralement avec ce lien .

Si j'y vois des paquets liés à NVidia ou au noyau, j'ai tendance à ne pas faire la mise à jour, car elle entraînera généralement une rupture si vous utilisez dist-upgrade, ou si vous utilisez le gestionnaire de mises à jour et ignorez ses avertissements sur les mises à jour partielles.

Je me méfie également de toute mise à jour qui veut supprimer des paquets. C'est assez rare et vous devriez faire attention à la mise à jour si un grand nombre de paquets sont destinés à être supprimés.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X