libX manquante, libZ manquante etc etc

Bonjour/Bonsoir,

J’suis noob, et je viens d’installer debian. Quand j’éssai d’installer un paquet j’ai souvent un pb de “lib” manquante.
Je voudrais pour palier ce pb, toutes les installer :laughing:
Mais je ne sais comment faire, j’en appel à votre aide.

Merci bien,
a+

Que fais-tu pour installer un paquet?

Le plus simple pour installer le paquet toto sous debian est :

apt-get install toto

apt gére tout seul toutes les dépendances requises.

maintenant, pour donner à apt toutes les chances de trouver les paquets il faut le mettre à jours ( apt-get update ) et rajouter (s’il le faut )les dépôts ( de packages ) nécessaires pour accéder à ton paquet dans le fichiers /etc/apt/sources.list.

a+

Bernard t’a répondu mais précise aussi ta version de Debian : Sarge, Etch ou Sid ?
par la m^ occasion donne-ns ton sources.list
si tu es complètement débutant ds Linux, voilà comment procéder :
Tu n’as certainement pas encore installer ‘sudo’ et ds ce cas, on en reparlera.
tu ouvre une console et tu tapes (après l’invite — : $ )
— : $ su -
tu donnes ton pass root et tu te retrouves avec #
selon celui que tu as installé : Kwrite, Gedit, kedit, etc
— : # kwrite /etc/apt/souces.list
tu fais un copier et tu le colles ici sur ta réponse

Je fais comme tu as dis : apt-get install nomdupaquet

Mais une question me taraude, comment savoir le nom éxacte d’un paquet ?
Exemple je veux installer MPlayer, le paquet aura-t-il comme nom MPlayer.deb ou un autre nom dont j’ignore l’orthographe, du genre : MPlayer-2.6.8-2-386_16sarge… .deb ?
Surement une question idiote mais j’préfère me renseigner.

En ce qui concerne mon sources.list j’ai repris celui de Ghostintheshell trouvé sur le forum :

### DEBIAN STABLE [SARGE] 
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free 
#deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free 

deb http://security.debian.org/ stable/updates main contrib non-free 
#deb-src http://security.debian.org/ stable/updates main contrib non-free 

#deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free 
#deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free 

### DEBIAN TESTING [ETCH] 
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free 
#deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free 

deb http://security.debian.org/ testing/updates main contrib non-free 
#deb-src http://security.debian.org/ testing/updates main contrib non-free 

### DEBIAN UNSTABLE [SID] 
deb http://ftp.fr.debian.org/debian/ unstable main contrib non-free 
#deb-src http://ftp.fr.debian.org/debian/ unstable main contrib non-free 

#------------------------------------------------------------------------------ 

### DEBIAN UNOFFICIAL (Debian unofficial repository) 
deb http://ftp.debian-unofficial.org/debian/ sarge main contrib non-free restricted 
#deb-src http://ftp.debian-unofficial.org/debian/ sarge main contrib non-free restricted 

### DEBIAN DESKTOP (KDE) 
#deb http://www.debian-desktop.org/pub/linux/debian/kde-3.4.3/ sarge main 
#deb-src http://www.debian-desktop.org/pub/linux/debian/kde-3.4.3/ sarge main 

#------------------------------------------------------------------------------ 

### MARILLAT (Unofficial Multimedia Packages) 
deb ftp://ftp.nerim.net/debian-marillat/ sarge main 
deb ftp://ftp.nerim.net/debian-marillat/ etch main 
deb ftp://ftp.nerim.net/debian-marillat/ sid main 

### JONES (Unofficial Debian GNU/Linux area) 
#deb http://debian.jones.dk/ sarge misc 
#deb http://debian.jones.dk/ etch misc 
#deb http://debian.jones.dk/ sid misc 

#------------------------------------------------------------------------------ 

### WINE 
deb http://wine.sourceforge.net/apt/ binary/ 
#deb-src http://wine.sourceforge.net/apt/ source/ 

### SKYPE 
#deb http://download.skype.com/linux/repos/debian/ stable non-free

