Nous allons utiliser les paquets de soulmachine.net/debian/, qui sont souvent mis à jour depuis le CVS d'Enlightenment. Le petit problème pour nous est que ces paquets sont prévus pour la Debian SID...
En pratique, seul deux dépendances ne sont pas satisfaites dans Warty : libpng12-0 et libungif4g. Une solution est d'installer les versions de ces paquets présentes dans Hoary, la version de dev d'Ubuntu.
Autre difficulté, le repo "universe" de Warty contient la version 016 de Enlightenment avec les mêmes noms de paquets que la verion 0.17 sur Soulmachine (bravo les gars, bien joué). À moins d'être un pro d'APT, il faut éviter d'utiliser "universe" pendant que vous testez E17. Si vous ne comprenez pas ce que je suis en train de raconter, c'est peut-être plus sage d'attendre que E17 soit dispo en paquets fait pour votre distribution...
Mettre à jour libpng et libungif depuis Hoary
Il y a plusieurs solutions. Celle que je trouve la plus simple est de faire pointer APT sur Hoary le temps d'installer ces deux composants.
Dans le fichier /etc/apt/sources.list, remplacer "warty" par "hoary" sur la ligne :
deb http://archive.ubuntu.com/ubuntu/ warty main restricted
Ensuite utiliser les commandes suivantes :
thomas@rhalala:~ $ sudo apt-get update thomas@rhalala:~ $ sudo apt-get install libpng12-0 thomas@rhalala:~ $ sudo apt-get install libungif4g
Normalement, apt-get ne devrait pas se plaindre qu'il manque des trucs. Si il propose par exemple de changer votre version de libc6, n'allez pas plus loin !
N'oubliez pas de remettre "warty" dans le fichier /etc/apt/sources.list, et de refaire un sudo apt-get update
Installation d'Enlightenment
Toujours dans /etc/apt/sources.list, vérifier tout ce qui concerne "universe" est commenté, et ajouter la ligne :
deb http://soulmachine.net/debian unstable/
Ensuite il suffit de faire :
thomas@rhalala:~ $ sudo apt-get update thomas@rhalala:~ $ sudo apt-get install enlightenment
APT propose d'installer les composants dont E17 a besoin. Il suffit de répondre oui et voila.
Ajout d'une entrée dans GDM
Créer le fichier /usr/share/xsessions/enlightenment.desktop avec comme contenu :
[Desktop Entry] Encoding=UTF-8 Name=E17 Exec=/usr/bin/enlightenment Icon= Type=Application
À votre prochaine connexion (par exemple par le menu Applications/Outils Système/Nouvelle connexion), le menu "Sessions" de GDM vous permet de choisir E17.
N'hésitez pas à laisser un commentaire si vous avez un problème ou si ça marche chez vous. (ou si vous avez une méthode simple à proposer pour éviter le problème avec "universe")
1 De ath -
Merci pour ce guide très complet et très simple ^^
Par contre, il y a une erreur de syntaxe pour le fichier /usr/share/xsessions/enlightenment.desktop
Il manque les crochets autour de Desktop Entry
[Thomas: Corrigé, merci. C'est Dotclear qui avait pris ça pour un lien en langage wiki.]
2 De utp -
.... pas très bien expliqué tout ça :(
Bon, merci quand même.
Je vais attendre Hoary je pense.
3 De halt -
Merci, chez moi ... ça marche.
4 De halt -
Mes premières impressions :
y a pas grand chose de fonctionnel mais ... c'est très fluide !
Je ne sais pas si l'accélération hardware est utilisée mais c'est très prométeur.
5 De MrTom -
Ca ne fonctionne pas chez moi, le fichier .xsession-errors me renvoit les erreurs suivantes :
------ début de .xsession-errors ------
/etc/gdm/PreSession/Default: Registering your session with wtmp and utmp
/etc/gdm/PreSession/Default: running: /usr/bin/X11/sessreg -a -w /var/log/wtmp -u /var/run/utmp -x "/var/lib/gdm/:0.Xservers" -h "" -l ":0" "mrtom"
/etc/gdm/Xsession: Beginning session setup...
WARNING: not a utf8 locale!
Xlib: extension "XINERAMA" missing on display ":0.0".
Xlib: extension "XINERAMA" missing on display ":0.0".
Container show!
Size : 1024 768
Size : 1024 128
**** SEGMENTATION FAULT ****
**** Printing Backtrace... *****
/usr/bin/enlightenment(e_sigseg_act+0x5f)[0x806c24f]
[0xffffe420]
/usr/lib/libevas.so.1(evas_list_nth+0x26)[0x4004a346]
/usr/bin/enlightenment[0x80681b7]
/usr/bin/enlightenment(e_startup+0x7e)[0x806812e]
/usr/bin/enlightenment(main+0x46a)[0x8051c8a]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0x102)[0x401707b6]
------ début de .xsession-errors ------
Et évidement je ne sais pas trop comment faire ...
Merci de votre aide :)
6 De Thomas -
J'ai le même problème depuis la dernière mise à jour des paquets sur soulmachine... Pour l'instant, j'attends juste la prochaine mise à jour pour voir si ça subsiste.
7 De Choulbaguy -
Même problème pour moi :(
8 De jms -
Pareil pour moi, et sur une Debian Sarge aussi,
par contre, le repository de soulmachine n'est plus mis à jour ?
9 De Thomas -
Le dépôt vient d'être mis à jour. La dernière fois c'était le 31 janvier, donc je pense que c'est automatique tous les 15 jours...
Bon alors avec cette version (15 février) E17 se lance, mais il n'arrive pas à charger le moindre module. Pas grand chose à voir donc... :-/
10 De jms -
je suis en train de DL cette version, mais je pense pas qu'elle soit mise automatiquement (avant c'était tout les 8 jours environ).
De plus, si j'ai bien compris, ils vont calmer un peu le dev de nouvelles fonctionnalités pour se concentrer sur le débuggage de ce qu'il y a actuellement.
Une fois cette phase terminée, c'est reparti pour les nouvelles fonctions.
Rasterman appelle celà un mini-freeze. (www.rasterman.com)
ça y est la màj est terminée :)
a+
11 De Thomas -
Les paquets ont été mis à jour sur Soulmachine, et tout remarche chez moi.
12 De chicha -
Bonjour à tous :-)
Merci Thomas !
Ton tutoriel est nickel, comme je les aime : j'ai suivi tes instructions pas à pas et ça a marché direct, sans aucun problèmes!
Je suis vraiment impressioné par ce nouveau E17 qui se profile. Certe, tout ne marche pas encore, mais **tin qu'est ce que ça déchire sa maman !
Sans aucun doute, le desktop / WM à surveiller de prêt cette année. Mac OS n'a qu'à bien se tenir :-p !
Je sens que je ne vais pas tarder à laisser tomber mon gnome ou XFCE dans pas longtemps ;-)
Merci encore et bravo pour ton blog :-)
++
Chicha.
13 De jokx -
"Autre difficulté, le repo "universe" de Warty contient la version 016 de Enlightenment avec les mêmes noms de paquets que la verion 0.17 sur Soulmachine (bravo les gars, bien joué). À moins d'être un pro d'APT..."
Pas besoins d'être un pro d'APT .. et il est normal que les deux logiciels porte le même nom. e17 ayant normalement un numéro de version supérieur, votre ubuntu devrais l'installer automatiquement. Si ce n'est pas le cas, rien de plus simple encore une fois, lancer "synaptic" (le gestionnaire de packet) puis faite une recherche (ctrl+f) de "enlightenment". Une fois la recherche effectuer, cliquer sur le packet enlightenment et dans le menu aller sur : Paquet > Forcer la version...
Il ne vous reste qu'a choisir la version désiré.
14 De Thomas -
Ça ne devrait pas poser de problème, mais en fait ça en pose un. Je ne me souviens plus de la façon dont étaient indiqués les numéros de version mais la version DR16 s'installait à la place de la 17. En forçant les paquets avec ta méthode, le problème est qu'il faudra peut-être aussi forcer d'autre paquets sur lesquels E17 repose non ?
Enfin bref... avec l'APT Pinning c'est possible de mettre une priorité supérieur aux paquets venant de Soulmachine. C'est ce que j'ai fait et ça marchait très bien.
Sinon je suis passé en Hoary sur ma machine la semaine dernière. Je n'ai pas regardé comment les paquets E17 se comportaient depuis ce changement.
15 De Amaymon -
J'vient de d'lintaller sous Debian Etch. Ca marche niquel. Aucun soucis.
Merci du tuto
16 De Moonlike -
Bonjour,
j'utilise encore la dr16 et je chercher simplement à installer Engage, j'ai vu que c'était possible sous la dr16 (je suis en debian testing) mais je n'y arrive pas .
J'ai modifié mon source.list comme montré au dessus, il me trouve bien Engage mais il n'arrive pas à satisfaire certaines dépendances, je pensais qu'il trouverait tout ce qu'il faut sur Soulmachine mais ca n'est pas le cas....
une idée ou un tuto pour simplement utiliser Engage ?
17 De Dounix -
Euh moi ca ne marche pas G une erreur dans l'upgrade des paquet de soulmachine.
W: GPG error: soulmachine.net unstable/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9BC95B8B5CF6984C
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
18 De Pingus -
Le repertoire a ete signe recemment. Pour obtenir la cle publique:
wget soulmachine.net/public.key
ensuite:
sudo apt-key add public.key
apres quoi tu peux refaire le 'sudo apt-get update'.