Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/07/2009, à 15:32

abelthorne

[résolu] APT : mises à jour incomplètes, pourquoi ?

Bonjour,
Parfois, lorsque je veux faire des mises à jour en ligne de commande, APT me prévient que certains paquets, bien que pouvant être mis à jour, seront gardés en l'état. Par contre, en passant par Synaptic, il n'y a pas de problème.

Exemple concret : je viens d'ajouter le dépôt de Christoph Korn à ma liste pour avoir VLC 1.0. Avec apt-get upgrade, j'ai le message suivant :

Les paquets suivants ont été conservés :
  libqt4-assistant libqt4-dbus libqt4-designer libqt4-gui libqt4-help libqt4-network libqt4-opengl libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-webkit libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4 libvlc2 qt4-qtconfig vlc vlc-nox vlc-plugin-pulse
Les paquets suivants seront mis à jour :
  gstreamer0.10-schroedinger liboil0.3 libschroedinger-1.0-0 vlc-data
4 mis à jour, 0 nouvellement installés, 0 à enlever et 24 non mis à jour.

Pourquoi ces 24 paquets ne sont pas mis à jour alors que je le voudrais ? et pourquoi Synaptic les installe tous sans broncher ?
Y a-t-il un paramètre à changer quelque part ?

Dernière modification par abelthorne (Le 29/07/2009, à 21:07)

Hors ligne

#2 Le 08/07/2009, à 15:35

Subsonic_the_monkey

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

bonjour

Hier, j'ai voulu compiler la 1.0.0. Il me manquait tellement de trucs que j'ai préférer resté sous la 0.9...

Surement qu'il lui faut des lib pas encore sur les serveurs ?

Dernière modification par Subsonic_the_monkey (Le 08/07/2009, à 15:36)

#3 Le 08/07/2009, à 15:38

abelthorne

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Ben non, puisqu'avec Synaptic tout marche bien. Ce n'est pas un problème de dépendances ou de paquets manquants.
Et l'installation de VLC était juste un exemple : j'ai déjà eu le même problème dans le passé avec d'autres paquets (des mises à jour du noyau, par exemple).

Là, je m'adresse aux spécialistes d'APT qui sauraient m'indiquer pourquoi il y a une différence de traitement entre apt-get en ligne de commande et Synaptic. wink

Hors ligne

#4 Le 08/07/2009, à 16:11

roger64

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

bonjour

il est indiqué sur le man d'apt-get qu'il faut taper
sudo apt-get update avant de lancer éventuellement la commande d'upgrade.

sudo apt-get update doit en fait être lancé juste après le rajout du nouveau dépôt.  L'as-tu fait?

J'ai ensuite mis à jour via Synaptic sans problèmes, ce qui me semble être la procédure normale.

Pour la conservation systématique des paquets avec upgrade, il y a des explications sur le man d'apt-get.

Dernière modification par roger64 (Le 08/07/2009, à 16:14)

Hors ligne

#5 Le 08/07/2009, à 17:01

abelthorne

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Oui, j'ai bien entendu fait l'update avant. Il ne m'a pas semblé utile de le signaler. roll

Et ça marche bien avec Synaptic (en faisant apt-get update avant ou en utilisant le bouton "recharger" de Synaptic), ce n'est pas le problème.

Ce qui m'intrigue, c'est la différence de traitement entre la ligne de commande et l'outil graphique : pourquoi est-ce que Synaptic met à jour tous les paquets sans broncher tandis qu'apt-get en laisse de côté de temps en temps ? Et surtout, comment forcer apt-get à fonctionner de la même manière que Synaptic, sans me laisser de paquets de côté tous les quinze jours ?

Dans le man, il est certes indiqué "de même, des paquets qui ne sont pas déjà installés ne sont ni récupérés ni installés. Les paquets dont de nouvelles versions ne peuvent pas être installées sans changer le statut d´installation d´un autre paquet sont laissés dans leur version courante" mais je ne trouve pas ça très parlant, et surtout rien ne laisse penser que Synaptic aurait un comportement différent (pourquoi serait-ce le cas ?), donc est-ce que ça correspond bien à mon problème ?

Dernière modification par abelthorne (Le 08/07/2009, à 17:02)

Hors ligne

#6 Le 08/07/2009, à 17:12

xabilon

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Salut

