Archives for posts with tag: testing

Utilisateur de Last.fm de longue date, j’ai maintenant besoin d’installer Spotify un peu partout. Quand est venu le temps d’utiliser mon portable sous Linux, j’ai eu à suivre la manœuvre suivante :

  • rajouter préalablement la clé de signature du dépôt Spotify :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
  • puis rajouter l’adresse du dépôt dans ceux parcouru (à savoir dans /etc/apt/sources.list) :
deb http://repository.spotify.com testing non-free
  • et enfin lancer un apt update puis
sudo apt install spotify-client

Et voilà !

Source : https://www.spotify.com/fr/download/linux/

Advertisements

Pour une raison qui m’échappe, la version 2.10 de JabRef présente sur les dépôts officiels ne semble pas fonctionner sur la Debian Testing actuelle.

Apparemment, c’est dû à la nouvelle interface graphique utilisée depuis la version 2.9. Pour résoudre cela, il suffit de télécharger l’exécutable (.jar) de la version 2.8.1 (la dernière qui fonctionne, quoi) sur Sourceforge :

http://sourceforge.net/projects/jabref/files/jabref/2.8.1/JabRef-2.8.1.jar/download

Et le temps que cela soit mis à jour sur les dépôts Debian, il faut juste taper la ligne de commande suivante dans un terminal (en supposant que le .jar téléchargé se trouve dans le dossier courant) :

java -jar JabRef-2.8.1.jar

Et voilà !

Source :

Au bureau, je voulais installer une Debian Testing 64 bits sur ma tour Windows 7 64 bits. Or, ni VirtualBox ni VMware ne me permettaient d’avoir l’option 64 bits.

Le problème a apparemment été (suite à une mise à jour du BIOS, je ne sais pas si cela a été nécessaire) de cocher les 2 premières options de virtualisation dans le BIOS sur les 3.

Et voilà !

Dans mon nouveau taf, ils utilisent IBM Rational Rhapsody pour faire du SysML et je me suis mis en tête d’installer cela sur une Debian testing.

Un premier problème est le “fork” de Firefox vers Iceweasel dans cette distribution. En effet, l’installeur se fait via un explorateur internet et vérifie en l’occurrence la version de firefox (nom de commande qui existe bel et bien sur Debian !). Et quand il l’évalue effectivement, il se trouve confronté à un mot inconnu : « Iceweasel », qui n’est pas du tout dans la liste des résultats attendus (alors que complètement compatible).

Tout ça pour vous dire qu’il faut corriger les lignes suivantes dans le fichier <install_root>/launchpad/browser.sh :

# We add the support for Iceweasel (Debian version of Firefox)
supportedFirefoxVersion()
{
    case "$*" in
        *Firefox\ [1-9].*) return 0;;
        *Firefox/[1-9].*) return 0;;
        *Firefox\ [1-9][0-9].*) return 0;;
        *Firefox/[1-9][0-9].*) return 0;;
        *Firefox*) return 1;;
        *Iceweasel\ [1-9].*) return 0;;
        *Iceweasel/[1-9].*) return 0;;
        *Iceweasel\ [1-9][0-9].*) return 0;;
        *Iceweasel/[1-9][0-9].*) return 0;;
        *Iceweasel*) return 1;;
        *rv:1.[7-9]*) return 0;;
        *rv:[2-9].*) return 0;;
        *rv:*) return 1;;
        Mozilla*\ 1.[7-9]*) return 0;;
        Mozilla*\ [2-9].[0-9]*) return 0;;
        *) return 1;;
    esac
}
(ce sont 4 lignes que l’on a ajoutées au milieu)

Ensuite, l’installeur a la bonne idée de déployer une application 32 bits, ce qui ne pose pas de problème sous Debian 64 bits, mais rajoute du travail. Il va alors falloir préparer cela et rajouter les bibliothèques partagées correspondantes :

sudo apt-get install libxmu6:i386
Ensuite, il suffit de lancer l’installeur officiel téléchargé depuis le site d’IBM et de se laisser guider.

Si vous avez aussi téléchargé une licence d’évaluation, il suffit de la mettre sous la forme du fichier suivant :

