Applicatif, en graphique sous Squeeze, et pas en Wheezy

Je relance ma discussion, dont le titre ne correspondait pas du tout au problème rencontré.
(j’avais été induit en erreur justement par un message d’erreur)
Je re-situe le problème.
J’ai une congig avec deux DD, un sous Squeeze et un sous Wheezy.
J’ai acheté une nouvelle imprimante, Samsung CLP-325 (petite laser couleur).
J’ai téléchargé le pilote sur le site Samsung.
Il faut le lancer par un ./autorun .
Sous Squeeze, aucun problème, il se lance en mode graphique et l’imprimante s’installe sans souci et fonctionne nickel.
Sous Wheezy, impossible de lancer l’installeur en mode graphique et d’installer l’imprimante correctement (voir les discussions ci-dessous). Qui saurait me dépanner pour réussir à lancer l’installeur du pilote en mode graphique sous Wheezy ?

Début des anciens messages :

Je cherche à installer une imprimante Samsung CLP-325 (petite laser couleur).
Elle est compatible Linux.
Je suis sous Wheezy en amd64.
Le Cdrom contient les pilotes M$ et Mac et dit qu’il faut télécharger les pilotes Linux sur le site Samsung.
Ce que je fais, c’est un pilote générique séris CLP-320.

Lorsque je lance l’installeur, en console administrateur (et c’est le même chose en root en ligne de commande), j’obtiens:

[code]root@990FX6100:/home/andre# cd Bureau/Samsung/Pilote/cdroot
root@990FX6100:/home/andre/Bureau/Samsung/Pilote/cdroot# ./autorun
**** It seems Qt library is not installed, or X display is not accessible.
**** Custom Qt library will be configured for use with this package.
GUI mode installer execution failed, proceeding in text mode
**** Running text mode install
**** Press Enter to continue or q and then Enter to quit:

**** Print drivers for the following device models available:
CLP-300splc CLP-310splc CLP-320splc CLP-340splc CLP-350ps CLP-500splc CLP-510splc CLP-550ps CLP-600splc CLP-610splc CLP-620splc CLP-650ps CLP-660ps CLP-670ps CLP-770ps CLX-216xsplc CLX-3160splc CLX-3170splc CLX-3180splc CLX-3240splc CLX-6200ps CLX-6220ps CLX-6240ps CLX-6250ps CLX-8380ps CLX-8385ps CLX-8385Xps CLX-8540ps CLX-9250ps mfp560 mfp65x mfp750 ML-1450ps ML-1510spl2 ML-1520spl2 ML-1610spl2 ML-1630spl2 ML-1630wspl2 ML-1640spl2 ML-1660spl ML-1710spl2 ML-1740spl2 ML-1750spl2 ML-191xspl2 ML-2010spl2 ML-2150ps ML-2150spl2 ML-2240spl2 ML-2245spl2 ML-2250spl2 ML-2510spl2 ML-2525w ML-2550ps ML-2550Sps ML-2550Sspl2 ML-2560ps ML-2570ps ML-2580spl2 ML-2850ps ML-2853ps ML-2855ps ML-3050spl2 ML-3200spl2 ML-3470ps ML-3475ps ML-3560spl2 ML-3700ps ML-4050DMVps ML-4050ps ML-4055ps ML-4550ps ML-4555ps ML-5510ps ML-6060ps ML-7300ps ML-8x00ps scx3200 scx4100 scx4200 scx4300 scx4500 scx4500w scx4600 scx4623fw scx4623 scx4725 scx4x16 scx4x20 scx4x21 scx4x24 scx4x25 scx4x26 scx4x28ps scx5312f scx5635ps scx5835ps scx5835Xps scx5x30 scx6545ps scx6545Xps scx6x20PCL scx6x20 scx6x20PS scx6x22ps scx6x45ps scx6x55ps scx6x55Xps scx8030ps sf531p
**** Please enter model to install and press Enter: CLP-320splc
INFO: Restarting udev …
control: unrecognized option '–reload_rules’
INFO: Installing MFP port and SANE backend libraries …
./Linux/install.sh: 1056: cd: can’t cd to /usr/lib64/sane
INFO: Installing GUI lpr …
INFO: Fixing file ownership and permissions …
INFO: Registering SANE backend …
INFO: Registering CUPS printer …
[ ok ] Restarting Common Unix Printing System: cupsd.
INFO: CUPS restart OK
INFO: Creating menu entries …
mkdir: impossible de créer le répertoire « /proc/Desktop »: Aucun fichier ou dossier de ce type
chmod: impossible d’accéder à « /proc/Desktop »: Aucun fichier ou dossier de ce type
chown: impossible d’accéder à « /proc/Desktop »: Aucun fichier ou dossier de ce type
mkdir: impossible de créer le répertoire « /proc/.gnome-desktop »: Aucun fichier ou dossier de ce type
chmod: impossible d’accéder à « /proc/.gnome-desktop »: Aucun fichier ou dossier de ce type
chown: impossible d’accéder à « /proc/.gnome-desktop »: Aucun fichier ou dossier de ce type
INFO: Finishing installation …
**** Text mode install finished
root@990FX6100:/home/andre/Bureau/Samsung/Pilote/cdroot#[/code]

Autrement dit l’installeur cherche à me créer des répertoires dans /proc/ par l’intermédiare de mkdir, et n’y parvient pas.
Du reste si je cherche à créer un dossier manuellement, j’obtiens :

root@990FX6100:/home/andre/Bureau/Samsung/Pilote/cdroot# cd /proc/ root@990FX6100:/proc# mkdir Desktop mkdir: impossible de créer le répertoire « Desktop »: Aucun fichier ou dossier de ce type root@990FX6100:/proc#

Merci, je le savais qu’il n’y avait pas de dossier de ce type puisque je cherche à le créer.

Pourquoi mkdir ne me crée-t-il pas les dossiers demandés ?

Le contenu de /proc n’est pas un vrai système de fichiers : c’est une interface du noyau pour exporter et importer des informations et des réglages. On ne peut pas y créer ni supprimer des fichiers ou des répertoires, seul le noyau le peut.
Je me demande bien pourquoi ce script cherche à créer tout ça dans dans /proc. Ça ressemble plutôt à ce qu’on trouve habituellement dans un répertoire home.

Pourtant c’est à priori un script extrêmement courant utilisé par l’installeur des pilotes Samsung.
Il me semble que si Samsung faisait un installeur qui ne fonctionne pas, ça se saurait, non ?

Pas impossible que leur script soit foireux!

(Surtout s’il est un peu ancien)

Moi j’aurais lancé le script avec sudo plutôt que root directement (et dans un terminal sous X), comme ça le script trouvera la variable DISPLAY et devrait te proposer l’install graphique :wink:

Essaye en créant d'abord ce dossier manuellement, puis en relançant le script d'installation...

Il est aussi possible qu'il dépende du paquet "sane" ou "libsane".

Essaye en créant d’abord ce dossier manuellement, puis en relançant le script d’installation…

Il est aussi possible qu’il dépende du paquet “sane” ou “libsane”.

@ agentsteel: non, le paquet ne peut pas être foireux, il est récent et tous les installeurs Samsung sont sur le même principe.
Et pourquoi aurais-je besoin de sudo dans un terminal administrateur ? (je suis sous X)

@ vv222
Si je crée /usr/lib64/sane , ce message d’erreur disparaît.
Libsane était installé, j’ai aussi installé sane.
Mais pas de différence pour les erreurs de création de répertoires dans /proc/

Je me demande pourquoi il ne veut pas me lancer le paquet en mode graphique :

**** It seems Qt library is not installed, or X display is not accessible. **** Custom Qt library will be configured for use with this package. GUI mode installer execution failed, proceeding in text mode

J’ai installé libqtgui4 avec le paquet associé libqtcore4 mais c’est pareil…

tout est là

debian.org/doc/manuals/debia … ts_as_root

Ok, j’avoue que j’ignorais.
Ce que je sais ce que n’ai jamais eu à utiliser sudo en terminal utilisateur, j’ai toujours utilisé le terminal administrateur.
De plus quand je lance sudo en terminal utilisateur, il ne me reconnait pas mon mot de passe administrateur ! (???)

De toutes façons à mon avis le problème n’est pas là, mais dans l’installation de ces fameuses librairies QT.
En effet, lorsque je lance l’installeur, en terminal utilisateur, sans les privilèges administrateur, il échoue, normal, mais me dit :

andre@990FX6100:~$ cd Bureau/Samsung/Pilote/cdroot andre@990FX6100:~/Bureau/Samsung/Pilote/cdroot$ ./autorun **** It seems Qt library is not installed, or X display is not accessible. **** Custom Qt library will be configured for use with this package. GUI mode installer execution failed, proceeding in text mode ERROR: Root priviliges required, execution aborted andre@990FX6100:~/Bureau/Samsung/Pilote/cdroot$

Donc la première chose qu’il fait, avant les privilèges, c’est de tester les librairies QT.
Et là je ne suis pas en root !

sudo s’utilise avec le mot de passe utilisateur, mais il faut avant définir ce que ce user a comme droit.

Merci pour la précision, encore que j’aimerais savoir aussi comment on définit ce que user a comme droit.

Mais cela ne résoudra absolument pas mon problème puisque l’on voit que si l’installeur ne se lance pas en mode graphique, ce n’est pas une question de sudo, mais de librairies QT.
Donc pour l’instant j’en suis toujours au même point pour l’installation de mon imprimante, j’ai une imprimante compatible mais qui n’imprime pas.

Puisque tu as installé les libs Qt, il y a de fortes chances qu’en fait l’affichage X ne soit pas accessible, tu ne crois pas ?
Pour pouvoir lancer un logiciel graphique (X) en root, un su dans un terminal n’est pas suffisant. Je ne sais pas si sudo résout ce problème, mais sinon il y a sux qui est fait spécifiquement pour autoriser root à accéder à l’affichage graphique.

En utilisant “kdesu script” dans un terminal utilisateur, tu peux lancer une application graphique avec les droits root.
Cette commande se trouve dans le paquet kdebase-runtime.

[quote=“vv222”]En utilisant “kdesu script” dans un terminal utilisateur, tu peux lancer une application graphique avec les droits root.
Cette commande se trouve dans le paquet kdebase-runtime.[/quote]

Même si je suis sous Gnome ?

[quote=“syam”]Puisque tu as installé les libs Qt, il y a de fortes chances qu’en fait l’affichage X ne soit pas accessible, tu ne crois pas ?
Pour pouvoir lancer un logiciel graphique (X) en root, un su dans un terminal n’est pas suffisant. Je ne sais pas si sudo résout ce problème, mais sinon il y a sux qui est fait spécifiquement pour autoriser root à accéder à l’affichage graphique.[/quote]

Ok, j’ai installé le paquet sux.

Mais commande s’utilise-t-il, pour lancer mon autorun de l’installeur ?

sux s’utilise comme su (dans un terminal quoi), la seule grosse différence est qu’une fois en root tu peux appeler des logiciels graphiques.

Sinon sous Gnome il y a gksu je crois (équivalent de kdesu).

Merci syam mais c’est pas mieux.
Avec gksu l’interface graphique ne se lance pas non plus.
J’obtiens :

andre@990FX6100:~/Bureau/Samsung/Pilote/cdroot$ gksu **** It seems Qt library is not installed, or X display is not accessible. **** Custom Qt library will be configured for use with this package. GUI mode installer execution failed, proceeding in text mode **** Running text mode install **** Press Enter to continue or q and then Enter to quit: **** Print drivers for the following device models available: CLP-300splc CLP-310splc CLP-320splc CLP-340splc CLP-350ps CLP-500splc CLP-510splc CLP-550ps CLP-600splc CLP-610splc CLP-620splc CLP-650ps CLP-660ps CLP-670ps CLP-770ps CLX-216xsplc CLX-3160splc CLX-3170splc CLX-3180splc CLX-3240splc CLX-6200ps CLX-6220ps CLX-6240ps CLX-6250ps CLX-8380ps CLX-8385ps CLX-8385Xps CLX-8540ps CLX-9250ps mfp560 mfp65x mfp750 ML-1450ps ML-1510spl2 ML-1520spl2 ML-1610spl2 ML-1630spl2 ML-1630wspl2 ML-1640spl2 ML-1660spl ML-1710spl2 ML-1740spl2 ML-1750spl2 ML-191xspl2 ML-2010spl2 ML-2150ps ML-2150spl2 ML-2240spl2 ML-2245spl2 ML-2250spl2 ML-2510spl2 ML-2525w ML-2550ps ML-2550Sps ML-2550Sspl2 ML-2560ps ML-2570ps ML-2580spl2 ML-2850ps ML-2853ps ML-2855ps ML-3050spl2 ML-3200spl2 ML-3470ps ML-3475ps ML-3560spl2 ML-3700ps ML-4050DMVps ML-4050ps ML-4055ps ML-4550ps ML-4555ps ML-5510ps ML-6060ps ML-7300ps ML-8x00ps scx3200 scx4100 scx4200 scx4300 scx4500 scx4500w scx4600 scx4623fw scx4623 scx4725 scx4x16 scx4x20 scx4x21 scx4x24 scx4x25 scx4x26 scx4x28ps scx5312f scx5635ps scx5835ps scx5835Xps scx5x30 scx6545ps scx6545Xps scx6x20PCL scx6x20 scx6x20PS scx6x22ps scx6x45ps scx6x55ps scx6x55Xps scx8030ps sf531p **** Please enter model to install and press Enter:

(l’autorun étant lancé en root à partir d’une petite fenêtre graphique ouverte par gksu)
C’est à dire qu’il n’ouvre toujours pas l’installeur en mode graphique et me propose l’install en mode texte, qui ne marche pas.

Mais j’y vois cependant un peu plus clair.
Car je tente d’installer cette imprimante sur une nouvelle config, dernier cri (CM Asus 990FX, processeur FX6100, 16 Go ram DDR3 1600, GTS 450, DD 2 To Sata3…).

Or j’ai une vieille config.
Avec 2DD, un avec Wheezy et un avec Squeeze (ma signature).
J’ai essayé l’installeur sur cette config.
Sous Wheezy, même problème.
Sous Squeeze, ça marche, l’installeur se lance en mode graphique malgré les messages d’erreur (les mêmes !) :

(cliquer sur la vignette pour agrandir)

Qu’est-ce qui peut faire que Wheezy refuse ce qu’accepte Squeeze ?(et ce en console administrateur, ce n’est donc pas un problème de sudo ou gksu à priori)

[quote=“taureau89_9”][quote=“vv222”]En utilisant “kdesu script” dans un terminal utilisateur, tu peux lancer une application graphique avec les droits root.
Cette commande se trouve dans le paquet kdebase-runtime.[/quote]

Même si je suis sous Gnome ?[/quote]
Oups, Qt m’a envoyé dans le panneau…

Bon, il semble que ce soit bel et bien un souci de bibliothèques Qt : à mon avis le script utilise la version 3 de Qt alors que ton système en est à la version 4.
As-tu installé le paquet libqt4-qt3support ?

Dans le script, il y a des sous répertoires qt3 et qt4.
Il semble donc bien supporter les deux.
De plus j’ai regardé sur la squeeze de ma “vieille” config, elle est déjà en qt4.
Donc j’ai installé libqt4-qt3support sur ma nouvelle config en Wheezy, mais ça ne change rien
Et sur ma “vieille” config en Wheezy (ma signature) ça ne s’installe pas non plus.

Par contre sur ma vielle config Squeeze, l’installeur se lance en mode graphique et fonctionne très bien, sans avoir besoin de sux ou autre.
Il me propose un certain nombre d’options que le mode texte ne propose pas (par exemple de désactiver le port LPT si l’imprimante est connectée en USB).
L’imprimante s’installe et marche très bien ! (au moins je ne l’ai pas achetée pour rien !).
Et elle n’installe pas de répertoire Desktop dans /proc/, et je n’ai pas de message d’erreur.
Mais j’aimerais bien qu’elle marche aussi sous Wheezy !
Or sous Wheezy, rien à faire, ni sur l’ancienne config ni sur la nouvelle.
Comment fichtre faire fonctionner cet installeur en mode graphique sous Wheezy ?

Serait-ce du au noyau ? 2.6.32-5 pour Squeeze, actuellement 3.2.0-2 pour Wheezy ?

Je relance ma discussion, dont le titre ne correspondait pas du tout au problème rencontré.
(j’avais été induit en erreur justement par un message d’erreur)
Je re-situe le problème.
J’ai une congig avec deux DD, un sous Squeeze et un sous Wheezy.
J’ai acheté une nouvelle imprimante, Samsung CLP-325 (petite laser couleur).
J’ai téléchargé le pilote sur le site Samsung.
Il faut le lancer par un ./autorun .
Sous Squeeze, aucun problème, il se lance en mode graphique et l’imprimante s’installe sans souci et fonctionne nickel.
Sous Wheezy, impossible de lancer l’installeur en mode graphique et d’installer l’imprimante correctement (voir les discussions ci-dessous). Qui saurait me dépanner pour réussir à lancer l’installeur du pilote en mode graphique sous Wheezy ?

Je vois qu’à mon plus grand désespoir mon problème n’inspire pas grand monde…

Pour voir si cela arrangeait le problème, je me suis décidé à upgrader mon système, de Wheezy/Testing, en Sid.
(j’ai déjà lu des messages disant qu’il vaut mieux être en Sid qu’en testing)

La transition s’est faite sans problème.
Mais le problème demeure, impossible de lancer ce fichu installeur de pilote en mode graphique.

Problème d’incompatibilité avec le noyau 3.2.0 ?
Personne n’a plus d’idée ?

tu démarres sur la squeeze et tu fais un chroot sur la wheezy pour installer ton truc.sans garantie