Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
hal [Le 14/02/2009, 17:05] – 213.95.41.13hal [Le 08/01/2017, 19:56] (Version actuelle) – tags et nettoyage de la page L'Africain
Ligne 1: Ligne 1:
-{{tag>Dapper Feisty Gutsy Hardy système BROUILLON}}+{{tag>Xenial système}}
  
 ---- ----
Ligne 11: Ligne 11:
 Hal est par exemple sollicitée à chaque branchement à chaud d'un périphérique, tel qu'une clé usb ou une imprimante. Hal est par exemple sollicitée à chaque branchement à chaud d'un périphérique, tel qu'une clé usb ou une imprimante.
  
-<note help>Vous pouvez lire à ce sujet les documentations sur Udev. Hal est une dépendance de Udev</note>+<note help>Vous pouvez lire à ce sujet les documentations sur Udev. Udev est une dépendance de Hal</note> 
 + 
 +<note important>Hal est maintenant intégré dans udev depuis 2008-2010, cette documentation n'est plus à jour !</note>
  
-<note important>Hal est donc un élément très important de votre système d'exploitation ! Il est vital que ce composant soit installé et fonctionnel !</note> 
  
 Hal est aussi un programme : haldaemon, aussi appelé hald, chargé au démarrage du système grace à un script (script de niveau d'execution, logé dans /etc/init.d/).\\ Hal est aussi un programme : haldaemon, aussi appelé hald, chargé au démarrage du système grace à un script (script de niveau d'execution, logé dans /etc/init.d/).\\
Ligne 22: Ligne 23:
   * Disposer des [[:sudo|droits d'administration]] ;   * Disposer des [[:sudo|droits d'administration]] ;
   * Disposer d'une connexion à Internet configurée et activée ;   * Disposer d'une connexion à Internet configurée et activée ;
-  * Avoir activé l'accès aux [[:depots#main|dépôts Main]]. 
  
 ===== Installation ===== ===== Installation =====
  
-Il vous suffit, pour cela, d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt://hal|hal]]**.+Il vous suffit, pour cela, d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>hal]]**.\\ 
 +À partir d'[[:trusty|Ubuntu 14.04]], hal n'est plus dans les dépôts il faut alors : 
 +  * [[:PPA|Ajouter le PPA]] **ppa:mjblenner/ppa-hal**((https://launchpad.net/~mjblenner/+archive/ppa-hal)) dans vos sources de logiciels;  
 +  * [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]]; 
 +  * [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>hal]]**. 
  
-===== Désinstallation ===== 
  
-Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.+===== Fonctionnement ===== 
 + 
 +Comme dit précédemment, HAL est une surcouche du daemon [[udev]] à qui le noyau délègue la gestion des évènements matériels. ''udev'' transmet l'intégralité des évènements qu'il détecte à HAL par l'intermédiaire d'une règle installée par défaut (Ubuntu 8.10 Intrepid). 
 + 
 +Cette règle est définie dans le fichier **/etc/udev/rules.d/90-hal.rules** : 
 + 
 +<code>cat /etc/udev/rules.d/90-hal.rules 
 + # pass all events to the HAL daemon 
 + RUN+="socket:/org/freedesktop/hal/udev_event" 
 +</code> 
 + 
 +HAL est destinataire de l'intégralité des évènements matériels qui surviennent sur la machine et réagit en fonction des règles internes définies dans les fichiers de configuration XML du répertoire /etc/hal/. 
 + 
 +==== lshal ==== 
 + 
 +Cette commande permet de lister les périphériques pris en compte par HAL sur l'ordinateur. 
 + 
 +Essayez : <code>lshal</code>
  
 =====Problèmes possibles ===== =====Problèmes possibles =====
Ligne 36: Ligne 56:
 Il peut arriver que vous tombiez, lors d'une mise à jour, sur un message du genre : Il peut arriver que vous tombiez, lors d'une mise à jour, sur un message du genre :
  
-''stephane@lug:/etc/bcron$ sudo dpkg --configure hal\\+''/etc/bcron$ sudo dpkg --configure hal\\
 Paramétrage de hal (0.5.11~rc2-1ubuntu8.2) ...\\ Paramétrage de hal (0.5.11~rc2-1ubuntu8.2) ...\\
  * Reloading system message bus config...                                   [ OK ]  * Reloading system message bus config...                                   [ OK ]
Ligne 56: Ligne 76:
 ---- ----
  
-=== lshal === 
- 
-Cette commande permet de lister les périphériques pris en compte par HAL sur l'ordinateur. 
  
-//Contributeurs : [[utilisateurs:stephaneguedon|stephaneguedon]].//+//Contributeurs : [[utilisateurs:stephaneguedon]], mimilus.//