Outils pour utilisateurs

Outils du site


logiciel:linux

Ceci est une ancienne révision du document !


Logiciels pour Linux

Vous trouverez sur cette page une collection d'informations diverses sur les logiciels pour Linux au DIRO. Les premières sections donnent quelques détails sur des logiciels fréquemment utilisés et la dernière donne finalement une liste plus étendue des logiciels principaux sur les stations Linux au DIRO.

Desktop par défaut

Pour les utilisateurs d'un poste de travail, le desktop à utiliser est KDE. C'est le seul desktop qui supporté par l'équipe de soutien informatique. Les autres desktops comme GNOME et twm sont disponibles afin de démontrer une certaine variété au niveau des environnements mais ils ne sont pas supportés. L'usager les utilise tel quel sans aucune garantie au niveau du soutien.

Préparation de documents et suite bureautique

LaTeX

Le système TeX est un environnement de préparation de documents beaucoup utilisé dans le monde scientifique. LaTeX est un ensemble de macros simplifiant l'utilisation de TeX.

Usage

Soit un fichier LaTeX toto.tex. Voici les commandes à taper pour produire un fichier PostScript :

latex toto.tex   # ceci produit un fichier toto.dvi
dvips -o toto.ps toto.dvi

Il est ensuite possible d'imprimer toto.ps.

Problèmes fréquents

  • L'usager redéfinit dans son .cshrc ou .profile certaines variables d'environnement essentielles au fonctionnement correct de TeX (par exemple TEXINPUTS ou BSTINPUTS). Si l'usager se trouve dans cette situation, TeX ne trouvera plus ses fichiers. Pour résoudre ce problème, l'usager doit éliminer ses redéfinitions ou encore s'assurer qu'elles se terminent par un deux-points :, par exemple
    setenv TEXINPUTS /mon_répertoire_maison/tex:

    dans le .cshrc ou, pour le .profile, ainsi :

    export TEXINPUTS=/mon_répertoire_maison/tex:
  • Le document contient des caractères accentués. Dans le préambule du document, il faut s'assurer d'avoir ajouter la ligne
    \usepackage[utf-8]{inputenc}

    ou, si le document est encodé en ISO-Latin-1, la ligne

    \usepackage[latin1]{inputenc}
  • Le document est écrit dans le vieux style LaTeX 2.09 plutôt que LaTeX2e. La commande \documentstyle est remplacée par \documentclass et certaines options sont devenus des packages. Ex.:
    \documentstyle[isolatin1,francais]{article}

    devient

    \documentclass{article}
    \usepackage[latin1]{inputenc}
    \usepackage[francais]{babel}

Produire du PostScript et du PDF portable

Pour produire directement un fichier PDF à partir d'un fichier LaTeX, utilisez la commande :

pdflatex fichier.tex

Ceci crée fichier.pdf. Si le fichier PDF produit ne s'imprime pas bien ou ne s'affiche pas complètement, utilisez plutôt les deux étapes suivantes :

  1. produire un fichier PS portable (avec des polices vectorielles) à partir d'un document DVI :
    dvips -Ppdf fichier.dvi

    ceci crée fichier.ps;

  2. produire un fichier PDF à partir du PS :
    ps2pdf fichier.ps fichier.pdf

    ceci crée fichier.pdf.

Images

La commande latex ne reconnait que les images (ou figures) dans le format EPS. Le programme gimp peut être utilisé pour convertir des images en format PostScript encapsulé pour les inclure dans un document LaTeX. Cependant, il est souvent plus simple d'utiliser la commande convert de la suite ImageMagick. Ex.: La commande suivante convertit l'image figure.png en figure.eps:

convert -quality 100 figure.png EPS2:figure.eps

D'un autre côté, la commande pdflatex ne reconnait pas les fichiers EPS mais seulement ceux du format PDF, JPEG, PNG et peut-être quelques autres.

Références

LaTeX : A Document Preparation System, Second Edition by : Leslie Lamport ISBN : 0-201-52983-1, 1994.

The LaTeX Companion by : Michel Goossens, Frank Mittelbach, Alexander Samarin part of the Tools and Techniques for Computer Typesetting ISBN : 0-201-54199-8, 1994.

The LaTeX Graphics Companion Illustrating documents with TeX and PostScript by : Michel Goossens, Sebastian Rahtz, Frank Mittelbach part of the Tools and Techniques for Computer Typesetting ISBN : 0-201-85469-4, 1997.

Suite bureautique OpenOffice

OpenOffice est une suite de bureautique similaire et relativement compatible à Microsoft Office. Elle inclut, entre autres, un traitement de texte, un chiffrier, un logiciel de dessin et un logiciel de présentation. Pour l'instant, seule la version anglaise est installée.

Sur les stations Linux du DIRO, OpenOffice fait partie de la barre d'outils standard de KDE : c'est l'icône avec deux feuilles de papier et un stylo presque horizontal dans la barre au bas de l'écran pour le module de traitement de texte. Il est aussi accessible via le menu de KDE sous la rubrique Office.

Si l'icône n'est pas dans la barre au bas de l'écran ou dans le menu, on peut démarrer la suite avec la commande suivante :

ooffice [nom-de-fichier]

[nom-de-fichier] est un paramètre optionnel indiquant un document à ouvrir. La suite peut lire plusieurs format de Microsoft (.doc, .rtf, .xls, .ppt parmi d'autres). Il est possible de lancer un module particulier directement en choisissant le choix approprié dans le menu de KDE ou avec la commande appropriée :

  • Traitement de texte :
    oowrite [nom-de-fichier]
  • Chiffrier :
    oocalc [nom-de-fichier]
  • Dessin :
    oodraw [nom-de-fichier]
  • Présentation :
    ooimpress [nom-de-fichier]

Pour imprimer, assurez vous que le document est en format US Letter et que les propriétés de l'imprimante indiquent aussi que le papier est en format US Letter.

Aspell

Sur Fedora 7, un problème de verrou sur des fichiers de paramètres du vérificateur d'orthographe aspell provoque un blocage à la sortie du logiciel.

Solution : taper la commande Linux avant la première exécution dans une fenêtre de console :

aspellfix

Programmation

Java

Plusieurs versions sont disponibles.

  • Pour utiliser la version courante du JDK de Sun, taper la commande :
    inclure jdk

    avant d'appeler javac ou java. <html><!– Encore pertinent? Sur les machines Solaris 9, il ne faut pas taper la commande inclure –></html>

  • Pour utiliser le JDK 1.1 de Sun, taper plutôt la commande :
    inclure jdk-1.1
  • Pour utiliser la version JDK 1.2 de Sun, taper la commande :
    inclure jdk-1.2
  • Pour utiliser la version JDK 1.3 de Sun, taper la commande :
    inclure jdk-1.3
  • Pour utiliser la version JDK 1.4 de Sun, taper la commande :
    inclure jdk-1.4
  • Pour utiliser la version JDK 1.5 de Sun, taper la commande :
    inclure jdk-1.5

Cette instruction va ajouter en tête de votre PATH le chemin vers les commandes de la version désirée du JDK. Vous aurez alors accès au compilateur javac et aux autres outils du JDK.

Bibliothèque Voyager 2.0.2 de ObjectSpace pour Java

Pour utiliser la bibliothèque Voyager 2.0.2 :

inclure voyager-2.0.2

avant d'appeler javac. Les modules sont compatibles avec JDK 1.1.

Bibliothèque JGL Version 3.1.0 de ObjectSpace pour Java

Pour utiliser la bibliothèque JGL 3.1.0 :

inclure jgl-3.1.0

avant d'appeler javac. Les modules sont compatibles avec JDK 1.1. Si vous utilisez les extensions de Voyager, consultez aussi la section ci-dessus.

Prolog

La version du langage Prolog disponible au DIRO est GNU Prolog. Pour l'utiliser, taper la commande :

gprolog

L'aide est disponible dans le répertoire /usr/share/doc/gprolog-docs-1.3.0 .

Lisp

Allegro est un environnement de développement en Lisp. Avant de l'utiliser, tapez la commande :

inclure allegrocl

Pour lancer la version récente du logiciel, version « case-insensitive », tapez :

alisp

Pour la version « case-sensitive », tapez :

mlisp

Fureteur Web

Firefox

Firefox est le fureteur Web recommendé au département. Il est possible de le lancer à partir des icones dans la barre d'outils de KDE au bas de l'écran ou à partir du menu de KDE. Sinon, il peut-être lancé avec la commande suivante :

firefox &

Linux a été mis à jour sur les stations d'enseignement à FC7. Firefox ne fonctionne pas lors du premier lancement pour chaque usager.

Solution : taper la commande Linux après la première exécution dans une fenêtre de console :

firefixe

Il y a une règle simple à suivre pour éviter tout problème de profil avec Firefox: utiliser un et un seul profil. Dans l'environnement UNIX du DIRO, il n'y a a priori rien de particulier à faire pour garantir ceci puisque le profil de Firefox réside dans le compte UNIX de l'usager qui réside sur un serveur central. Malgré tout, il peut arriver de temps à autre qu'au démarrage de Firefox, il demande si l'usager veut créer un nouveau profil ou utiliser un profil existant. Ceci se produit lorsque Firefox ne s'est pas fermé correctement à la dernière exécution ou si une autre instance du logiciel est active sur une autre machine où l'usager est branché. Peu importe la cause, il est important de ne pas créer de nouveau profil. Le mieux est de quitter Firefox et, si la situation correspond au deuxième cas, aller fermer l'autre instance. Pour le premier cas (Firefox mal fermé), l'usager doit ouvrir une fenêtre de terminal puis taper :

cd .mozilla/firefox
ls

Dans ce qui sera affiché, il devrait y avoir un répertoire dont le nom commence ou se termine par default (avant ou après un .), ou sinon un répertoire avec un nom plutôt étrange. Soit <default-rep> le nom de ce répertoire, l'usager doit ensuite taper :

rm <default-rep>/lock

Finalement, l'usager peut relancer Firefox.

Calculs numériques et scientifiques

Mathematica

Mathematica est un logiciel pour faire du calcul scientifique. Il inclut les fonctionnalités suivantes :

  • Calculatrice numérique et symbolique
  • Système de visualisation pour des fonctions et données
  • Environnement pour l'analyse de données
  • etc.

La version 6 est la version de défaut. Les versions 7 et 8 sont disponibles.

Pour utiliser la version 7, il faut d'abord taper la commande

 inclure math-7

Pour utiliser la version 8, il faut d'abord taper la commande

 inclure math-8

Vous pouvez exécuter Mathematica en mode graphique avec la commande

mathematica

ou en mode terminal avec la commande

math

Pour exécuter Mathematica sur un poste Linux et l'afficher sur Windows, il faut auparavant taper les commandes :

xset +fp tcp/pegase.iro.umontreal.ca:7100
unset LANG
xset q

Dans la section Font Path, il devrait apparaître

tcp/pegase.iro.umontreal.ca:7100

Si ce n'est pas le cas, il faut réexécuter la commande numéro 1.

Dans la section d'aide, toutes les combinaisons de polices et de tailles de caractères ne sont pas disponibles pour l'affichage du texte.

Postez une requête sur RADAR si vous travaillez sur un poste Windows ou si vous obtenez le message d'erreur

xset:  bad font path element (#36), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
Incorrect font server address or syntax

Matlab

Matlab (MathWorks) est un logiciel pour faire du calcul numérique et de la visualisation. Il inclut les fonctionnalités suivantes :

  • Analyse numérique
  • Calcul matriciel
  • Traitement de signal
  • Graphiques
  • etc.

Pour lancer le logiciel Matlab version 2009b, la commande est

  matlab

Si vous obtenez le message d'erreur

  Error: Your computer processor is missing the SSE2 instructions that
         are required for MATLAB to run correctly.

changez de salle d'ordinateurs ou utilisez la version 2007a.

La version 2007a est disponible par la commande

  matlab7a

Base de données

Oracle

Le logiciel Oracle est uniquement disponible sur le serveur oracle.iro.umontreal.ca sous Linux pour l'enseignement. Pour utiliser le logiciel, il faut :

  1. d'abord avoir un compte Oracle (nom d'usager et mot de passe); le nom d'usager est le même que pour se brancher sur UNIX, la recette du mot de passe est donné par le professeur ou le démonstrateur.
  2. ensuite, se brancher sur oracle.iro.umontreal.ca avec son mot de passe ADS :
    ssh oracle

    Répondre yes si on pose une question au sujet de la host key.

  3. puis, taper la commande :
    inclure oracle
  4. enfin, pour lancer l'interpréteur SQL, taper la commande :
    sqlplus

    et taper son mot de passe Oracle.

  5. La commande
    oradoc

    démarre Firefox pour consulter la documentation du logiciel.

Systèmes de gestion de versions centralisée et décentralisée

  1. Subversion: la gestion est centralisée.
  2. Mercurial: la gestion est décentralisée.
  3. Git: la gestion est décentralisée.

Logiciels disponibles au DIRO

Plusieurs logiciels du domaine public et commerciaux sont disponibles sur les stations du département. Voici une liste des principaux logiciels utilisés au DIRO sur les stations Linux :

Logiciel Description
Adobe Reader Pour lire et imprimer des fichiers en format PDF. Usage:
acroread [fichier]
aspell Correcteur orthographique. Usage (pour le français et de l'aide):
aspell --lang fr [fichier]
aspell --help
chmp Pour changer son mot de passe
cluster Réservation de machines parallèles
cplex Outil de programmation linéaire CPLEX. Pour l'utiliser le logiciel CPLEX, il faut taper les commandes (environnement de recherche seulement) :
inclure cplex
cplex
cpn Colored Petri Net, version 4, génie logiciel
ddd Débogueur
eclipse Éditeur et environnement de développement Java. Pour l'utiliser, exécuter d'abord
inclure eclipse
emacs Éditeur et environnement de programmation
Firefox Fureteur pour le Web
gcc Collection de compilateurs GNU GCC
gdb Débogueur
gimp Manipulation d'images et conversion de formats
gv Visualisateur PostScript sous X11
Java Java Development Kit (javac, java)
LaTeX Système de préparation de documents (i.e. traitement de texte)
Lisp Environnement de développement Allegro Common Lisp
Mathematica Calculs scientifiques
Matlab Calculs numériques
Myrinet Réservation de machines parallèles
MySQL Base de données relationnelle
OpenOffice Suite de bureautique
Oracle Gestionnaire de bases de données
Perl Langage Perl
PHP Langage PHP
procmail Filtre pour le courrier électronique
Prolog Langage de programmation Prolog
Rational Rose Environnement de développement logiciel. Disponible uniquement disponible sur les serveurs Linux du département. Usage :
inclure rose   # à taper avant de l'utiliser
rose           # pour lancer l'application
vacation Avis d'absence automatique – courriel
Virus Scan Logiciel antivirus (man uvscan)
xfig Logiciel de dessin vectoriel sous X11

Logithèque

La Logithèque de l'université offre aussi quelques rares logiciels pour Linux.

logiciel/linux.1305309951.txt.gz · Dernière modification : 2018-04-26 20:46 (modification externe)