Pour info, c’est une Debian Sarge kernel 2.6.8-2 que j’ai :wink:

Merci pour votre aide !

apt-cache search mplayer te montre tous les paquets avec mplayer.
sinon une recherche avec synaptic aide bien les débutant normalement (synaptic c une sorte de support graphique opur apt)

edit joli petit chat, mais j’ai ete plus rapide :wink:

il y a une commande assez simple pour connaitre les noms exactes de tes paquet, par exemple dans ton cas pour mplayer:

apt-cache search mplayer 

il te sortira toute une liste des paquets se référant à mplayer avec les noms exactent. Tu n’aura plus qu’à pêcher dans la liste 8)

edit: désolé wake en m^ temps :stuck_out_tongue:

trés bon choix de sources.list
Tu peux sans hésiter essayer d’autres noyaux si tu as besoin d’en essayer des plus récents (plus de peripheriques reconnus, en particulier nouveaux trucs USB et WiFi). Les noyaux s’installentr en parallèle, et tu choisis celui que tu souhaite au boot, alors pas de retenue à avoir pour tester des noyaux et voir si ta machine tourne plus ou moins bien.
Finalement, pour répondre à ta question: tu peux faire des recherches pour avoir la liste des paquets correspondant à une recherche avec apt-cache ou aptitude (au fait, pour les install, je te conseille aptitude plutot qu’apt-get, parcequ’aptitude garde en plus une trace de tout ce que tu fais avec, et comme la syntaxe est à peu prés identique). Un exemple de recherche et d’utilisation:

[code]emeraude:~$ aptitude search mplayer
p kmplayer - Video player plugin for Konqueror
id kmplayer-common - common files for kmplayer
id kmplayer-plugin - kmplayer plugin for khtml/konqueror
p mozilla-mplayer - MPlayer-Plugin for Mozilla
iB mplayer - The Ultimate Movie Player For Linux
p mplayer-386 - transitional dummy package which can be safely removed
p mplayer-586 - transitional dummy package which can be safely removed
p mplayer-doc - Documentation for mplayer
p mplayer-k6 - transitional dummy package which can be safely removed
p mplayer-nogui - The Ultimate Movie Player For Linux
v mplayer-skin -
i mplayer-skin-blue - default skin for mplayer
v mplayerplug-in -
p xmms-xmmplayer - XMMS plugin that uses MPlayer to play video files
emeraude:~$ apt-cache policy mplayer-386
mplayer-386:
Installé : (aucun)
Candidat : 1:1.0-pre8-0.0
Table de version :
1:1.0-pre8-0.0 0
986 http://www.debian-multimedia.org etch/main Packages
984 http://www.debian-multimedia.org sid/main Packages
1:1.0-pre7cvs20060219-0.2sarge1 0
985 http://www.debian-multimedia.org sarge/main Packages
emeraude:~$ aptitude show mplayer-386
Paquet : mplayer-386
Nouveau: oui
État: non installé
Version : 1:1.0-pre8-0.0
Priorité : supplémentaire
Section : graphics
Responsable : Christian Marillat marillat@debian.org
Taille décompressée : 106k
Dépend: mplayer
Description : transitional dummy package which can be safely removed
Dummy package to upgrade to the new mplayer package.

emeraude:~$ sudo aptitude install mplayer-386=1:1.0-pre7cvs20060219-0.2sarge1
[/code]je n’ai pas executé réellement la dernière commande, c’etait juste pour te montrer comment on peut préciser une version particulière si on le souhaite.

Il y a aussi la commande wajig, et l’utilitaire dselect dans la même famille, et tous peuvent être utilisés et installés en parallèle sans trop de problême (sauf si on veut trés finement configurer les versions qu’on souhaite et la manière de les mettre à jour, mais c’est une autre histoire.
Pour toutes ces commandes (et les autres):man <commande>car on oublie trop souvent que sous linux, on a une doc en ligne en standard.

On peut pas dire que vous trainez pour répondre ici, ça fait plaisir :slightly_smiling:

Je ne comprend pas, j’ai vu sur le forum qu’il y a un fichier preferences qui va avec sources.list, mais dans le dossier /etc/apt je n’ai pas de fichier preferences. Comment ça se fait ?

Merci bien :]