Il est faux de penser que Synaptic est un front-end à apt-get : Synaptic (comme Adept, apt-get et aptitude) est un front-end graphique à APT, donc à libapt et dpkg.

Il est dès lors envisageable que Synaptic et apt-get n'aient pas le même comportement, vis-à-vis des dépendances à installer.
Il est possible que les mises à jour des libqt4 soient dispos sur ton nouveau dépôt, mais que VLC s'accomode des libqt4 déjà installées.
Ou alors que les mises à jour refusées par apt-get changent effectivement le statut d'installation d'un autre paquet.


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#7 Le 08/07/2009, à 17:27

abelthorne

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

xabilon a écrit :

Il est dès lors envisageable que Synaptic et apt-get n'aient pas le même comportement, vis-à-vis des dépendances à installer.

D'accord, mais j'aurais tendance à supposer qu'il y a une harmonisation des fonctionnalités et du fonctionnement, non ?

Il est possible que les mises à jour des libqt4 soient dispos sur ton nouveau dépôt, mais que VLC s'accomode des libqt4 déjà installées.

Les biblis qt4 sont effectivement mises à jour via le nouveau dépôt mais VLC aussi. wink
EDIT : d'ailleurs, si tu regardes la liste des paquets de mon premier message, la mise à jour de VLC ne se fait pas via l'upgrade (probablement parce qu'il dépend des paquets libqt du dépôt en question).

Ou alors que les mises à jour refusées par apt-get changent effectivement le statut d'installation d'un autre paquet.

Il y a moyen de le savoir lorsque c'est le cas (quels paquets sont concernés, quel statut...) ?

Comme je l'ai signalé plus haut, j'avais eu le même problème il y a peu avec une mise à jour du noyau (paquets linux-*). Seulement, c'était sur un serveur : pour pouvoir faire les mises à jour, j'ai été obligé de passer par l'interface graphique que j'y ai rajouté en me connectant avec VNC. Si j'avais eu uniquement une interface en ligne de commande, j'aurais été bien embêté pour faire mes mises à jour. D'où mes interrogations sur ce problème, la façon de le contourner et comprendre exactement d'où il vient.

Dernière modification par abelthorne (Le 08/07/2009, à 17:50)

Hors ligne

#8 Le 08/07/2009, à 17:43

roger64

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Menfin, installer via Synaptic ne me parait pas hérétique tongue
En tout cas pour vlc 1.0, ça fonctionne (après sudo apt-get update)

http://bayimg.com/KACpmaacD

Hors ligne

#9 Le 08/07/2009, à 17:48

abelthorne

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

roger64 a écrit :

Menfin, installer via Synaptic ne me parait pas hérétique tongue

Non, c'est pas hérétique mais c'est pas très pratique quand tu administres un serveur à distance : même avec une interface graphique, c'est plus simple de s'y connecter en SSH et de lancer apt-get en deux secondes que de se connecter avec VNC, lancer Synaptic, etc.
Surtout en comptant le fait que l'affichage via VNC est assez lent et que mon serveur a une résolution d'affichage de 640 x 480 (y a plus confortable comme résolution pour GNOME).

Hors ligne

#10 Le 08/07/2009, à 18:08

roger64

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

OK

Si tu veux éviter l'interface graphique, peut-être faudrait-il utiliser un dpkg -i  adapté?
C'est comme cela que j'ai passé OpenOffice à la version 3.1.


upgrade
           La commande upgrade permet d´installer les versions les plus
           récentes de tous les paquets présents sur le système en utilisant
           les sources énumérées dans /etc/apt/sources.list. Les paquets
           installés dont il existe de nouvelles versions sont récupérés et
           mis à niveau. En aucun cas des paquets déjà installés ne sont
           supprimés ; de même, des paquets qui ne sont pas déjà installés ne
           sont ni récupérés ni installés
. Les paquets dont de nouvelles
           versions ne peuvent pas être installées sans changer le statut
           d´installation d´un autre paquet sont laissés dans leur version
           courante. On doit d´abord exécuter la commande update pour que
           apt-get connaisse l´existence de nouvelles versions des paquets.

Hors ligne

#11 Le 08/07/2009, à 18:23

abelthorne

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Maiiis, euh.

On s'en fout de VLC, c'était juste un exemple qui tombait bien. Moi, ce que je cherche à savoir, c'est pourquoi apt-get fonctionne comme ça en général et s'il y a moyen de changer ce comportement via un fichier de config, pas d'installer VLC ou OpenOffice ou je ne sais quoi : si je veux installer un logiciel, j'y arrive, y a pas de souci.

Tu conviendras que lorsqu'il s'agit d'une mise à jour du noyau (qui vient des dépôts officiels), c'est déjà plus embêtant et c'est pas d'aller chercher un paquet DEB à utiliser avec dpkg qui va arranger les choses. wink

Dernière modification par abelthorne (Le 08/07/2009, à 18:25)

Hors ligne

#12 Le 08/07/2009, à 18:29

xabilon

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Petite info : apt-get dist-upgrade fait les mises à jours, mais accepte de changer les statuts de certains paquets, ainsi que d'en désinstaller et installer d'autres si nécessaire.

D'après ce que j'ai compris, dans ton exemple, les paquets qui ne sont pas mis à jour ont été installés par un autre paquet. Les mises à jour d'autres paquets les rendraient dépendants d'un autre paquet que celui d'origine (donc changement de statut).

Enfin, ce ne sont que mes déductions


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#13 Le 08/07/2009, à 18:33

abelthorne

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

xabilon a écrit :

D'après ce que j'ai compris, dans ton exemple, les paquets qui ne sont pas mis à jour ont été installés par un autre paquet. Les mises à jour d'autres paquets les rendraient dépendants d'un autre paquet que celui d'origine (donc changement de statut).

Mmm... Dans ce cas, c'est bizarre que le problème me soit arrivé il y a quelques jours avec une mise à jour du noyau, non ?

Si ça m'arrive encore à l'avenir, je regarderai s'il y a une option d'apt-get qui donne plus d'infos sur l'endroit où ça coince.

Hors ligne

#14 Le 08/07/2009, à 21:39

roger64

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Bon, puisqu'il s'agit d'un tir sur cible mouvante, que l'on passe des logiciels au kernel, et que je commence à être atteint par les éclats collatéraux , j'en conviens ...

Bonne enquête et bravo pour ton expertise. tongue

Dernière modification par roger64 (Le 08/07/2009, à 21:45)

Hors ligne

#15 Le 29/07/2009, à 21:06

abelthorne

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Bon alors après observations ces derniers jours, il semblerait que les mises à jour bloquées soient tout simplement celles qui réclament l'installation de paquets supplémentaires.

Hier ou avant-hier, j'avais une mise à jour de VLC qui ne voulait pas se faire hors Synaptic parce qu'elle demandait à installer une bibli supplémentaire.

Actuellement j'ai quatre paquets du noyau bloqués parce qu'ils réclament l'installation d'autres paquets dépendants.

Hors ligne

#16 Le 29/07/2009, à 21:10

xabilon

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

Ce serait pas ceux-là ?
http://forum.ubuntu-fr.org/viewtopic.php?id=334950


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#17 Le 29/07/2009, à 21:33

roger64

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

non, ce matin j'ai eu le kernel 28-14 et des paquets vlc entre autres

Hors ligne

#18 Le 29/07/2009, à 21:49

abelthorne

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

xabilon a écrit :

Ce serait pas ceux-là ?
http://forum.ubuntu-fr.org/viewtopic.php?id=334950

Oui, ce sont les mêmes.
Pour VLC il y a peu, c'était parce qu'il devait installer le paquet libass3.

Je n'ai pas encore fait la mise à jour mais Synaptic ne me dit rien en particulier donc il n'y a à priori pas de souci.
Il me signale qu'il va falloir aussi installer les paquets linux-headers-2.6.18-14, linux-headers-2.6.18-14-generic, linux-image-2.6.18-14-generic et linux-restricted-modules-2.6.18-14-generic.

Je constate juste que j'ai à nouveau le même problème que précédemment :
- apt-get upgrade ne les met pas à jour (je suppose que dist-upgrade le ferait).
- le gestionnaire de PackageKit ne les met pas à jour.
- Synaptic les met à jour sans m'embêter si je fais "tout mettre à jour". Simplement, il me précise que d'autres paquets vont être installés au passage.

Synaptic ferait automatiquement des dist-upgrades au lieu de simples upgrades ?

Hors ligne

#19 Le 29/07/2009, à 22:01

roger64

Re : [résolu] APT : mises à jour incomplètes, pourquoi ?

2.6.28-14

Dernière modification par roger64 (Le 29/07/2009, à 22:01)

Hors ligne