Installation du logiciel de poursuite de satellites PREDICT sous Linux Mandrake 10.0 Community



Pré-requis Installation Clients graphiques


Avertissements :

Je ne suis pas un expert en Linux, comme beaucoup d'entre vous, je bidouille, je cherche je fouille.
Cette page n'est qu'un témoignage de la façon dont j'ai installé ces logiciels sous Linux

Predict n'étant pas fourni au format RPM, il faudra utiliser les méthodes traditionnelles
dans une console et en tant que super utilisateur

Bien entendu je ne serais être responsable des conséquences des manips que vous faîtes sur votre machine...


Pré-requis :



Installation

Ouvrir une console, l'invite de la ligne de commande se termine par un ' $ '
passer en mode super utilisateur en tapant simplement su suivi de ENTER
Après avoir entré le mot de passe root, l'invite de la ligne de commande se termine maintenant par un ' # '

Attention maintenant vous êtes avec les privilèges du super utilisateur .
/usr/local/src

----------------------------------->  Remarques importantes !  <-----------------------------------------

Dans la suite de cette page, s'il est fait référence à  /home/monrep   bien évidemment, remplacez
 /home/monrep   par le chemin du répertoire ou vous avez enregistré les téléchargements.

De même, au jour ou j'écris ces lignes, le décompactage de predict-latest.tar.gz créera un répertoire
predict-2.2.2 . Il faudra adapter le nom du répertoire décompacté aux versions futures de prédict,
c.à d. remplacer predict-2.2.2 par predict-2.2.x, idem pour les autres archives.

Il est d'usage de placer l'archive téléchargée dans le répertoire /usr/local/src
C'est à dire, si vous avez téléchargé Predict dans /home/monrep tapez les lignes suivantes:
 
     cp /home/monrep/predict-latest.tar.gz /usr/local/src 
puis placer vous dans le répertoire /usr/local/src:
 
     cd /usr/local/src 
Début de l'installation : Entrer les commandes suivantes :
 
	tar xvfz predict-latest.tar.gz 
	cd /usr/local/src/predict-2.2.2 
	./configure 
Vous devriez voir apparaître un écran d'information-avertissement.
Lisez l'information et si vous désirez continuer, tapez la lettre ' y '

La compilation commence et si tout s'est bien passé un autre écran vous informe de
l'existence de nouveau clients graphiues dans le répertoire "clients".

Vous pouvez maintenant quitter le mode super utilisateur en entrant exit à l'invite de la ligne de commande.
Revenez dans votre répertoire utilisateur par la commande cd suivie de enter
A ce stade predict est déjà opérationnel en mode texte et vous pouvez le lancer en tapant predict puis enter à la ligne de commande.

Lors de cette première utilisation, un écran de bienvenue vous invite à saisir vos informations personnelles.
Entrez donc votre call, latitude, longitude et altitude.
Vous arrivez alors dans le menu principal.

Les éléments képlérien fournis par défaut sont sans doute obsolète, aussi il est nécessaire de fournir les éléments récents récupérés à l'adresse donnée plus haut (ici)

Enregistrez predict.tle dans votre répertoire local, puis de retour dans predict, tapez la lettre ' u ' puis dans l'écran suivant entrez le nom du fichier :
predict.tle puis enter bien sûr.
Un autre écran vous indique le nombre de satellites mis à jour.
Je vous invite maintenant à explorer les différentes possibilités de Predict, les options étant assez explicites, par exemple essayez la lettre ' m ' .

Avant d'aborder la phase graphique qui va faire référence à ce que nous venons d'installer,
il est nécessaire de faire une modification dans le fichier /etc/services afin de permettre
la communication des calculs de predict aux logiciels ' clients '.

Ouvrez de nouveau une console en mode super-utilisateur, et avant de modifier le fichier
nous allons en faire une copie de sauvegarde, pour cela à l'invite du super utilisateur ( # )entrez :
 
	cd /etc  
	cp services services.svg 
	mcedit services 
Nous utilisons maintenant l'éditeur de mc (ou tout autre éditeur à votre convenance) pour insérer après les lignes
 
	#>The IANA registers uses of these ports as a convienence to the 
	#>community. 
	# 
	socks		1080/tcp			# socks proxy server 
	socks		1080/udp			# socks proxy server 
la ligne suivante:
 
	predict		1210/udp			# Serveur satellites 
Enregistrez avec F2 puis quittez avec F10, et n'oubliez pas de taper ' exit ' pour revenir
en mode simple utilisateur