oula, j’espere que tu n’as pas de mise à jour ni trop fait d’installation parceque j’ai été un peu rapide à te dire que le sources.list était bon. Il est bon, mais pas sans le fichier de preferences qui va avec et que tu dois créer.
Sans fichier preferences, tu va installer tout en sid (encore une chance que tu n’aies pas de lignes en experimental), car par defaut, il prend la version la plus récente qu’il trouve tout dépots confondus.
Tu pourrais commenter les depots que tu ne souhaites pas utiliser tout le temps avec un #, mais il vaut mieux utiliser les priorités avec ‘preferences’ (man apt_preferences, pour la doc).
En voici un pour rester en sarge (dans l’ordre de pref: sarge, etch, sid), qui va avec ton sources.list à priori, et qui te permet quand même d’installer des paquets sid ou etch si tu veux quelques fonctionnalités récentes.
Une fois créé dans /etc/apt, tu peux vérifier les priorités des differents dépots avec ‘apt-cache policy’ (sans preciser de paquet).
Si tu vois qu’il reste des priorités à 500 (tiens, en me relisant, je vois que je n’ai pas traité le cas de “debian-unofficial”, par exemple, et il me semble qu’il y a aussi des lignes en trop mais c’est moins gènant, mais bon), ce n’est pas normal, c’est que tu ne les a pas fixées. Il te faudra verifier à quel depot ça correspond, et créer une preference pour ce depot, parceque quand on commence .à fixer des prefs, le seul moyen de ne pas cafouiller (c’est sensible) c’est de les fixer toutes.

[quote]Package: *
Pin: release o=Debian,a=unstable,l=Debian-Security
Pin-Priority: 97

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

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

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

Package: *
Pin: release o=volatile.debian.net,a=stable,l=debian-volatile
Pin-Priority: 992

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

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

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

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

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages,c=main
Pin-Priority: 984
[/quote]

laisse tomber toute cette complexitudination!..

1/ ton source.list est le mien il y a 6 mois :wink: depuis lors, y’a eu des modifs parfois assez importantes (marillat, …); de plus, je l’ai vachement simplifié!
2/ en effet, tu dois utiliser le pinning (régles de priorité), ça sera plus simple à LT
3/ cool man, zyva:

[quote="/etc/apt/sources.list"]### TESTING / ETCH ###
deb ftp.fr.debian.org/debian testing main contrib non-free
deb ftp.debian-unofficial.org/debian/ testing main contrib non-free restricted
deb debian-multimedia.org testing main

UNSTABLE / SID

deb ftp.fr.debian.org/debian unstable main contrib non-free
deb ftp.debian-unofficial.org/debian/ unstable main contrib non-free restricted
deb debian-multimedia.org unstable main[/quote]

[quote="/etc/apt/preferences"]Package: *
Pin: release a=testing
Pin-Priority: 690

Package: *
Pin: release a=unstable
Pin-Priority: 600[/quote]

si tu tiens absolument à utiliser Sarge, c’est bien evidemment a adapter (ajouter les depots sarge dans /etc/apt/sources.list et modifier les priorités dans /etc/apt/preferences (>500 pour sarge, <100 pour testing et unstable).

many more here: forum.debian-fr.org/posting.php? … st&p=11081

quant t’as fini d’editer:

apt-get update apt-get install mplayer w32codecs libdvdcss2 libdvdread3 libdvdplay0 libdvdnav4
(tout ça avec priviléges root bien evidemment)

et v’là!

enjoy 8)

Le fichier preferences n’a pas d’extension ? :confused:

merci grandement de votre aide, je vais sur ma debian après le match :stuck_out_tongue:

non, c’est /etc/apt/preferences sans extension en effet.

dis moi, tu nous viens fraichement de windows toi? :wink:

Et non, j’ai 1 mois d’Ubuntu Breezy dans les doigts :slightly_smiling:
Mais ça m’aide quasiment pas…
Bizar un fichier sans extension.

certain te diront que même un moi sous debian est tu es toujours fraichement arriver de windows (ou mac ou autre), perso je me considère toujours un peu comme un débutant, en tout cas si on compare avec mes nombreuses années sous windows :wink:

Soit le bienvenu sous debian :smiley:

Merci :slightly_smiling:

Revenons à nos moutons, voila j’ai un exemple de soucis avec l’install de eterm :

aLpHi:/# aptitude search eterm
BB  eterm                           - Enlightened Terminal Emulator
v   eterm-backgrounds               -
v   eterm-ml                        -
p   eterm-themes                    - Themes for Eterm, the Enlightened Termina

ensuite :

aLpHi:/# apt-get install eterm
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
  eterm: Dépend: libast2 (>= 0.7) mais ne sera pas installé
         Dépend: libc6 (>= 2.3.5-1) mais 2.3.2.ds1-22 devra être installé
         Dépend: libimlib2 mais ne sera pas installé
  kernel-image-2.6.8-2-386: Dépend: initrd-tools (>= 0.1.63) mais ne sera pas installé
W: Impossible de localiser la liste des paquets sources ftp://ftp.nerim.net sarge/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_sarge_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources ftp://ftp.nerim.net etch/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_etch_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources ftp://ftp.nerim.net sid/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_sid_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).

voilà, toujours cette érreur de lib manquante, j’sais plu quoi faire :frowning:

il me semble que le dépot nerim n’existe plus, faut le changer par:

deb http://www.debian-multimedia.org etch main pour debian testing/etch

rq: tu es sous debian stable testing ou unstable? parcque tu donnes tout les depots possibles avec ton sources.list. surtout si tu débutes, reste simple (genre tout en testing, tout en stable) :wink:
bonne chance

[quote=“alphi”]code
W: Impossible de localiser la liste des paquets sources ftp://ftp.nerim.net sarge/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_sarge_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources ftp://ftp.nerim.net etch/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_etch_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources ftp://ftp.nerim.net sid/main Packages (/var/lib/apt/lists/ftp.nerim.net_debian-marillat_dists_sid_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type) (…)[/code]

voilà, toujours cette érreur de lib manquante (…)[/quote]

nerim = marillat.

prends ton temps de lire les posts de chaque intervenant !

la réponse a ton probleme a déjà été donnée a plusieurs reprises! (cfr les posts de MattOtop, de wake, les miens, …).

Ce sources.list est pour etch et SID mais pas pour Sarge. Est-ce grave d’installer un paquet etch sur une sarge ? Si non, alors rulez.

Merci pour ta patience :wink:

C’est pas grave, comme il a été déjà dit, si on ne désire pas rester en sarge … ce qui va arriver si preferences n’a pas été mis à temps.
En testing, il arrive de temps en temps des petits problèmes de dépendances … parfois un peu crispants !
En unstable comme le dit le nom …
Fait pas quand même exagérer, c’est pas w98 et une ubuntu n’est qu’une instable un peu améliorée.
Mais c’est à chacun de faire son choix en connaissance de cause. Ceci dit, quand on débute, on peut très bien choisir de testrer pour voir.
Ceci dit installer un paquet etch ne met pas en péril sarge, sauf une dépendance … (air connu!)

J’ai bien lu tout, et j’suis allé au plus simple en prenant le sources.list et le fichier preferences de ghostintheshell .

Toujours au meme point, j’vais péter un plomb si ça continue :slightly_smiling:
Voila ce que ça me donne pour exemple :

