Paquet cassé : libsane-dev

voilà : je sais pas comment je m’y suis pris mais j’ai cassé un paquet .

pourriez vous m’apprendre à le réparer puisque le problème se reproduira sûrement ?

merci

alain

le paquet , c’est libsane -dev

root@debian-alain:/home/alain-bellec# aptitude search ~b
pB gnome-color-manager - intégration de la gestion des couleurs pou
pB gnome-online-accounts - service to manage online accounts for the
pB gnome-user-share - partage de fichiers public via WebDAV ou O
pB libaprutil1-dbd-sqlite3 - bibliothèque d’utilitaire d’exécution port
pB libaprutil1-ldap - bibliothèque d’exécution portable d’Apache
pB libegl1-mesa-drivers - transitional dummy package
pB libpulsedsp - PulseAudio OSS pre-load library
pB libreoffice - office productivity suite (metapackage)
pB printer-driver-postscript-hp - HP Printers PostScript Descriptions
pB pulseaudio-module-x11 - module X11 pour le serveur de son PulseAud
pB pulseaudio-utils - outils en ligne de commande pour le serveu
pB system-config-printer-udev - utilitaires pour détecter et configurer au
root@debian-alain:/home/alain-bellec#

T’as recommencé? :stuck_out_tongue: C’est pas possible ça :smiley:

Blague à part si tu nous en disais un peu plus comment c’est arrivé, qu’est ce que tu as fait exactement?

pour les paquets cassés :

aptitude search ~c

root@debian-alain:/home/alain-bellec# aptitude search ~c
c hplip - Système d’impression et d’imagerie Linux H
c hplip-gui - Impression et traitement d’image HP pour L
c libgles1-mesa - free implementation of the OpenGL|ES 1.x A
c liblognorm2 - Log normalizing library
c pulseaudio - serveur de son PulseAudio
c rsyslog - démon fiable de journalisation système et
c vlc - Lecteur multimédia et serveur de flux
root@debian-alain:/home/alain-bellec#

puis aptitude install ~c

root@debian-alain:/home/alain-bellec# aptitude install ~c
Les NOUVEAUX paquets suivants vont être installés :
hplip{b} hplip-gui libgles1-mesa{b} liblognorm2{b} libpulsedsp{ab}
libva-drm1{a} libvncclient0{a} libxcb-composite0{a}
printer-driver-postscript-hp{a} pulseaudio{b} pulseaudio-module-x11{ab}
pulseaudio-utils{ab} python-pexpect{a} rsyslog vlc vlc-plugin-notify{a}
vlc-plugin-samba{a}
0 paquets mis à jour, 17 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 4 544 ko d’archives. Après dépaquetage, 14,6 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
pulseaudio : Dépend: libpulse0 (= 5.0-13) mais 7.1-2~bpo8+1 est installé.
hplip : Dépend: libhpmud0 (= 3.14.6-1+b2) mais 3.16.5+repack1-1~bpo8+1 est installé.
Dépend: printer-driver-hpcups (= 3.14.6-1+b2) mais 3.16.5+repack1-1~bpo8+1 est installé.
liblognorm2 : Casse: liblognorm1 mais 1.0.1-3 est installé.
pulseaudio-module-x11 : Dépend: libpulse0 (= 5.0-13) mais 7.1-2~bpo8+1 est installé.
pulseaudio-utils : Dépend: libpulse0 (= 5.0-13) mais 7.1-2~bpo8+1 est installé.
libgles1-mesa : Dépend: libglapi-mesa (= 10.3.2-1+deb8u1) mais 11.1.3-1~bpo8+1 est installé.
libpulsedsp : Dépend: libpulse0 (= 5.0-13) mais 7.1-2~bpo8+1 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

  Conserver les paquets suivants dans leur version actuelle :
  1.  hplip [Non installé]                                     
    
  2.  hplip-gui [Non installé]                                 
    
  3.  libgles1-mesa [Non installé]                             
    
  4.  liblognorm2 [Non installé]                               
    
  5.  libpulsedsp [Non installé]                               
    
  6.  printer-driver-postscript-hp [Non installé]              
    
  7.  pulseaudio [Non installé]                                
    
  8.  pulseaudio-module-x11 [Non installé]                     
    
  9.  pulseaudio-utils [Non installé]                          
    
  10. vlc [Non installé]                                       
    

