Journal PB apt-upgrade

Posté par  .
Étiquettes : aucune
0
8
avr.
2004
bon alors voilà mon pb, après un mois sans mise à jour ( j'avais plus le net ) je fais donc un petit apt-get update suivi d'un apt-get upgrade, et là bah j'ai comme un gros problème :

The following packages have unmet dependencies:
kdeartwork: Depends: kdeartwork-style (>= 4:3.2.1-1) but 4:3.1.5-2 is installed
Depends: kdeartwork-theme-window (>= 4:3.2.1-1) but 4:3.1.5-2 is installed
kdebase: Depends: kcontrol (>= 4:3.2.1-1) but 4:3.1.5-2 is installed

Et un petit apt-get -f install me donne

dpkg: error processing /var/cache/apt/archives/kcontrol_4%3a3.2.1-1_i386.deb (--unpack):
trying to overwrite `/usr/share/apps/kdisplay/color-schemes/Plastik.kcsrc', which is also in package saarlinux-kde-theme-plastik
dpkg-deb: subprocess paste killed by signal (Broken pipe)

et idem pour les paquets :
kdeartwork-style_4%3a3.2.1-1_i386.deb
kdeartwork-theme-window_4%3a3.2.1-1_i386.deb

Le fichier en cause diffère, mais il appartient toujours également au paquet saarlinux-kde-theme-plastik.

Bon je pense donc avoir compris ce qui se passe, c'est à dire que j'ai installé le theme plastik pour kde 3.1 à l'époque, et maintenant qu'il est integré à kde 3.2 il veut remplacer les fichiers existants mais c'est pas possible car il y a conflit avec le paquet saarlinux....

Donc, moi j'aimerais bien supprimer ce maudit paquet saarlinux mais apt-get remove --purge saarlinux-kde-theme-plastik me donne les memes erreurs qu'un upgrade.

Alors ma question : Comment je fais pour le désinstaller ce paquet ?

Merci.
  • # Re: PB apt-upgrade

    Posté par  . Évalué à 2.

    Dans Synaptic, un front-end pour apt, il y a une option réparer les paquets cassés, qui m'a permis déjà de me sauver plus d'une fois de problèmes de dépendances sid.
    je ne connais pas son équivalent en ligne de commande.
    bonne chance...
  • # Re: PB apt-upgrade

    Posté par  . Évalué à 1.

    t'as essayé avec apt-get dist-upgrade ?
    et puis de toutes facon, ca reste kde hein ... :) [/troll]
    mais c'est vrai que c'est chiant parce qu'on peut plus rien faire avec apt.
    pour le pb d'overwrite, tu fais
    dpkg -i --force-overwrite /var/cache/apt/archives/kcontrol_4%3a3.2.1-1_i386.deb

    voila
    ++
    sam
    • [^] # Re: PB apt-upgrade

      Posté par  (site web personnel) . Évalué à 1.

      humm...
      Je ne pense pas que dist-upgrade soit la bonne solution. Cette commande doit être utilisée pour changer de distribution (stable -> testing ou testing -> unstable), mais elle n'est pas adaptée à une mise à jour simple (comme il me semble être le cas ici).

      Et avec dpkg, au temps enlever le méchant paquet plutôt que de forcer l'installation de l'autre, non ?
      • [^] # Re: PB apt-upgrade

        Posté par  . Évalué à 1.

        je suis un noob, c'est pourquoi j'utilise synaptic, et ce dernier lors d'une mise à jour conséquente (pas un changement de distrib, juste une maj) propose systématiquement de la faire avec dist-upgrade plutot qu'un upgrade tout court... mais pour quelle raison... ?
      • [^] # Re: PB apt-upgrade

        Posté par  . Évalué à 2.

        En partant du principe qu'a un temps T donné, testing=stable.

        Si a un temps T+k, pour passer de stable à testing, il faut faire un
        dist-upgrade, alors à un moment, il faut faire un dist-upgrade pour
        mettre à jour une testing.

        Dist-upgrade permet d'ajouter des parquets qui sont devenu des dépendances ou d'en virer qui sont devenus incompatibles.

        Le fait qu'il puisse virer des paquets fait qu'il faut faire très attention à ce qu'il ne vire pas des de choses importantes (genre libc6) mais sinon, c'est normal.
      • [^] # Re: PB apt-upgrade

        Posté par  (site web personnel) . Évalué à 3.

        ------------------------------------------
        upgrade
        La commande upgrade permet d'installer les versions les plus
        récentes de tous les paquets présents sur le sytè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.

        dist-upgrade
        La commande dist-upgrade effectue la fonction upgrade en y
        ajoutant une gestion intelligente des changements de dépendances
        dans les nouvelles versions des paquets ; apt-get possède un
        système « intelligent » de résolution des conflits et il essaye,
        quand c'est nécessaire, de mettre à niveau les paquets les plus
        importants aux dépens des paquets les moins importants. Le
        fichier /etc/apt/sources.list contient une liste de sources où
        récupérer les paquets désirés. Voyez aussi apt_preferences(5)
        pour un mécanisme d'annulation des paramètres d'un simple
        paquet.
        ---------------------------
        Je ne sais pas ou tu as lu que dist-upgrade etait destine au changement de distribution. C'est un upgrade avec des algos de gestion de dependance en plus. J'ai toujours fait mes mises a jour de sid avec dist-upgrade personnellement.
        Pour le probleme du journal, peut etre que --fix-broken suffirait a resoudre le probleme, sinon il faut utiliser dpkg comme d'autres l'ont dit.
        Ceci etant, tout cela est ecrit noir sur blanc dans le man de apt-get.
  • # Re: PB apt-upgrade

    Posté par  (site web personnel) . Évalué à 3.

    dpkg est ton ami

    dpkg -r le_paquet ou dpkg --purge le_paquet

    man dpkg pour de plus amples informations sur la bête

    Voilà voilà...
  • # Re: PB apt-upgrade

    Posté par  (site web personnel) . Évalué à 1.

    le plus simple est de virée tout les packages KDE (avec dselect) puis de les reinstaller
  • # Re: PB apt-upgrade

    Posté par  . Évalué à 2.

    Tu peux essayer, d'une façon assez bourrine un rm -fr /usr/share/apps/kdisplay/color-schemes/Plastik.kcsrc
    (enfin, plus poétiquement renome le en .old).

    Mais le mieux est d'enlever le paquet qui créé des problèmes en passant directement par dpkg -r. Effectivement, apt-get remove va d'abord tenter d'effectuer les tâches qu'il a dans sa queue list, c'est à dire l'installation de package suite à l'apt-get ugrade.
    • [^] # Re: PB apt-upgrade

      Posté par  . Évalué à 1.

      J'ai oublié de préciser que j'ai déjà tester la méthode du renommage, sans succés.
    • [^] # Re: PB apt-upgrade

      Posté par  . Évalué à 2.

      Ça ne peut pas marcher parce que apt/dpkg consulte la liste des fichiers dans ses propres listes, pas en consultant le système de fichiers.
  • # Re: PB apt-upgrade

    Posté par  . Évalué à 2.

    Ca y est problème réglé :
    dpkg --purge le_vilain_paquet.
    Je connaissais pourtant dpkg mais je n'ai pas pensé à lui.
    Merci à tous.
    Et hop une tournée de [+] offerte.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.