aLpHi:/etc/apt# apt-get install mplayer w32codecs libdvdcss2 libdvdread3 libdvdplay0 libdvdnav4
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
  eterm: Dépend: libast1 mais il n'est pas installable
         Dépend: libimlib2 mais ne sera pas installé
         Dépend: libttf2 mais ne sera pas installé
  kernel-image-2.6.8-2-386: Dépend: initrd-tools (>= 0.1.63) mais ne sera pas installé
  libdvdcss2: Dépend: libc6 (>= 2.3.5-1) mais 2.3.2.ds1-22 devra être installé
  libdvdplay0: Dépend: libc6 (>= 2.3.6-6) mais 2.3.2.ds1-22 devra être installé
  libdvdread3: Dépend: libc6 (>= 2.3.6-6) mais 2.3.2.ds1-22 devra être installé
  mplayer: Dépend: libaa1 (>= 1.2) mais ne sera pas installé
           Dépend: libartsc0 (>= 1.5.0-1) mais 1.3.2-3 devra être installé
           Dépend: libasound2 (> 1.0.11) mais 1.0.8-3 devra être installé
           Dépend: libatk1.0-0 (>= 1.9.0) mais 1.8.0-4 devra être installé
           Dépend: libavcodeccvs51 (>= 3:20060612) mais ne sera pas installé
           Dépend: libavutilcvs49 (>= 3:20060612) mais ne sera pas installé
           Dépend: libc6 (>= 2.3.6-6) mais 2.3.2.ds1-22 devra être installé
           Dépend: libcairo2 (>= 1.0.2-2) mais ne sera pas installé
           Dépend: libdirectfb-0.9-24 mais ne sera pas installé
           Dépend: libdivxdecore0 (>= 1:5.0.1)
           Dépend: libdv4 mais ne sera pas installé
           Dépend: libfaac0 (>= 1.24+cvs20060416) mais ne sera pas installé
           Dépend: libfaad2-0 (>= 2.0.0+cvs20060416) mais ne sera pas installé
           Dépend: libfreetype6 (>= 2.2) mais 2.1.7-2.4 devra être installé
           Dépend: libfribidi0 (>= 0.10.7) mais 0.10.4-6 devra être installé
           Dépend: libgcc1 (>= 1:4.1.0) mais 1:3.4.3-13 devra être installé
           Dépend: libggi2 (>= 1:2.0.5) mais ne sera pas installé
           Dépend: libglib2.0-0 (>= 2.10.0) mais 2.6.4-1 devra être installé
           Dépend: libgtk2.0-0 (>= 2.8.0) mais 2.6.4-3.1 devra être installé
           Dépend: libjack0.100.0-0 (>= 0.101.1) mais ne sera pas installé
           Dépend: liblame0 (>= 3.96.1)
           Dépend: liblircclient0 mais ne sera pas installé
           Dépend: libmpcdec3 mais ne sera pas installé
           Dépend: libncurses5 (>= 5.4-5) mais 5.4-4 devra être installé
           Dépend: libogg0 (>= 1.1.3) mais 1.1.2-1 devra être installé
           Dépend: libopenal0a mais ne sera pas installé
           Dépend: libpango1.0-0 (>= 1.12.3) mais 1.8.1-1 devra être installé
           Dépend: libsdl1.2debian (>= 1.2.10-1) mais 1.2.7+1.2.8cvs20041007-4.1 devra être installé
           Dépend: libslang2 (>= 2.0.1-1) mais ne sera pas installé
           Dépend: libstdc++6 (>= 4.1.0) mais ne sera pas installé
           Dépend: libsvga1 mais ne sera pas installé ou
                   svgalib-dummyg1 mais il n'est pas installable
           Dépend: libvorbis0a (>= 1.1.2) mais 1.1.0-1 devra être installé
           Dépend: libvorbisenc2 (>= 1.1.2) mais 1.1.0-1 devra être installé
           Dépend: libxfixes3 mais ne sera pas installé
           Dépend: libxinerama1 mais ne sera pas installé
           Dépend: libxvidcore4 (>= 1:1.0.0-0.0) mais ne sera pas installé
           Dépend: libxvmc1 mais ne sera pas installé
           Dépend: libxxf86dga1 mais ne sera pas installé
           Dépend: libxxf86vm1 mais ne sera pas installé
           Dépend: mplayer-skin
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).

Pb de dépendances à tous les coups sur n’importe quel paquet ! Misèree ! o_O’
Now i need help.

Merci,