Accepter cette solution ? [Y/n/q/?] y
Les NOUVEAUX paquets suivants vont être installés :
rsyslog
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 546 ko d’archives. Après dépaquetage, 1 878 ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Prendre : 1 http://httpredir.debian.org/debian/ jessie/main rsyslog amd64 8.4.2-1+deb8u2 [546 kB]
546 ko téléchargés en 0s (943 ko/s)
Sélection du paquet rsyslog précédemment désélectionné.
(Lecture de la base de données… 164315 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/rsyslog_8.4.2-1+deb8u2_amd64.deb …
Dépaquetage de rsyslog (8.4.2-1+deb8u2) …
Traitement des actions différées (« triggers ») pour systemd (230-7~bpo8+2) …
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) …
Paramétrage de rsyslog (8.4.2-1+deb8u2) …
Installation de la nouvelle version du fichier de configuration /etc/rsyslog.conf …

root@debian-alain:/home/alain-bellec#

j’ai réussi à réparer mes gaffes .

un petit mot serait le bien venu que je sache en quoi je me suis trompé
en quoi j’aurai pu mieux faire , enquoi j’ai vu juste .

enfin , pour faire simple , si vous voulez bien commenter mon essai , ce serai chouette .

merci

alain

je me suis amusé avec le hplip de hp

tout n’est pas allé tout seul

1 J'aime

C’est peut-etre possible, mais si tu nous dis juste que "tout n’est pas allé tout seul, et que tu t’es amusé avec un paquet… Qu’est ce que tu veux qu’on commente? Qu’on te demande si t’as bien fait jou-jou? :smiley:

Mets-toi à la place de ton interlocuteur qui te lit, qui n’est pas devant ton PC mais le sien, et qui n’a aucune idée de ce que tu as pu faire si tu ne detailles pas.

bon , je me suis mal exprimé .

pensant bien faire , j’ai installé hplip-3.16.8.run

celui ci , je suppose , m’a mois le souk dazns mon systeme puisque
le paquet libsane-dev ne fnctionne pas . a priori pas de problème avec le(s) paquets associé(s).

plutôt que de vous appeler à l’aide pour tout et pour rien , j’ai essayé de me dépatouiller tout seul.

voilà où j’en suis .

après le souk que m’a fichu hplip hp , j’ai à peu près tout remis en ordre sauf ce paquet qui est toujours cassé .

et c’est là que vous intervenez :

s.v.p. , apprenez moi à me débrouiller si possible tout seul quand j’ai des paquets cassés .

comme le dit le proverbe : donne à manger : on te redemandera tout le temps ; apprends à pêcher , cela durera toute la vie .

proverbe africain je crois dont je ne me souviens plus très bien .

merci

pouvez vous m’expliquer cela :

root@debian-alain:/home/alain-bellec# aptitude search ~c
c hplip - Système d’impression et d’imagerie Linux H
c hplip-gui - Impression et traitement d’image HP pour L
c libgles1-mesa - free implementation of the OpenGL|ES 1.x A
c liblognorm2 - Log normalizing library
c pulseaudio - serveur de son PulseAudio
c vlc - Lecteur multimédia et serveur de flux
root@debian-alain:/home/alain-bellec# aptitude install ~c
Les NOUVEAUX paquets suivants vont être installés :
hplip{b} hplip-gui libgles1-mesa{b} liblognorm2{b} libpulsedsp{ab}
libva-drm1{a} libvncclient0{a} libxcb-composite0{a}
printer-driver-postscript-hp{a} pulseaudio{b} pulseaudio-module-x11{ab}
pulseaudio-utils{ab} python-pexpect{a} vlc vlc-plugin-notify{a}
vlc-plugin-samba{a}
0 paquets mis à jour, 16 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 3 999 ko d’archives. Après dépaquetage, 12,7 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
pulseaudio : Dépend: libpulse0 (= 5.0-13) mais 7.1-2~bpo8+1 est installé.
hplip : Dépend: libhpmud0 (= 3.14.6-1+b2) mais 3.16.5+repack1-1~bpo8+1 est installé.
Dépend: printer-driver-hpcups (= 3.14.6-1+b2) mais 3.16.5+repack1-1~bpo8+1 est installé.
liblognorm2 : Casse: liblognorm1 mais 1.0.1-3 est installé.
pulseaudio-module-x11 : Dépend: libpulse0 (= 5.0-13) mais 7.1-2~bpo8+1 est installé.
pulseaudio-utils : Dépend: libpulse0 (= 5.0-13) mais 7.1-2~bpo8+1 est installé.
libgles1-mesa : Dépend: libglapi-mesa (= 10.3.2-1+deb8u1) mais 11.1.3-1~bpo8+1 est installé.
libpulsedsp : Dépend: libpulse0 (= 5.0-13) mais 7.1-2~bpo8+1 est installé.
ouverts : 26 ; fermés : 50 ; reportés : 5 ; en conflit : 5 .Les actions suivantes permettront de résoudre ces dépendances :

  Supprimer les paquets suivants :                           
  1.  liblognorm1                                              
    
  2.  rsyslog                                                  
    

    Conserver les paquets suivants dans leur version actuelle :

  3.  hplip [Non installé]                                     
    
  4.  hplip-gui [Non installé]                                 
    
  5.  libgles1-mesa [Non installé]                             
    
  6.  libpulsedsp [Non installé]                               
    
  7.  printer-driver-postscript-hp [Non installé]              
    
  8.  pulseaudio [Non installé]                                
    
  9.  pulseaudio-module-x11 [Non installé]                     
    
  10. pulseaudio-utils [Non installé]                          
    
  11. vlc [Non installé]                                       
    

    Laisser les dépendances suivantes non satisfaites :

  12. anacron recommande rsyslog | system-log-daemon           
    

Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.

