Écran noir avec Stellarium sous Hardy
8 juillet 2008 — Nicoz
Stellarium est un logiciel de planétarium libre proposant une magnifique vue de l’infiniment grand, disponible dans les dépôts Ubuntu Hardy en version 0.9.1-2. Cette version comporte malheureusement un petit bug qui empêche toute visualisation, avec mon environnement en tout cas (et je ne suis pas le seul !), rendant le logiciel complètement inutilisable. Le problème est connu depuis quelques mois maintenant (il a d’aileurs fait l’objet d’un rapport de bug Debian), et Heine Larsen a même déjà proposé un patch, qui fonctionne. Le patch en question a été appliqué à partir de la version Debian 0.9.1-3 de Stellarium, or comme je l’ai dit juste avant, la version disponible avec Hardy est la 0.9.1-2… La version 0.9.1-3 a été disponible sous Intrepid (la version de développement d’Ubuntu), avant d’être remplacée par la version 0.9.1-4, elle aussi patchée. Il reste donc deux solution : attendre la sortie d’Intrepid Ibex (en octobre), ou bricoler !
Me retrouvant confronté à ce problème, j’ai tenté l’installation de la version de Stellarium actuellement disponible sur Intrepid (la 0.9.1-4, donc), sans rencontrer le moindre souci : je peux donc à nouveau profiter de ce petit bijou visuel.
En attendant un éventuel backport de la version 0.9.1-4 de Stellarium de Intrepid vers Hardy, il est donc possible de télécharger et d’installer manuellement la version d’Intrepid qui fonctionne parfaitement sous Hardy.
Installer les paquets Stellarium d’Intrepid
Stellarium se compose de deux paquets. Le premier, stellarium-data, contient les données et n’est pas propre à une architecture (c’est-à-dire qu’il n’y a qu’un paquet, que vous ayez une architecture i386 ou une architecture amd64). Le second paquet, stellarium, existe lui en deux versions, pour les architectures i386 ou les architectures amd64.
- Désinstallez, s’ils ne le sont pas déjà, les paquets stellarium et stellarium-data (en passant pas Synaptic par exemple) ;
- Téléchargez le paquet stellarium-data_0.9.1-4_all.deb :
wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/s/stellarium/stellarium-data_0.9.1-4_all.deb
-
- Si vous avez une architecture i386, téléchargez le paquet stellarium_0.9.1-4_i386.deb :
wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/s/stellarium/stellarium_0.9.1-4_i386.deb
- Si vous avez une architecture amd64, téléchargez le paquet stellarium_0.9.1-4_amd64.deb (je ne l’ai pas testé) :
wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/s/stellarium/stellarium_0.9.1-4_amd64.deb
- Si vous avez une architecture i386, téléchargez le paquet stellarium_0.9.1-4_i386.deb :
- Installez le paquet stellarium-data puis le paquet stellarium,
- Pour les architectures i386 :
sudo dpkg -i stellarium-data_0.9.1-4_all.deb stellarium_0.9.1-4_i386.deb
- Pour les architectures amd64 :
sudo dpkg -i stellarium-data_0.9.1-4_all.deb stellarium_0.9.1-4_amd64.deb
- Pour les architectures i386 :
- Voilà, vous pouvez de nouveau utiliser Stellarium !
Comme d’habitude, faites attention, je vous rappelle qu’il est fortement déconseillé d’installer des paquets ne provenant pas des dépôts !
26/07/2008 : Pour faire moins barbare, il existe un logiciel prévu pour faire ce genre de choses : Prevu !





8 juillet 2008 à 15:52
salut, j’ai ton post dans le planet et je me permet d’intervenir :
plutôt que d’installer des paquets compilé pour une autre version de ta distrib ( ce qui c’est bien passé parce qu’il n’y avait pas trop de dépendances vers d’autres paquets d’intrepid ) tu aurais pu les « backporter » toi même :
sudo apt-get build-dep
pour installer toutes les dépendances nécéssaire à la compilation du paquet
sudo apt-get -b source
pour télécharger et compiler le paquer
sudo dpkg -i
pour installer le paquet
cela a l’avantage de maitriser les dépendances . c’est plus « propre » , je trouve .
voila, c’était mes 2 euros .
8 juillet 2008 à 16:38
Bon , j’ai écrit n’importe quoi dans mon premier commentaire :
voila ce qui viens de fonctionner sur ma machine :
sudo su -c « echo deb-src http://fr.archive.ubuntu.com/ubuntu/ intrepid main restricted universe multiverse > /etc/apt/sources.list.d/intrepid.list »
sudo apt-get update
sudo apt-get build-dep stellarium
sudo apt-get -b source stellarium
sudo dpkg -i stellarium*.deb
et voila ! et du coup on peu se « backporter » ce qu’on veux sans danger !
j’espère que cela t’auras été utile .
9 juillet 2008 à 13:55
Salut levulcain
Merci pour l’astuce, je ne connaissais pas du tout cette facette d’apt-get ! Je tacherais de m’en souvenir la prochaine fois.
10 juillet 2008 à 10:28
merci a toi pour ton blog !
je me sert beaucoup de ces commandes :
tu peu ajouter pleins de dépôts « deb-src » dans ton sources.list sans jamais risquer de casser quoi que ce soit lors des mises a jours .
moi , du coup j’ai mis les deb-src des dépos debian unstable et ubuntu « intrepid » et je me backport joyeusement les logiciels que je veux : si il ne marche pas je désinstalle facilement !
c’est un très bon truc : a user et abuser !
tu pourrait peu-être faire un billet la dessus pour en faire profiter un maximum de gens , non ?
a+
le vulcain