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 raisonnance . Évalué à 2.
je ne connais pas son équivalent en ligne de commande.
bonne chance...
# Re: PB apt-upgrade
Posté par samds . Évalué à 1.
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 Fanf (site web personnel) . Évalué à 1.
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 raisonnance . Évalué à 1.
[^] # Re: PB apt-upgrade
Posté par fmaz fmaz . Évalué à 2.
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 Vincent P (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 Fanf (site web personnel) . Évalué à 3.
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 drchaos (site web personnel) . Évalué à 1.
# Re: PB apt-upgrade
Posté par Mr F . Évalué à 2.
(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 Carbon Kid . Évalué à 1.
[^] # Re: PB apt-upgrade
Posté par Ramso . Évalué à 2.
# Re: PB apt-upgrade
Posté par Carbon Kid . Évalué à 2.
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.