curieusement libsane-dev n’apparaît pas dans ces rapports alors que , dans synaptic, il est marqué en rouge .

j’essaie , j’essaie , mais je trouve pas . ou plutôt , je trouve ceci :

root@debian-alain:/home/alain-bellec# apt-cache show libsane-dev
Package: libsane-dev
Source: sane-backends
Version: 1.0.24-8+deb8u1
Installed-Size: 15659
Maintainer: Jörg Frings-Fürst debian@jff-webhosting.net
Architecture: amd64
Replaces: libsane-extras-dev (<< 1.0.18.14)
Depends: libavahi-client-dev, libgphoto2-2-dev, libieee1284-3-dev, libjpeg-dev, libsane (= 1.0.24-8+deb8u1), libtiff-dev, libusb-1.0-0-dev, libv4l-dev, pkg-config
Recommends: libsane-extras-dev
Description-en: API development library for scanners [development files]
SANE stands for “Scanner Access Now Easy” and is an application
programming interface (API) that provides standardized access to any
raster image scanner hardware (flatbed scanner, hand-held scanner,
video- and still-cameras, frame-grabbers, etc.). The SANE standard is
free and its discussion and development are open to everybody. The
current source code is written to support several operating systems,
including GNU/Linux, OS/2, Win32 and various Unices and is available
under the GNU General Public License (commercial applications and
backends are welcome, too, however).
.
This package contains the files needed to build your applications
using SANE.
Description-md5: e6830c8c64fd71c7d57f14514612572c
Homepage: http://www.sane-project.org
Tag: devel::library, role::devel-lib, works-with::image,
works-with::image:raster
Section: libdevel
Priority: optional
Filename: pool/main/s/sane-backends/libsane-dev_1.0.24-8+deb8u1_amd64.deb
Size: 2212044
MD5sum: 3a99fcee6b3b8ea894c702c568cc7765
SHA1: ec47ea538acba9a8bf2150121361d40d08ae8de3
SHA256: 70b1f22cfa8e9dc9373a6e9efb84ed369ed105b6312e8443173d7cb78d48b126

root@debian-alain:/home/alain-bellec# apt-get --reinstall install libsane-dev
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 :
libsane-dev : Dépend: libgphoto2-2-dev mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».

root@debian-alain:/home/alain-bellec# apt-get --reinstall install libgphoto2-2-dev
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 :
libgphoto2-2-dev : Dépend: libgphoto2-dev (= 2.5.4-1.1+b2) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
root@debian-alain:/home/alain-bellec#

voilà un début de réponse mais , partant de là on fait quoi ?

partant de là , je ne sais plus quoi faire …

j’aimerai bien quand mème , que quelqun m’apprenne à me dépanner pour les paquets cassés . je vais pas tout le temps vous appeler à l’aide .
vous e n aurez très vite marre … :wink:

après un aptitude search ~c suivi d’un aptitude purge , il n’y a maintenant plus de bordel dans mon systeme sauf pour libsane-dev ou plutôt son paquet associé libgphoto2-dev

voilà le résultat d’aptitude install libsane-dev

root@debian-alain:/home/alain-bellec# aptitude install libsane-dev
Les NOUVEAUX paquets suivants vont être installés :
libavahi-client-dev{a} libavahi-common-dev{a} libexif-dev{a}
libgphoto2-2-dev{a} libgphoto2-dev{b} libieee1284-3-dev{a} libsane-dev
libsane-extras-dev{a} libv4l-dev{a}
0 paquets mis à jour, 9 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 5 221 ko d’archives. Après dépaquetage, 31,0 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
libgphoto2-dev : Dépend: libgphoto2-6 (= 2.5.4-1.1+b2) mais 2.5.10-3~bpo8+1 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. libgphoto2-2-dev [Non installé]                          
    
  2. libgphoto2-dev [Non installé]                            
    
  3. libsane-dev [Non installé]                               
    

Accepter cette solution ? [Y/n/q/?] y
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 0 o seront utilisés.

root@debian-alain:/home/alain-bellec#

mais je ne sais toujours pas quoi faire de plus …

Pour les retours de commandes pourriez-vous utiliser le balisage prévu à cet effet

  • Une première ligne de trois caractères obtenus avec AltGR+7 (3 backticks)

  • Coller la commande et les retours complets

  • Fermer le balisage comme au premier point ( 3 AltGR+7 )

Que donnent les commandes suivantes

apt-cahe policy libsane-dev
aptitude why libsane-dev
ls -l  /etc/apt/sources.list.d/
grep -v '^#' /etc/apt/sources.list

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة

F. Petitjean
Ingénieur civil du Génie Maritime.

« On ne perd pas son temps en aiguisant ses outils. »
Proverbe français

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

pardon littlejohn75 , je ne maitrise pas encore très bien le site .

`root@debian-alain:/home/alain-bellec# apt-cache policy libsane-dev
libsane-dev:
Installé : (aucun)
Candidat : 1.0.24-8+deb8u1
Table de version :
1.0.24-8+deb8u1 0
500 http://httpredir.debian.org/debian/ jessie/main amd64 Packages
500 http://ftp.us.debian.org/debian/ jessie/main amd64 Packages
500 http://ftp.debian.org/debian/ jessie/main amd64 Packages

root@debian-alain:/home/alain-bellec# aptitude why libsane-dev
Impossible de trouver une raison pour installer libsane-dev.

root@debian-alain:/home/alain-bellec# ls -l /etc/apt/sources.list.d/
total 8
-rw-r–r-- 1 root root 151 août 30 13:55 plexmediaserver.list
-rw-r–r-- 1 root root 67 août 30 13:55 wine_32bits.list

root@debian-alain:/home/alain-bellec# grep -v ‘^#’ /etc/apt/sources.list
deb http://shell.ninthgate.se/packages/debian/ jessie main
deb http://shell.ninthgate.se/packages/debian/ plexpass main

deb http://httpredir.debian.org/debian/ jessie main contrib

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

deb http://ftp.us.debian.org/debian/ jessie-updates non-free contrib main
deb-src http://ftp.us.debian.org/debian/ jessie-updates non-free contrib main

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

deb http://ftp.debian.org/debian/ jessie-backports main
deb http://security.debian.org/ jessie/updates non-free main contrib
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates contrib main non-free
deb-src http://ftp.debian.org/debian/ jessie-updates contrib main non-free
`

j’ai fait ce que tu m’as demandé : altgr + 7 trois fois en entree et en sortie du copier coller récapitulatif des commandes que tu m’as indiqué

Plusieurs remarques

  • ne pas se connecter et utiliser le compte root, si une commande demande des droits d’administration utiliser sudo

  • Pour baliser les retours de commandes c’est trois caractères backtics (obtenus avec AltGr+7 ) sur une seule ligne

  • Le système vous explique gentiment que vous n’avez pas de raison de vous intéresser à un paquet libsane-dev destiné en principe aux développeurs, à ceux qui compilent depuis les sources.

  • Le système vous dit aussi que vous avez trois manières d’accéder à la distribution jessie, avec en position 2 le miroir US. Vous ne trouvez pas que cela fait un peu beaucoup ?