Si vous aviez encore une fenêtre active de Predict quittez en tapant ' q '
afin de pouvoir relancer Predict en mode serveur: à l'invite de la ligne de commande taper
 
	predict -s	puis enter  ou bien 
	xpredict -s	puis enter 
Predict est maintenant actif en multi-satellites et mode serveur, c.à d. que les programmes clients
peuvent accéder aux données de Predict par le port udp 1210.

Haut de page Pré-requis Installation Clients graphiques


Installation des clients graphiques

1 - Gsat

Gsat est un client graphique livré en standard avec predict, il se trouve dans le répertoire clients de predict-2.2.2.
Encore une fois nous aurons besoins d'une console root pour installer gsat.
Lorsque vous êtes dans le répertoire /usr/local/src/predict-2.2.2, tapez
	cd clients 
	cd gsat
	./configure
	make
	make install
Si la fin du processus de compilation se termine avec des messages similaires aux lignes suivantes
	/bin/sh: line 1: /usr/bin/ginstall: No such file or directory
	make[2]: *** [install-binPROGRAMS] Error 127
	make[2]: Leaving directory `/usr/local/src/predict-2.2.2/clients/gsat-1.1.0/src'
	make[1]: *** [install-am] Error 2
	make[1]: Leaving directory `/usr/local/src/predict-2.2.2/clients/gsat-1.1.0/src'
	make: *** [install-recursive] Error 1
Alors exécutez les commandes suivantes:
	ln -s /usr/bin/install /usr/local/bin/ginstall
	rm -f config.cache
	./configure
	make
	make install
Tout devrait alors rentrer dans l'ordre. Puisque gsat utilise les données issues de predict, il faudra donc lancer le serveur avant le client graphique:
Ouvrez un terminal utilisateur, et éxecutez les commandes suivantes:
	xpredict -s & 
	gsat &
la fenêtre graphique gsat devrait s'ouvrir, cliquer alors sur le bouton connect,
vous devrier voir apparaître quelque chose comme ceci:





2 - Earthtrack

Earthtrack est une application qui utilise le serveur predict pour la poursuite en temps réel
des satellites et qui affiche leurs positions sur des mappemondes générées par xearth et xplanet .

xearth est disponible http://www.cs.colorado.edu/~tuna/xearth/index.html
xplanet est disponible http://xplanet.sourceforge.net/

Xplanet peut nécessiter des fontes freetype, pour savoir si elles sont disponibles sur votre système
tapez la commande suivante dans une console :
	freetype-config
sinon, vous pouvez les obtenir avec le gestionnaire de paquetage en effectuant une recherche
avec le mot clé freetype ou bien à l'adresse http://www.freetype.org/

Installation de xplanet

A l'aide d'une console root, il faut copier l'archive xplanet dans /usr/local/src, se déplacer dans le répertoire ainsi créé et compiler:
 
	cp /home/monrep/xplanet-1.0.6.tar.gz /usr/local/src
	cd /usr/local/src
	tar xzvf xplanet-1.0.6.tar.gz
	cd xplanet-1.0.6
	./configure
	make
	make install

Installation de xearth

Il suffit de procéder de la même manière :
 
	cp /home/monrep/xearth.tar.gz /usr/local/src
	cd /usr/local/src
	tar xzvf xearth-1.1.tar.gz
	cd xearth-1.1
	xmkmf
	make all
	make install
	make install.man

Installation de earthtrack

Dans une console sous root allez dans le répertoire de earthtrack et éxecutez les commandes:
	cd /usr/local/src/predict-2.2.2/clients/earthtrack
	./install
earthtrack est lié symboliquement à earthtrack et earthtrack2 dans le répertoire /usr/local/bin/.

Exécuter earthtrack invoquera un affichage utilisant xearth alors que earthtrack2 utilisera xplanet .

Si vous utilisez KDE, il est possible que le fond d'écran du bureau empêche la visualisation des mappemondes,
faire un tour dans les options avancées de la configuration du fond décran, les programmes xplanet et xearth devraient y être présents.

Pour plus d'informations, sur l'installation et le fonctionnement, il est vivement conseillé de lire les fichiers
INSTALL, README ainsi que ceux dans les répertoires DOCS des archives décompactées.

C'est un réflexe à acquérir, et c'est de là que je tire l'essentiel de ces explications.

Merci de me signaler toute incohérence ou erreur dans cette page,
en espérant que les tâtonnements qui m'ont amenés à faire fonctionner ces logiciels libres puissent servir le plus possible.

Retour page d'accueil