Paquets en mode "garder en l'état" c'est quoi?

Bonjour à tous,

Lorsque je tente d’installer certaines appli avec apt-get install, je me fais insulter…

Il me dit que certains paquets sont en mode “garder en l’état”, Y’a t’il possibilité de lister ces paquets et de changer ce “mode” afin qu’apt-get soit autorisé à les mettre à jour?

Questions bonus :
Pourquoi certains paquets sont ils dans ce mode?
Est ce que cela peux venir de l’époque ou j’étais en stable et que j’installais des paquets testing?
Maintenant que je suis passé en testing pour de bon, je n’ai pas de risque à enlever ce “mode” des paquets concernés?

Merci d’avance

Salut,

Tu parles probablement (mais je me trompe peut-être) des paquets marqués “hold”. Tu peux les lister avec la commande suivante:

et retirer ce marquage via

Un paquet marqué comme “hold” ne sera pas mis à jour. Cela peut être pratique pour éviter une mise à jour bugguée.

Salut,

Le nom d’un de ces paquets et le résultat de

apt-cache policy <le_nom_du_paquet> serait un plus :slightly_smiling:

[quote=“captnfab”]Tu parles probablement (mais je me trompe peut-être) des paquets marqués “hold”. Tu peux les lister avec la commande suivante:

Cette commande ne me retourne rien… bizarre.

Pourtant voila ce que j’ai lorsque je tente une installation du pilote ATI :

[code]# apt-get install fglrx-control fglrx-driver
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
fglrx-driver : Dépend: xorg-video-abi-6.0
Recommande: fglrx-modules-dkms (= 1:10-9-3) mais ne sera pas installé ou
fglrx-source (= 1:10-9-3) mais ne sera pas installé
Recommande: fglrx-glx mais ne sera pas installé
Recommande: fglrx-glx-ia32 mais ne sera pas installé
Recommande: fglrx-atieventsd mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».[/code]

que veut dire “paquet défectueux” ?
Un paquet mal téléchargé qui ne veut pas s"installer par sécurité? Peux tu les rafraichir ?
update ? remore et update ?

J’ai fais un update juste avant

[quote=“ggoodluck47”]Salut,

Le nom d’un de ces paquets et le résultat de

apt-cache policy <le_nom_du_paquet>

cat /etc/apt/preferences seraient un plus :slightly_smiling:[/quote]

Sans ces réponses je ne peux rien pour toi :slightly_smiling:

[quote=“ggoodluck47”][quote=“ggoodluck47”]Salut,

Le nom d’un de ces paquets et le résultat de

apt-cache policy <le_nom_du_paquet>

cat /etc/apt/preferences seraient un plus :slightly_smiling:[/quote]

Sans ces réponses je ne peux rien pour toi :slightly_smiling:[/quote]

# apt-cache policy fglrx-control fglrx-driver fglrx-control: Installé : (aucun) Candidat : 1:10-9-3 Table de version : 1:12-6+point-1+exp1 0 90 http://ftp.fr.debian.org/debian/ experimental/non-free amd64 Packages 1:12-6+point-1 0 90 http://ftp.fr.debian.org/debian/ sid/non-free amd64 Packages 1:10-9-3 0 980 http://ftp.fr.debian.org/debian/ squeeze/non-free amd64 Packages fglrx-driver: Installé : (aucun) Candidat : 1:10-9-3 Table de version : 1:12-6+point-1+exp1 0 90 http://ftp.fr.debian.org/debian/ experimental/non-free amd64 Packages 1:12-6+point-1 0 90 http://ftp.fr.debian.org/debian/ sid/non-free amd64 Packages 1:10-9-3 0 980 http://ftp.fr.debian.org/debian/ squeeze/non-free amd64 Packages

[code]# cat /etc/apt/preferences
Package: *
Pin: release o=apt-build
Pin-Priority: 995

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 990

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 985

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 990

Package: *
Pin: release o=Debian,a=stable-updates,l=Debian
Pin-Priority: 980

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 980

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 975

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 980

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 90

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 90

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 90

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 85

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 90: *

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 85

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 90[/code]

Re,

Désolé, ceci dépasse mes compétences mais je ne doute pas qu’un caïd passant par là ne te donne la réponse.

Ton fichier preferences me paraît inutilement surchargé…
Peux-tu poster ici ton fichier sources.list, et nous expliquer le comportement que tu vises avec ton fichier preferences ?

Essaye aussi ta commande d’installation avec l’option ‘–no-install-recommends’.

