Installation d'mpjegtools et dépendances

Bonjour à tous

Désolé de commencer ma série de postes par une question mais voila, cela fait plusieurs jours que je galère et je ne sais pas comment venir à bout de mon problème.
Sur un serveur loué sur internet, j’essai de générer une vidéo a partir d’une série d’image.

J’ai réussi à la faire avec la commande suivante
ls /home/webcam/video/tmp/M_$ANNEE-$MOIS-$JOUR* | /usr/local/bin/jpeg2yuv -b 1 -f 25 -I p | /usr/local/bin/mpeg2enc -o /home/webcam/video/generes/video_$ANNEE-$MOIS-$JOUR.mpg -b 2048
NOW=$(date +%d-%m-%Y/%H:%M:%S)
sur un serveur maison, ca marche impeccable.

PAr contre, lorsque j’essai d’installer les même paquets sur mon serveur loué (Linux 2.6.32-6-pve #1 SMP Mon Jan 23 08:27:52 CET 2012 i686 GNU/Linux) je ne parviens pas à installer tout ce qui me faut !
Première étape, j’essai d’installer les mjpegtools mais bien sur il y a des dépendances:

mjpegtools : Depends: libjpeg8 (>= 8c) but 8b-1 is to be installed
Depends: libmjpegtools-2.0-0 but it is not going to be installed
Depends: libquicktime2 (>= 2:1.2.2) but it is not installable

et la je bloque.
Lorsque je tente d’installer libjpeg8, la réponse est "libjpeg8 is already the newest version."
Jusque la ok,
lorsque je tente d’installer libmjpegtools-2.0-0, je retombe sur le message :
libmjpegtools-2.0-0 : Depends: libjpeg8 (>= 8c) but 8b-1 is to be installed
Depends: libquicktime2 (>= 2:1.2.2) but it is not installable
PreDepends: multiarch-support but it is not installable

Du coup, comme les paquets sont “not installable”, jene sais pas du tout quoi faire !

Pour info, voici mes sources apt

deb ftp.debian.org/debian squeeze main contrib non-free
deb security.debian.org squeeze/updates main contrib non-free
deb debian-multimedia.org sid main

squeeze

deb ftp.fr.debian.org/debian/ squeeze main
deb-src ftp.fr.debian.org/debian/ squeeze main

squeeze security

deb security.debian.org/ squeeze/updates main
deb-src security.debian.org/ squeeze/updates main

squeeze updates

deb ftp.fr.debian.org/debian/ squeeze-updates main
deb-src ftp.fr.debian.org/debian/ squeeze-updates main

squeeze-proposed-updates

deb ftp.fr.debian.org/debian/ squeeze-proposed-updates main
deb-src ftp.fr.debian.org/debian/ squeeze-proposed-updates main

squeeze multimedia

deb deb-multimedia.org squeeze main
deb-src deb-multimedia.org squeeze main

deb debian-multimedia.org sid main

J’attend avec impatience vos réponses ou amorces de réponses.

Sur mes machines Squeeze je n’ai aucune référence à SID, mais dans ton cas tu utilises debian-multimedia de SID avec ta squeeze, je pense que ton problème est la …
Chez toi tu as le même source.list ? Dans ce cas tu as bien fait un “apt-get update” avant d’installer tes paquets ?

Bonjour et merci pour cette réponse
Effectivement, je ne vois pas d’ou vient cette ligne.
J’ai modifié mon fichier sources mais lorsque je tente un update, j’ai le message :

W: Failed to fetch debian-multimedia.org/dists/ … ackages.gz 404 Not Found

Je ne comprends pas bien pourquoi il veut trouver des packetages i386 alors que je suis en i686 !

Merci

Je me demande si sur debian-multimedia il ne faudrait pas mettre “stable” en lieu et place de “squeeze”

debian-multimedia n’existe plus, il faut utiliser deb-multimedia : deb-multimedia.org (toujours maintenu par Marillat), et installer le paquet deb-multimedia-keyring si on veut vérifier la signature du dépôt.

Salut,

deb-multimedia-keyring n’existe plus.

[root@yunohost] ~ # acp deb-multimedia-keyring N: Impossible de trouver le paquet deb-multimedia-keyring [root@yunohost] ~ # [root@yunohost] ~ # aptitude search deb-multimedia-keyring ~ #
Ne s’agirait il pas plutôt de debian-keyring ?

Je viens de faire un update il y a quelques heures, et:

apt-cache policy deb-multimedia-keyring $ deb-multimedia-keyring: Installé : 2012.05.10-dmo3 Candidat : 2012.05.10-dmo3 Table de version : *** 2012.05.10-dmo3 0 500 http://www.deb-multimedia.org/ sid/main amd64 Packages 100 /var/lib/dpkg/status 2012.05.05 0 1 http://www.deb-multimedia.org/ experimental/main amd64 Packages

Il faut bien entendu avoir rajouté le dépôt et fait un

Ton sources.list est-il correct ? Chez moi :

$ apt-cache policy deb-multimedia-keyring deb-multimedia-keyring: Installé : 2012.05.10-dmo3 Candidat : 2012.05.10-dmo3 Table de version : *** 2012.05.10-dmo3 0 701 http://www.deb-multimedia.org/ testing/main amd64 Packages 601 http://www.deb-multimedia.org/ unstable/main amd64 Packages 701 http://www.deb-multimedia.org/ stable/main amd64 Packages 100 /var/lib/dpkg/status

Grrrr …

Bien vu captnfab :023

Autant pour moi. :mrgreen:

Ceci, explique cela, en parti …

[root@yunohost] ~ # apt-cache policy deb-multimedia-keyring N: Impossible de trouver le paquet deb-multimedia-keyring [root@yunohost] ~ #

[code][root@yunohost] ~ # cat /etc/apt/sources.list

deb cdrom:[Debian GNU/Linux 6.0.5 Squeeze - Unofficial i386 CD Binary-1 20120803-11:30]/ squeeze main non-free

deb cdrom:[Debian GNU/Linux 6.0.5 Squeeze - Unofficial i386 CD Binary-1 20120803-11:30]/ squeeze main non-free

deb http://ftp.debian.org/debian squeeze main non-free contrib

deb-src http://ftp.debian.org/debian squeeze main non-free contrib

deb http://lemonldap-ng.org/deb squeeze main
deb http://repo.yunohost.org/ squeeze main
deb http://repo.yunohost.org/ apps main
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

Dépôts Debian

Squeeze stable

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

squeeze update

deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

stable multimedia

deb http://www.debian-multimedia.org squeeze main non-free

deb-src http://www.debian-multimedia.org squeeze main non-free

backports

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
#deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
##################Detôt_etch_pour_le_paquet_libdb3-util_vsftpd(tuto-andesi)_############
#####################http://www.andesi.org/reseau/vsftpd-un-serveur-ftp-securise-et-simple#####

deb http://archive.debian.org/debian etch main

deb-src http://archive.debian.org/debian etch main

######################################

Dépôts de Fran.b

deb http://boisson.homeip.net/debian/ squeeze divers
deb http://boisson.homeip.net/debian etch exp
deb http://boisson.homeip.net/debian/ etch divers
deb-src http://boisson.homeip.net/source/ ./
######################################

wheezy

deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

wheezy multimedia

##deb http://www.debian-multimedia.org wheezy main non-free

deb-src http://www.debian-multimedia.org/ wheezy main

wheezy security

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

##################################

sid

deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

sid multimedia

#deb http://www.debian-multimedia.org/ sid main
#deb-src http://www.debian-multimedia.org/ sid main

##################################

experimental

deb http://ftp.de.debian.org/debian experimental main contrib non-free
[root@yunohost] ~ # [/code]

Sinon, ben …

root@pc-2-loreleil:~# apt-cache policy deb-multimedia-keyring deb-multimedia-keyring: Installé : 2012.05.10-dmo3 Candidat : 2012.05.10-dmo3 Table de version : *** 2012.05.10-dmo3 0 990 http://www.deb-multimedia.org/ squeeze/main i386 Packages 100 /var/lib/dpkg/status root@pc-2-loreleil:~#

À l’amende loreleil … :laughing:

  • edit *

Ton sources.list est-il correct ? Chez moi :

$ apt-cache policy deb-multimedia-keyring deb-multimedia-keyring: Installé : 2012.05.10-dmo3 Candidat : 2012.05.10-dmo3 Table de version : *** 2012.05.10-dmo3 0 701 http://www.deb-multimedia.org/ testing/main amd64 Packages 601 http://www.deb-multimedia.org/ unstable/main amd64 Packages 701 http://www.deb-multimedia.org/ stable/main amd64 Packages 100 /var/lib/dpkg/status[/quote][/quote]

Ben oui, faudrait il encore que ce dépôt soit dé-commenter :laughing:

Navré pour le bruit …

Heeeeuu, en fait je n’ai pas changé le dépôt :blush:

Yuno

deb http://www.debian-multimedia.org squeeze main non-free
Squeeze

deb http://www.deb-multimedia.org squeeze main non-free

Voilà, à présent, ceci explique cela! :083

  • edit *

[root@yunohost] ~ # acp deb-multimedia-keyring deb-multimedia-keyring: Installé : 2012.05.10-dmo3 Candidat : 2012.05.10-dmo3 Table de version : *** 2012.05.10-dmo3 0 500 http://www.deb-multimedia.org/ squeeze/main i386 Packages 100 /var/lib/dpkg/status [root@yunohost] ~ #

\o/

Supprimer les références à Sid du fichier sources.list est essentiel, mais ne suffira pas si certains paquets sont déjà installés en version Sid sur ta machine.
Il va aussi falloir rétrograder ces paquets vers une version Squeeze !

Pour ça, crée un fichier /etc/apt/preferences.d/downgrade avec le contenu suivant :

[code]Package: *
Pin: release a=stable
Pin-Priority: 1001

Package: *
Pin: release a=stable-updates
Pin-Priority: 1001[/code]
Lance ensuite le rétrogradage de tes paquets avec ‘apt-get dist-upgrade’.
Puis supprime le fichier /etc/apt/preferences.d/downgrade.

Ensuite, ton installation devrait se dérouler sans problème !


Au passage, si tu utilises des dépôts tiers (comme les dépôts Multimedia de Marillat), je te conseille fortement de leur associer une priorité inférieure à celle par défaut (j’utilise en général une priorité de 400).
De cette façon ton système n’installera depuis ces dépôts que les paquets absents des dépôts officiels de Debian !


Pour te simplifier la vie, je te propose ici un couple sources.list/preferences pour une Squeeze donnant accès aux dépôts Multimedia, que je te conseille très fortement pour remplacer les tiens qui me semblent être un sacré fouillis :

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

deb ftp.fr.debian.org/debian/ squeeze main non-free contrib
deb ftp.fr.debian.org/debian/ squeeze-updates main non-free contrib
deb security.debian.org/ squeeze/updates main non-free contrib

Unofficial Multimedia Packages

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

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


Pour mieux comprendre comment construire ces fichiers selon tes besoins, jette donc un oeil par ici :
sources-de-paquets-les-bases-t39329.html

Ola, vous dépassez tous mes compétences dans le domaine !
Si je résume bien, je modifie mes sources avec ça:

Debian - dépôts officiels - Squeeze

deb ftp.fr.debian.org/debian/ squeeze main non-free contrib
deb ftp.fr.debian.org/debian/ squeeze-updates main non-free contrib
deb security.debian.org/ squeeze/updates main non-free contrib

Unofficial Multimedia Packages

deb debian-multimedia.tryphon.eu/ squeeze main

Je fait un apt-get update

et pourtant:

[code]root@vps65:~# cat /etc/apt/sources.list
#deb http://ftp.debian.org/debian squeeze main contrib non-free
#deb http://security.debian.org squeeze/updates main contrib non-free

deb http://www.debian-multimedia.org sid main

deb http://ftp.fr.debian.org/debian/ squeeze main

#deb http://ftp.fr.debian.org/debian/ squeeze main
#deb-src http://ftp.fr.debian.org/debian/ squeeze main

#deb http://security.debian.org/ squeeze/updates main
#deb-src http://security.debian.org/ squeeze/updates main

squeeze-updates, previously known as ‘volatile’

#deb http://ftp.fr.debian.org/debian/ squeeze-updates main
#deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main

#deb http://www.debian-multimedia.org squeeze main

Debian - d

deb http://ftp.fr.debian.org/debian/ squeeze main non-free contrib
deb http://ftp.fr.debian.org/debian/ squeeze-updates main non-free contrib
deb http://security.debian.org/ squeeze/updates main non-free contrib

Unofficial Multimedia Packages

deb http://debian-multimedia.tryphon.eu/ squeeze main
[/code]
donne :

W: GPG error: http://debian-multimedia.tryphon.eu squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907 entre autre

Merci pour votre aide !

Je me réexplique plus clairement :

  1. Remplace ton fichier sources.list par celui que je t’ai proposé, et crée le fichier preferences associé que j’ai posté à sa suite.

  2. Crée le fichier /etc/apt/preferences.d/downgrade que j’ai posté dans ce même message.

  3. Lance la commande ‘apt-get update’. Tu vas probablement obtenir un problème de clé (GPG Error), que je te laisse régler par toi-même en suivant les instructions de cette page : erreur-lors-d-un-update-no-pubkey-t2936.html

  4. Lance successivement les commandes ‘apt-get update’ et ‘apt-get dist-upgrade’.

  5. Supprime le fichier /etc/apt/preferences.d/downgrade.

  6. Installe mjpegtools !

  7. Lis cette page pour mieux comprendre : sources-de-paquets-les-bases-t39329.html

Merci pour tout à tous,
Ca a fonctionné du premier coup ! (alors que je galère depuis plusieurs jours)
vous êtes d’une efficacité redoutable (dans le bon sens du terme ! :wink: )