Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
amsn_svn [Le 06/07/2009, 11:02] 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Intrepid Jaunty Karmic messagerie_instantanee}} | ||
- | ---- | ||
- | |||
- | ====== Installation de la dernière version d'aMSN====== | ||
- | |||
- | Ces méthodes permettent d'utiliser la dernière version d'AMSN, aussi appelée "aMSN SVN" ou "aMSN Daily". \\ | ||
- | |||
- | |||
- | |||
- | ===== Installation de la dernière version (Dépôt Launchpad)===== | ||
- | |||
- | Copiez-collez cette ligne dans un [[:terminal]] pour ajouter la clé d'authentification du dépôt : | ||
- | <code> sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x07af2e69547ac004b7bcb5971c1e55a728cbc482</code> | ||
- | |||
- | [[:tutoriel:comment_modifier_sources_maj|Ajoutez un des dépôts]] **non officiels** suivants à vos sources de mises à jour (choisissez celui correspondant à votre version d'Ubuntu) : | ||
- | |||
- | ^ Version ^ Dépôt ^ | ||
- | | Ubuntu 9.10| ''%%deb http://ppa.launchpad.net/amsn-daily/ppa/ubuntu karmic main%%'' | | ||
- | | Ubuntu 9.04| ''%%deb http://ppa.launchpad.net/amsn-daily/ppa/ubuntu jaunty main%%'' | | ||
- | | Ubuntu 8.10| ''%%deb http://ppa.launchpad.net/amsn-daily/ppa/ubuntu intrepid main%%''| | ||
- | |||
- | [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]], puis [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://amsn|amsn]]**. | ||
- | |||
- | |||
- | En cas de problème, //voir la discussion [[http://forum.ubuntu-fr.org/viewtopic.php?pid=2761239#p2761239|"aMSN SVN" sur le forum ubuntu-fr]].// | ||
- | |||
- | === Comment retrouver la clé associée aux dépôts PPA ?=== | ||
- | |||
- | FIXME a verifier | ||
- | |||
- | <note help>L'identifiant se retrouve sur le site suivant : [[https://launchpad.net/~amsn-daily/+archive/ppa]]</note> | ||
- | |||
- | La methode la plus simple est celle ci. | ||
- | J ai testé la methode de Loiseau2nuit et ca fonctionne avec la visioconférence,image + son .aMsn/aMsn ok;aMsn Msn ok :-P.Merci encore à Loiseau2nuit:;-) | ||
- | http://www.loiseau2nuit.net/le-geek-lab/linux/amsn-ubuntu-jaunty,123 | ||
- | |||
- | |||
- | ===== Methodes a verifier ===== | ||
- | |||
- | <note warning>Ces méthodes datent de presque 2 ans. Ne sont-elles pas obsolètes ?</note> | ||
- | |||
- | |||
- | ==== Compilation ==== | ||
- | |||
- | //Versions en développement (aMSN SVN et Tcl/Tk CVS)// | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | === Pré-requis === | ||
- | <note>Avec ce tutoriel Tk/Tcl seront compilées dans **/usr/local** ; les versions déjà présentes sur votre système et utilisées par d'autres applications (Scribus par exemple) ne devraient donc pas être modifiées.\\ | ||
- | En revanche, les anciennes versions d'aMSN seront écrasées par cette compilation. | ||
- | De plus, si une version d'aMSN des dépôts est encore présente, une éventuelle mise-à-jour de celle-ci risquerait de casser toute votre installation, il est donc préférable de la désinstaller. | ||
- | </note> | ||
- | == Installation des dépendances == | ||
- | sudo apt-get install build-essential fakeroot python-dev libsox-dev libltdl3-dev libssl-dev libpng12-dev libjpeg-dev libxft-dev subversion cvs | ||
- | |||
- | |||
- | |||
- | |||
- | === Installation === | ||
- | <note>Par habitude et parceque je n’aime conserver les sources dans mon HOME, j’ai téléchargé et compilé les sources dans /opt, mais cela n’est pas indispensable. Cela nécessite cependant d'effectuer toutes les opérations suivantes en root.</note> | ||
- | == Création du répertoire d'installation == | ||
- | sudo mkdir /opt/amsn_svn | ||
- | == Installation de tcl == | ||
- | cd /opt/amsn_svn/ | ||
- | sudo cvs -d:pserver:anonymous:@tcl.cvs.sourceforge.net:/cvsroot/tcl login | ||
- | sudo cvs -z3 -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl co -P tcl | ||
- | cd /opt/amsn_svn/tcl/unix | ||
- | sudo ./configure --prefix=/usr/local --includedir=/usr/local/include/tcl8.6 --enable-shared --enable-threads --mandir=/usr/local/share/man --enable-man-symlinks --enable-man-compression=gzip && sudo make CFLAGS="-g -O2 -D_REENTRANT" && sudo make install | ||
- | == Installation de tk == | ||
- | cd /opt/amsn_svn/ | ||
- | sudo cvs -d:pserver:anonymous:@tktoolkit.cvs.sourceforge.net:/cvsroot/tktoolkit login | ||
- | sudo cvs -z3 -d:pserver:anonymous@tktoolkit.cvs.sourceforge.net:/cvsroot/tktoolkit co -P tk | ||
- | cd /opt/amsn_svn/tk/unix | ||
- | sudo ./configure --prefix=/usr/local --includedir=/usr/local/include/tcl8.6 --with-tcl=/usr/local/lib --enable-shared --enable-threads --enable-man-symlinks --enable-man-compression=gzip --enable-xft && sudo make CFLAGS="-g -O2 -D_REENTRANT" && sudo make install | ||
- | == Installation d'aMSN == | ||
- | cd /opt/amsn_svn/ | ||
- | sudo svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn | ||
- | cd /opt/amsn_svn/amsn | ||
- | sudo ./configure --with-tcl=/usr/local/lib --with-tk=/usr/local/lib --enable-threads --enable-xft2 --enable-libpng && sudo make && sudo sed --in-place 's/wish /wish8.6 /' /opt/amsn_svn/amsn/amsn && sudo make install | ||
- | |||
- | <note>La dernière ligne de commande exécute toutes les opérations nécessaires à la compilation et l'installation d'amsn (./configure, make et make install) et modifie également l'exécutable **amsn** afin qu'il soit lancé avec la bonne version de wish (**wish8.6**) et éviter ainsi l'erreur TkCx (sudo sed --in-place 's/wish /wish8.6 /' /opt/amsn_svn/amsn/amsn).</note> | ||
- | |||
- | == Installation de tls1.50 == | ||
- | <note important>Lors du premier lancement d'amsn, le module tls1.50 devrait **automatiquement** être téléchargé (dans amsn_received) et compilé selon l'architecture de votre système.\\ | ||
- | L'étape suivante est donc **facultative** est n'est destiné qu'à ceux qui souhaiteraient réaliser la totalité des opérations manuellement.</note> | ||
- | cd /opt/amsn_svn | ||
- | sudo wget http://kent.dl.sourceforge.net/sourceforge/amsn/tls1.5.0-src.tar.gz | ||
- | sudo tar xvzf tls1.5.0-src.tar.gz | ||
- | cd /opt/amsn_svn/tls1.50/ | ||
- | sudo ./configure --with-ssl-dir=/usr/ --with-tclinclude=/usr/local/include/tcl8.6 && sudo make && sudo make install | ||
- | mkdir -p ~/.amsn/plugins | ||
- | ln -s /usr/local/lib/tls1.50 ~/.amsn/plugins/ | ||
- | |||
- | === Lancement === | ||
- | Cette version se lancera simplement avec la commande : | ||
- | amsn | ||
- | == Erreur TkCx == | ||
- | Malgré la modification approprié de l'exécutable (voir "installation d'AMSN"), il se peut que vous soyez confronté au message d'erreur suivant : | ||
- | {{amsn:erreur_tls.png|erreur TkCx}}\\ | ||
- | Cela peut se produire lorsque plusieurs versions des bibliothèques Tcl/Tk sont présentes sur votre système et que ce n'est pas le bon exécutable wish8.5 qui est utilisé. Pour corriger ce problème, lancer amsn avec la commande suivante : | ||
- | /usr/local/bin/wish8.6 /usr/bin/amsn | ||
- | |||
- | === Désinstallation === | ||
- | == Désinstaller aMSN == | ||
- | cd /opt/amsn_svn/amsn && sudo make uninstall | ||
- | rm -rf ~/.amsn/ | ||
- | == Désinstaller tcl et tk == | ||
- | cd /usr/local/lib/ && sudo rm -rf tcl8 tcl8.6 tk8.6 tclConfig.sh tkConfig.sh libtcl8.6.so libtclstub8.6.a libtk8.6.so libtkstub8.6.a | ||
- | cd /usr/local/bin/ && sudo rm tclsh8.6 wish8.6 | ||
- | sudo rm -rf /usr/local/include/tcl8.6 | ||
- | sudo rm -rf /usr/local/share/man/ | ||
- | == Désinstaller tls1.50 == | ||
- | sudo rm -rf /usr/local/lib/tls1.50/ | ||
- | sudo rm /usr/local/lib/libtls1.50.so | ||
- | sudo rm /usr/local/include/tls.h | ||
- | == Supprimer les sources == | ||
- | sudo rm -rf /opt/amsn_svn | ||
- | |||
- | |||
- | ==== Installer des skins et des plugins supplémentaires ==== | ||
- | Il s'agit là des skins et des plugins disponibles sur le serveur SVN. | ||
- | cd ~/.amsn/ | ||
- | svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/plugins/ && svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/skins/ | ||
- | D'autres skins et plugins sont disponibles ici : http://heanet.dl.sourceforge.net/sourceforge/amsn/\\ | ||
- | Pour les installer il suffit de décompacter les archives dans ~/.amsn/skins ou ~/.amsn/plugins.\\ | ||
- | <note tip>Il est également possible de les décompacter dans /usr/local/share/amsn/skins et /usr/local/share/amsn/plugins, afin qu'ils soient disponibles pour tous les utilisateurs. Mais cela nécessite les droits root.</note> | ||
- | |||
- | |||
- | ==== Compilation du serveur de son Snack ==== | ||
- | L'utilisation de ce serveur de son est nécessaire pour pouvoir envoyer et recevoir des messages vocaux. Il permet également d'avoir du son sur aMSN en même temps que d'autres applications (Amarok, Kaffeine, VLC, etc). | ||
- | sudo mkdir /opt/snack && cd /opt/snack/ | ||
- | sudo wget http://www.speech.kth.se/snack/dist/snack2.2.10.tar.gz | ||
- | sudo tar xvzf snack2.2.10.tar.gz | ||
- | cd /opt/snack/snack2.2.10/unix | ||
- | sudo ./configure --enable-alsa && sudo make && sudo make install | ||
- | (Utiliser les options **--with-tk=/usr/lib/ --with-tcl=/usr/lib/** si ces bibliothèques ne sont pas trouvées lors du configure)\\ | ||
- | \\ | ||
- | Il sera probablement nécessaire de créer le lien symbolique suivant : | ||
- | ln -s /lib/snack2.2/ ~/.amsn/plugins/ | ||
- | Sélectionner ensuite le serveur de son snack dans les préférences d'aMSN (onglet "Autres") pour l'activer.\\ | ||
- | \\ | ||
- | Pour le desinstaller : | ||
- | sudo rm -rf /lib/snack2.2/ | ||
- | sudo rm /lib/libsnackstub2.2.a | ||
- | sudo rm -rf /opt/snack/ | ||
- | |||
- | ---- | ||
- | //Contributeur : [[utilisateurs:did]], [[utilisateurs:redgolum]]// | ||
- | \\ |