Le fichier préférences a été récupéré sur ce forum dans les trucs&astuces. Mon sources.list vient du mm endroit. Le but étant d’avoir une distribution en testing.

Ce tuto propose en effet des fichier preferences un poil “foireux” à mon goût.

Pour une distribution en testing avec accès aux dépôts Multimedia, voici une configuration moins “problémogène” :

[quote="/etc/apt/sources.list"]## Debian testing - dépôts officiels

deb ftp.fr.debian.org/debian/ stable main contrib non-free
deb ftp.fr.debian.org/debian/ stable-updates main contrib non-free
deb ftp.fr.debian.org/debian/ testing main contrib non-free

deb security.debian.org/ stable/updates main contrib non-free
deb security.debian.org/ testing/updates main contrib non-free

Debian testing - Unofficial Multimedia

deb debian-multimedia.tryphon.eu/ stable main
deb debian-multimedia.tryphon.eu/ testing main[/quote]

[quote="/etc/apt/preferences"]Package: *
Pin: release o=Unofficial Multimedia Packages
Pin-Priority: 400[/quote]

La règle d’or du fichier preferences : Plus ce fichier est court, plus le comportement d’APT sera prévisible !

Salut,

Aptitude est bien plus parlant!

Accompagné d’un fichier preferences et apt.conf … :033

root@pc-2-loreleil:~# apt-cache policy fglrx-control fglrx-driver fglrx-driver: Installé : (aucun) Candidat : 1:10-9-3 Table de version : 1:12-6+point-1+exp1 0 10 http://ftp.de.debian.org/debian/ experimental/non-free i386 Packages 1:12-6+point-1 0 50 http://ftp.fr.debian.org/debian/ sid/non-free i386 Packages 1:10-9-3 0 990 http://ftp.fr.debian.org/debian/ squeeze/non-free i386 Packages 1:9-12-1 0 500 http://boisson.homeip.net/debian/ squeeze/divers i386 Packages fglrx-control: Installé : (aucun) Candidat : 1:10-9-3 Table de version : 1:12-6+point-1+exp1 0 10 http://ftp.de.debian.org/debian/ experimental/non-free i386 Packages 1:12-6+point-1 0 50 http://ftp.fr.debian.org/debian/ sid/non-free i386 Packages 1:10-9-3 0 990 http://ftp.fr.debian.org/debian/ squeeze/non-free i386 Packages 1:9-12-1 0 500 http://boisson.homeip.net/debian/ squeeze/divers i386 Packages root@pc-2-loreleil:~#

root@pc-2-loreleil:~# cat /etc/apt/apt.conf Acquire::http::Proxy::bugs.debian.org "DIRECT"; APT::Install-Suggests "false"; APT::Install-Recommends "false"; Aptitude::Recommends-Important "false"; Aptitude::Suggests-Important "false"; APT::Default-Release "stable"; Acquire::Pdiffs "false"; root@pc-2-loreleil:~#

[code]root@pc-2-loreleil:~# cat /etc/apt/preferences
Package: *
Pin: release o=apt-build
Pin-Priority: 995

Package: *
Pin: release o=Debian,a=stable-updates,l=Debian
Pin-Priority: 990

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 990

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 980

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 990

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 90

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 90

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 90

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 50

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 50

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 10

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 10

paquets pinnés

…[/code]

Au final … 8)

root@pc-2-loreleil:~# aptitude -s install fglrx-control fglrx-driver Les NOUVEAUX paquets suivants vont être installés : fglrx-control fglrx-driver Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés : fglrx-atieventsd fglrx-glx fglrx-modules-dkms fglrx-source 0 paquets mis à jour, 2 nouvellement installés, 0 à enlever et 1 non mis à jour. Il est nécessaire de télécharger 21,5 Mo d'archives. Après dépaquetage, 62,6 Mo seront utilisés. Charger/installer/enlever des paquets. root@pc-2-loreleil:~#

@ loreleil : C’est ce que fait l’option ‘–no-install-recommends’ d’apt-get, avec l’avantage de ne pas modifier la configuration d’APT de façon permanente.

Euh… C’est normal le « APT::Default-Release “stable”; » alors que tu veux avoir une distro en testing ?

EDIT: ah, mais, pardon, c’est loreleil qui parle maintenant :slightly_smiling: Je n’ai pas tout suivi ^^"

[code]# apt-get --no-install-recommends install fglrx-control fglrx-driver
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
fglrx-driver : Dépend: xorg-video-abi-6.0
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».[/code]

Même avec cette option j’ai le même problème…