Bref, il y a un beau ménage à faire dans la liste des sources pour APT. Je laisse le soin à d’autres de vous expliquer comment (en particulier commencer par virer

deb http://shell.ninthgate.se/packages/debian/ jessie main 
deb http://shell.ninthgate.se/packages/debian/ plexpass main

de /etc/apt/sources.list )

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة

F. Petitjean

je ne savais pas pour ce que vous dites pour libsane-dev .

visiblement je ne parle pas encore le "debian jessie "

les lignes ninthgate.se servent à plex media server , je ne les retirerai donc pas , sauf contrordre .

c’est dommage pour libsane-dev hplip-3.16.8.run en avait besoin .

y a t il moyen de savoir quels sont les paquets cassés de mon systeme ?

par curiosité . et j’arrète là

j’ai essayé ça :

aptitude update aptitude autoclean aptitude safe-upgrade

ça m’a remis un paquet ok (lequel ?) mais pour libsane-dev , ça ne change rien .

Je vois que vous avez trouvé comment mettre les balises pour les retours de commande.
Pourquoi ne pas avoir mis les retours complets dans votre message, votre système n’est pas classé confidentiel défense :slight_smile:

EDIT: En plus avec la sortie du safe-upgrade on aurait vu qu’il n’y a rien de cassé dans votre système (dans localhost, par contre voir pebkac https://en.wikipedia.org/wiki/User_error )

Votre hplip-3.16.8.run c’est bien une connerie de script piqué on ne sait où pour avoir une version non officielle (pas de debian) et légèrement plus à jour de hplip ? ( dans jessie-backports vous avez la version 3.16.5 )

Franchement, plus de 50 000 paquets binaires dans l’architecture amd64, cela ne vous suffit pas ?

Après avoir fait le ménage :

 grep -v '^#' /etc/apt/sources.list

et on utilise sudo :slight_smile: on arrête avec le compte root (une fois pour lacer visudo ou

adduser  vous sudo

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة

F. Petitjean

« Je préfère le vin d’ici à l’au-delà »
Pierre Dac

pour adduser , c’est fait . merci .

saches littlejohn75 que mes soucis ne viennent pas d’un hplip “pêché quelque part” mais de la version 3.16.8 distribuée par hewlett packard .

il faut croire que leur programme , c’est de la merde en barres , vu les soucis qu’il me crée …

par aillleurs , sudo , c’est très bien , mais tu fais comment pour quitter sudo (ou su) ?

ça y est , j’ai trouvé : exit ou ctrl d

pour mon sources .list , je ne changerai rien .

les trois liens de mise à jour , au cas où vous ne l’auriez pas vu , sont tous différents et ont correspondu à des besoins bien précis en leur temps .
dans un souci de sécurité , je les garde (aussi parce que dans cette pensée de sécurité , j’aime bien les redondances ).

les seuls liens que je pôurrai retirer sont ceux de plex , vu qu’il a son fichier bien à lui .

Hewlet Packard est une entreprise commerciale, un industriel du secteur informatique.
Debian est une distribution Linux gérée et fabriquée par des bénévoles passionnés. Les développeurs Debian font un travail remarquable pour que les paquets interagissent harmonieusement et puissent être mis à jour facilement.
Rien que pour hplip

fp2x@drhpcmsa:~$ apt-cache rdepends hplip  | wc
     26      27     434
fp2x@drhpcmsa:~$ apt-cache depends hplip | grep -E 'Dépend|Recommande' | wc
     27      54     625
fp2x@drhpcmsa:~$

Autrement dit, il y a une cinquantaine de paquets qui interagissent, chaque modification sur un paquet peut entraîner un bug dans un autre. C’est aussi pour cela que je déconseille Ubuntu, distribution réalisée par une entreprise commerciale où on voit un paquet important avec une fausse dépendance (à libzeitgeist) https://forum.ubuntu-fr.org/viewtopic.php?id=1992882

Donc, comment voulez-vous que les ingénieurs de HP se fatiguent à vérifier que ce qu’ils distribuent va être bien compatible avec les modifications/adaptations que font les distributions non commerciales, non supportées ?

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة

F. Petitjean

« Les ampoules aux mains sont plus honorables que les bagues. »
Proverbe estonien

merci