/opt/IBM/Rhapsody8.1.1/flexlm/license.dat
Et si vous disposez d’une licence pro au boulot comme moi, il faut donner l’adresse mac de votre ordi, ainsi que son nom, à votre administrateur de logiciels. Il devrait vous renvoyer un fichier qui devra être géré par un serveur de gestion des licences, propre à IBM et à installer en local. Il faut donc aller le chercher à l’adresse suivante (vérifiez si une nouvelle version ne serait pas sortie depuis le jour où j’ai écrit ces lignes) :
ftp://ftp.ecurep.ibm.com/fromibm/pmr/55025,379,000/55025.379.000.RLKS_8.1.4_FOR_LINUX_X86_ML.zip
et ensuite suivre les instructions qui suivent EN PRENANT BIEN SOIN DE TOUT EXÉCUTER EN TANT QUE SUPER-UTILISATEUR (la note du début de la page en lien m’avait induit en erreur) :
http://www-01.ibm.com/support/docview.wss?uid=swg21663924
La licence pro est à placer sous la forme du fichier suivant :
/opt/IBM/RationalRLKS/config/server_license.lic

Puis, du même dossier, exécuter le script ‘start_lmgrd’ EN TANT QUE SUPER-UTILISATEUR et utiliser la commande suivante dans un terminal pour définir une nouvelle variable d’environnement :

TELELOGIC_LICENSE_FILE=27000@croissant; export TELELOGIC_LICENSE_FILE

(il vous faudra le refaire avant chaque lancement de Rhapsody, je vous laisse voir comment la définir automatiquement)

Il vous faudra aussi installer une bibliothèque partagée de la Linux Standard Base via la commande suivante :

sudo apt-get install lsb

Si vous avez le moindre doute, la commande

ps -ef|grep lmgrd

devrait vous renvoyer un certain nombre de lignes, dont le serveur en activité, après tout ça.

Avant de pouvoir utiliser le nouveau joujou, il vaut mieux aussi corriger un léger bug avec l’environnement déployé car le langage de compilation par défaut n’y est pas correctement défini (l’exécutable renvoie l’erreur “llegal DefaultLanguage=PROTO_DEF_LANG” au démarrage).

Ceci est dû au script /opt/IBM/Rhapsody8.1.1/rhp_env qui, au démarrage du logiciel, vérifie l’existence d’un fichier d’initialisation et le génère à la volée, le cas échéant. La ligne qui se charge du langage par défaut est foireuse et il faut la remplacer par la suivante :

echo "DefaultLanguage=C++" >>$HOME/$MWUSERDIR/rhapsody.exe.ini
(chez moi, c’était à la ligne 271 du script)

Enfin, il faut savoir que l’exécutable qui nous intéresse se trouve à l’endroit suivant :

/opt/IBM/Rhapsody8.1.1/Rhapsody.exe
(j’ai pas mal perdu de temps à essayer de lancer /opt/IBM/Rhapsody8.1.1/rhapsody.exe – veuillez noter la subtile différence de casse)
Je vous laisse éditer les liens adéquats si vous voulez vous faciliter la vie pour ne pas avoir à aller le chercher là-bas à chaque fois.
Et voilà !
Sources :
http://www-01.ibm.com/support/docview.wss?uid=swg21595098 (pour le problème entre Firefox et Iceweasel)
http://askubuntu.com/a/449413 (pour la bibliothèque libxmu6)
– Un grand merci à Chris et Nikhil, du SAV d’IBM, pour m’avoir indiqué l’ensemble des instructions que j’ai recompilées ici.

Pour les besoins d’un cours, j’ai dû installer une version plus vieille que celle actuellement disponible sur les dépôts (3.4.2-1).

Pour cela, il faut tout d’abord préparer l’environnement nécessaire pour l’interface graphique IDLE développée en Tk, en installant les paquets suivants :

sudo apt-get install python3-tk tk-dev

Ensuite, il suffit d’aller télécharger l’archive officielle de cette version à l’adresse suivante :

http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tgz

Décompressez-là dans un dossier approprié (typiquement dans /tmp/ ), puis une fois dans le dossier décompressé, lancer les deux commandes suivantes :

./configure --prefix=/opt/python3.3.5
make && sudo make install

Et voilà ! Il ne vous reste plus qu’à lancer le bon IDLE qui se trouve dans le dossier /opt/python3.3.5/bin .

Sources :

http://fr.wikipedia.org/wiki/Tk_%28informatique%29 (pour plus d’infos sur l’interface graphique)

http://ziadrahhal.com/2012/02/configure-python-for-tk/ (concernant les paquets nécessaires à l’interface graphique)

http://askubuntu.com/a/244550 (pour l’installation en tant que telle)

J’ai de la chance, pour les besoins de mes enseignements, on m’a donné accès à un script d’installation de la toute dernière VMware Workstation. Reste à savoir comment installer ce qui manque pour cet environnement.