C’est quoi le problème qu’il y’a j’y comprends rien la.
Même en installant des programmes très connu j’ai le même message :

[code]# apt-get install vlc
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
vlc : Dépend: vlc-nox (= 2.0.3-2) mais ne sera pas installé
Recommande: vlc-plugin-notify (= 2.0.3-2) mais ne sera pas installé
Recommande: vlc-plugin-pulse (= 2.0.3-2) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».[/code]

J’ai vraiment besoin d’aide svp.

As-tu remplacé tes sources.list / preferences par ceux que t’a fourni vv222 ?
As-tu fait un update ensuite ?

Si oui, utilise aptitude comme l’a suggéré loreleil, le problème sera plus facile à identifier (n’hésite pas à refuser plusieurs solutions pour voir ce qu’il te propose d’autre) :

Garde en mémoire que -s signifie “simuler” donc quoi qu’il arrive cette commande ne modifiera pas ta machine, tu peux y aller franco.

Voici ce que j’obtiens avec aptitude :

[code]# aptitude -s install fglrx-control fglrx-driver
Les NOUVEAUX paquets suivants vont être installés :
fglrx-control fglrx-driver{b} fontconfig{a} libaudio2{a} libcups2{a}
libglib2.0-0{a} libglib2.0-data{a} liblcms1{a} libmng1{a} libqtcore4{a}
libqtgui4{a} shared-mime-info{a}
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
fglrx-atieventsd fglrx-glx fglrx-glx-ia32 fglrx-modules-dkms fglrx-source
0 paquets mis à jour, 12 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 34,9 Mo d’archives. Après dépaquetage, 105 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
fglrx-driver : Dépend: xorg-video-abi-6.0 qui est un paquet virtuel
Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. fglrx-control [Non installé]                             
    
  2. fglrx-driver [Non installé]                              
    

Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

  Supprimer les paquets suivants :                                          
  1.  xserver-xorg-video-all                                                  
    
  2.  xserver-xorg-video-fbdev                                                
    
  3.  xserver-xorg-video-intel                                                
    
  4.  xserver-xorg-video-nouveau                                              
    
  5.  xserver-xorg-video-openchrome                                           
    
  6.  xserver-xorg-video-rendition                                            
    
  7.  xserver-xorg-video-s3                                                   
    
  8.  xserver-xorg-video-s3virge                                              
    
  9.  xserver-xorg-video-savage                                               
    
  10. xserver-xorg-video-siliconmotion                                        
    
  11. xserver-xorg-video-sis                                                  
    
  12. xserver-xorg-video-sisusb                                               
    
  13. xserver-xorg-video-tdfx                                                 
    
  14. xserver-xorg-video-trident                                              
    
  15. xserver-xorg-video-tseng                                                
    
  16. xserver-xorg-video-vesa                                                 
    
  17. xserver-xorg-video-vmware                                               
    
  18. xserver-xorg-video-voodoo                                               
    

    Réinstaller à une version antérieure les paquets suivants :

  19. libgl1-mesa-dri [8.0.4-2 (now, testing, unstable) -> 7.7.1-5 (stable)]  
    
  20. xorg [1:7.7+1 (now, testing, unstable) -> 1:7.5+8+squeeze1 (stable)]    
    
  21. xserver-xorg [1:7.7+1 (now, testing, unstable) -> 1:7.5+8+squeeze1 (stab
    
  22. xserver-xorg-core [2:1.12.3-1 (now, testing) -> 2:1.7.7-14 (stable)]    
    
  23. xserver-xorg-input-evdev [1:2.7.0-1+b1 (now, testing, unstable) -> 1:2.3
    
  24. xserver-xorg-input-synaptics [1.6.2-1 (now, testing, unstable) -> 1.2.2-
    
  25. xserver-xorg-input-wacom [0.15.0+20120515-1 (now, testing, unstable) -> 
    
  26. xserver-xorg-video-apm [1:1.2.3-3 (now, testing, unstable) -> 1:1.2.2-2 
    
  27. xserver-xorg-video-ark [1:0.7.4-1+b1 (now, testing, unstable) -> 1:0.7.2
    
  28. xserver-xorg-video-ati [1:6.14.4-5 (now, testing, unstable) -> 1:6.13.1-
    
  29. xserver-xorg-video-chips [1:1.2.4-2 (now, testing, unstable) -> 1:1.2.3-
    
  30. xserver-xorg-video-cirrus [1:1.4.0-2 (now, testing, unstable) -> 1:1.3.2
    
  31. xserver-xorg-video-i128 [1:1.3.5-1+b1 (now, testing, unstable) -> 1:1.3.
    
  32. xserver-xorg-video-mach64 [6.9.1-2 (now, testing, unstable) -> 6.8.2-3 (
    
  33. xserver-xorg-video-mga [1:1.5.0-2 (now, testing, unstable) -> 1:1.4.11.d
    
  34. xserver-xorg-video-neomagic [1:1.2.6-1 (now, testing, unstable) -> 1:1.2
    
  35. xserver-xorg-video-r128 [6.8.2-1 (now, testing, unstable) -> 6.8.1-3 (st
    
  36. xserver-xorg-video-radeon [1:6.14.4-5 (now, testing, unstable) -> 1:6.13
    

    Laisser les dépendances suivantes non satisfaites :

  37. xserver-xorg-video-nouveau recommande libgl1-mesa-dri (>= 7.11.1)       
    

Accepter cette solution ? [Y/n/q/?] y
Les paquets suivants vont être RÉINSTALLÉS à une VERSION ANTÉRIEURE :
libgl1-mesa-dri xorg xserver-xorg xserver-xorg-core
xserver-xorg-input-evdev xserver-xorg-input-synaptics
xserver-xorg-input-wacom xserver-xorg-video-apm xserver-xorg-video-ark
xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus
xserver-xorg-video-i128 xserver-xorg-video-mach64 xserver-xorg-video-mga
xserver-xorg-video-neomagic xserver-xorg-video-r128
xserver-xorg-video-radeon
Les NOUVEAUX paquets suivants vont être installés :
fglrx-control fglrx-driver fontconfig{a} libaudio2{a} libcups2{a}
libglib2.0-0{a} libglib2.0-data{a} liblcms1{a} libmng1{a} libqtcore4{a}
libqtgui4{a} shared-mime-info{a}
Les paquets suivants seront ENLEVÉS :
libdrm-nouveau1a{u} libmtdev1{u} xserver-xorg-video-all{a}
xserver-xorg-video-fbdev{a} xserver-xorg-video-intel{a}
xserver-xorg-video-nouveau{a} xserver-xorg-video-openchrome{a}
xserver-xorg-video-rendition{a} xserver-xorg-video-s3{a}
xserver-xorg-video-s3virge{a} xserver-xorg-video-savage{a}
xserver-xorg-video-siliconmotion{a} xserver-xorg-video-sis{a}
xserver-xorg-video-sisusb{a} xserver-xorg-video-tdfx{a}
xserver-xorg-video-trident{a} xserver-xorg-video-tseng{a}
xserver-xorg-video-vesa{a} xserver-xorg-video-vmware{a}
xserver-xorg-video-voodoo{a}
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
fglrx-atieventsd fglrx-glx fglrx-glx-ia32 fglrx-modules-dkms fglrx-source
0 paquets mis à jour, 12 nouvellement installés, 18 remis à une version antérieure, 20 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 54,2 Mo d’archives. Après dépaquetage, 47,3 Mo seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Charger/installer/enlever des paquets.[/code]

Je ne sais pas si je peux réellement éffectuer cette manip. Je pense qu’en la faisant j’aurais par la suite une dépendance non satisfaite avec libgl1-mesa-dri.

Qu’en dites vous?

Je viens de comprendre, les paquets fglrx ne sont pas disponibles pour Wheezy : packages.debian.org/search?keywords=fglrx

Donc de deux choses l’une :

  • soit tu installes les paquets fglrx de Squeeze auquel cas ils ne sont pas compatibles avec le Xorg de Wheezy (et il faut donc downgrader tout Xorg vers la version Squeeze)
  • soit tu installes les paquets fglrx de Sid auquel cas ils ne sont pas compatibles avec le Xorg de Wheezy (et il faut donc upgrader tout Xorg vers la version Sid)
    Ce n’est donc pas étonnant qu’apt râle !

Autre solution peut-être plus rationnelle, essayer d’installer les pilotes ATI avec smxi / sgfxi (voir notre wiki : “méthode pour fainéants”).

Concernant VLC il doit sûrement y avoir une incompatibilité du même genre. Il faudrait voir la sortie d’aptitude (aptitude -s install vlc) pour savoir de quoi il retourne précisément.

Bon, par contre, je ne vois pas trop l’intérêt d’avoir les dépôts de Squeeze là. Ça t’embrouille plus qu’autre chose et surtout, tu ne veux pas downgrader des paquets de ta testing-quasi-stable vers ceux de la stable-quasi-oldstable :slightly_smiling: