Debian CrunchBang : vérifier une installation par apt-get

2 réponses
Avatar
Une Bévue
j'ai une installation par apt-get qui ne m'a pas donné d'erreur mais qui
n'a pas installé le binaire :

yt@D620 ~ % sudo apt-get install touchpad-indicator
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
python-usb
Les NOUVEAUX paquets suivants seront installés :
python-usb touchpad-indicator
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 82,2 ko dans les archives.
Après cette opération, 745 ko d'espace disque supplémentaires seront
utilisés.
Souhaitez-vous continuer [O/n] ? O
Réception de : 1 http://ppa.launchpad.net/atareao/atareao/ubuntu/
lucid/main touchpad-indicator all 0.8.1.1-1ubuntu1 [51,1 kB]
Réception de : 2 http://ftp.debian.org/debian/ squeeze/main python-usb
amd64 0.4.2-2+b1 [31,1 kB]
82,2 ko réceptionnés en 0s (313 ko/s)

Sélection du paquet python-usb précédemment désélectionné.
(Lecture de la base de données... 113905 fichiers et répertoires déjà
installés.)
Dépaquetage de python-usb (à partir de
.../python-usb_0.4.2-2+b1_amd64.deb) ...
Sélection du paquet touchpad-indicator précédemment désélectionné.
Dépaquetage de touchpad-indicator (à partir de
.../touchpad-indicator_0.8.1.1-1ubuntu1_all.deb) ...
Traitement des actions différées (« triggers ») pour
« hicolor-icon-theme »...
Traitement des actions différées (« triggers ») pour
« desktop-file-utils »...
Paramétrage de python-usb (0.4.2-2+b1) ...
Paramétrage de touchpad-indicator (0.8.1.1-1ubuntu1) ...
Traitement des actions différées (« triggers ») pour « python-support »...

le binaire n'est pas trouvé :
yt@D620 ~ % which touchpad-indicator
touchpad-indicator not found
zsh: exit 1


comment pisté ce qui a été installé ???

et voir où ça cloche ???

je précise que la même install sur xubuntu / Voyager a très bien marché.

2 réponses

Avatar
Luc.Habert.00__arjf
Une Bévue :

le binaire n'est pas trouvé :
~ % which touchpad-indicator
touchpad-indicator not found
zsh: exit 1



Le which de zsh se base sur un cache établi au lancement de zsh. Il faut
taper rehash pour le mettre à jour.

comment pisté ce qui a été installé ???



cat /var/lib/dpkg/info/touchpad-indicator.list
Avatar
Une Bévue
Le 18/01/2012 15:02, Luc Habert a écrit :
Une Bévue :

> le binaire n'est pas trouvé :
> ~ % which touchpad-indicator
> touchpad-indicator not found
> zsh: exit 1


Le which de zsh se base sur un cache établi au lancement de zsh. Il faut
taper rehash pour le mettre à jour.



OK, mais j'ai regardé "à la main", rien trouvé, par contre sur Xubuntu,
où ça marche j'ai trouvé ceci :
~ % which touchpad-indicator
/usr/bin/touchpad-indicator


~ % lal /usr/bin/touchpad-indicator
-rwxr-xr-x 1 root root 911 2011-10-10 07:28 /usr/bin/touchpad-indicator


~ % cat /usr/bin/touchpad-indicator
#!/bin/bash
#
# Touchpad-Indicator launcher

<snip blahblahblah de copirate />

LAUNCHER=/usr/share/touchpad-indicator/touchpad-indicator.py

$LAUNCHER $*

exit 0

donc, j'ai voulu m'en inspirer (j'ai bien le fichier
'/usr/share/touchpad-indicator/touchpad-indicator.py') en faisant
"bêtement" :

~ % lal /usr/share/touchpad-indicator/touchpad-indicator.py
-rwxr-xr-x 1 root root 14404 3 juil. 2011
/usr/share/touchpad-indicator/touchpad-indicator.py


~ % /usr/share/touchpad-indicator/touchpad-indicator.py &
[1] 7633
~ % Traceback (most recent call last):
File "/usr/share/touchpad-indicator/touchpad-indicator.py", line 31,
in <module>
import appindicator
ImportError: No module named appindicator

[1] + exit 1 /usr/share/touchpad-indicator/touchpad-indicator.py


donc ça signifie qu'il y a un module python manquant 'appindicator' ???

MAIS :

~ % sudo apt-get install python-appindicator
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet python-appindicator
zsh: exit 100 sudo apt-get install python-appindicator


bon apparement
<http://bethesignal.org/blog/2011/03/12/the-libappindicator-story/> ce
module dépend de libappindicator dont l'ajout a été rejetté sur Debian :

He made a range of claims, but in this part of the series I will focus
on his response to the release team’s stated reasons for the rejection
of libappindicator:

The premier reason given for the rejection of [Unity's indicator] API’s
is a reason that, as best we can tell, has never been used against an
external dependency proposal before: “it’s different to Gnome”. At the
heart of this statement is something deeper: “it’s competition with an
idea someone in Gnome wants to pursue”.

pourtant j'ai pu installer "touchpad-indicator" qui en dépend...

> comment pisté ce qui a été installé ???


cat /var/lib/dpkg/info/touchpad-indicator.list



comme il y a là-dedans toutes les langues, j'ai fait :
~ % cat /var/lib/dpkg/info/touchpad-indicator.list | grep py
/usr/share/doc/touchpad-indicator/copyright
/usr/share/touchpad-indicator/change_touchpad_state.py
/usr/share/touchpad-indicator/com.py
/usr/share/touchpad-indicator/preferences.py
/usr/share/touchpad-indicator/touchpad-indicator.py
/usr/share/touchpad-indicator/touchpad.py
/usr/share/touchpad-indicator/pyudev
/usr/share/touchpad-indicator/pyudev/pyqt4.py
/usr/share/touchpad-indicator/pyudev/device.py
/usr/share/touchpad-indicator/pyudev/pyside.py
/usr/share/touchpad-indicator/pyudev/monitor.py
/usr/share/touchpad-indicator/pyudev/_compat.py
/usr/share/touchpad-indicator/pyudev/_util.py
/usr/share/touchpad-indicator/pyudev/glib.py
/usr/share/touchpad-indicator/pyudev/__init__.py
/usr/share/touchpad-indicator/pyudev/_qt_base.py
/usr/share/touchpad-indicator/pyudev/core.py
/usr/share/touchpad-indicator/pyudev/_libudev.py
/usr/share/touchpad-indicator/device_list.py
/usr/share/touchpad-indicator/configurator.py
/usr/share/touchpad-indicator/watchdog.py