Tout d’abord, quelques paquets qui vont bien :

sudo apt-get install open-vm-tools-dev open-vm-tools-dkms build-essential linux-headers-$(uname -r)

Le dernier paquet au nom un peu bizarre permet d’installer les bon fichiers d’en-tête du noyau, quel que soit le noyau que vous avez effectivement installé sur votre machine.

Une fois dans le répertoire contenant le script d’installation, s’assurer qu’il est exécutable puis l’exécuter à l’aide de

chmod +x ./VMware*10*.bundle
sudo ./VMware*10*.bundle

Puis laissez-vous guider pas à pas par le programme d’installation. Et voilà !

Source :

http://tutorialforlinux.com/2014/01/26/how-to-install-vmware-workstation-10-on-debian-wheezy-7-3264bit-linux-easy-guide/

Le paquet .deb officiel est prévu pour une architecture 32 bits et, bien heureusement, Debian supporte sans problème des paquets prévu pour une autre architecture que celle du système.

Commençons d’abord par rajouter le support 32 bits :

sudo dpkg --add-architecture i386
sudo apt-get update

On va ensuite télécharger le bon paquet. On a possibilité de le faire en ligne de commande ou via le site officiel. En ligne de commande, ça donne :

sudo wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb

ou sur le site http://www.skype.com/en/download-skype/skype-for-linux/ , choisir la version “Debian 7.0 Multiarch”. Dans tous les cas, on va ensuite pouvoir installer effectivement Skype grâce à la commande suivante :

sudo dpkg -i skype-install.deb

Bien entendu, à ce stade, aucun paquet 32 bits n’a encore été installé et apt coince sur des dépendances non résolues. Tout est normal. Un simple

sudo apt-get -f install

permettra de poursuivre l’installation en règle et proposera d’installer les bibliothèques 32 bits nécessaires (l’option -f sert à poursuivre une installation dont le contrôle d’intégrité a échoué).

Ceci devrait faire fonctionner Skype sur n’importe quel système Debian en général. Mais, comme souvent sur mon portable, ça bloque à cause de sa carte graphique nVidia. En lançant Skype via un terminal, on peut constater que ça coince au niveau de la bibliothèque graphique partagée libGL.so.1, qui soit-disant n’existerait pas. Comme on sait que l’on utilise la version 32 bits de la bibliothèque, allons voir ce qui se passe à l’aide de la commande suivante :

dpkg -S /usr/lib/i386-linux-gnu/libGL.so.1

On apprend qu’il existe une autre occurrence de la bibli, dans le dossier /usr/lib/mesa-diverted/i386-linux-gnu/ . Ce n’est pas encore très clair pour moi mais il faut forcer à la main les liens entre ces deux fichiers grâce à la commande suivante :

sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/

Et visiblement, on aura a exécuter cette ligne à chaque mise à jour de cette bibliothèque graphique, mais bon, ça a le mérite de fonctionner. Voilà voilà.

Au fait, si ça ne vous plaît pas que Skype se lance automatiquement à chaque démarrage de votre session KDE, allez voir dans System Settings -> System Administration -> Startup and Shutdown – > Session Management et cliquer sur “Start with an empty session” et le tour est joué.

Edit : Lors de la mise à jour (du 9 novembre 2014) des paquets libaudio2 et libaudio2:i386 vers la version supérieure à 1.9.4-1, il se créé un interblocage entre ces deux paquets d’architectures différentes (en particulier sur la mise à jour du fichier partagé /usr/share/doc/libaudio2/changelog.Debian.gz ). Une solution simple à cela est d’aller chercher la version 1.9.4-3 de ces paquets, disponible sur les dépôts Sid.

P.S. : Ne pas oublier d’éventuellement configurer le micro correctement, comme je suggère ici, par exemple.

P.P.S. : Il semblerait qu’une ancienne version 64 bits serait toujours disponible en ligne, mais j’ai préféré quand même installer la dernière version 4.3, bien qu’elle impose un environnement multi-arch, car officiellement supportée.

Sources :

https://wiki.debian.org/skype

http://unix.stackexchange.com/a/83788 (lire la dernière mise à jour visible)

https://debianforum.de/forum/viewtopic.php?f=29&t=151619#p1007280 (en allemand !)

http://askubuntu.com/a/461281 (au sujet du blocage du démarrage auto)

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768800 (concernant la résolution du bug de la mise à jour des paquets libaudio2 et libaudio2:i386)