Aller au menu - Aller au contenu

Icône La bureautique

Avatar
Mise à jour : 04/08/2011
Difficulté : Facile Facile Creative Commons BY-NC-SA
7 018 visites depuis 7 jours, dont 28 sur ce chapitre classé 32/786
Que serait Windows sans Microsoft Office ? Quelle que soit votre interface graphique, elle ne saurait se passer d'une suite bureautique performante.

Il faut dire qu'un ordinateur, à la base, ça sert à travailler. :colere2: Et les UNIX, en plus, sont orientés vers les entreprises.





Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

A - Petites histoires de logiciels

Commençons par un lecteur de documents PDF. Ce format, développé par Adobe, est devenu incontournable. Un simple petit logiciel libre tout léger comme ePDFview ou evince nous ira très bien.

Désormais, je ne vous donne plus les commandes à taper pour l'installation. Vous savez où les trouver : regardez sur FreshPorts ou demandez à whereis.

Image utilisateur


Mais il nous faut aussi un tableur, un logiciel de traitement de texte, un éditeur de diapositives, etc. Autrefois, chaque UNIX développait ses propres applications bureautiques de son côté. Mais, au tout début des années 2000, Sun Microsystems a publié le code-source de sa suite StarOffice.

C'était la naissance d'OpenOffice, un ensemble de six applications très réussies :
  • Base (Bases de données)
  • Calc (Tableur)
  • Draw (Dessin vectoriel)
  • Impress (Diapositives)
  • Math (Editeur de formules mathématiques)
  • Writer (Traitement de texte)

En moins de 10 ans, OpenOffice est devenue une suite bureautique très populaire, rivalisant même avec celle de Microsoft. Elle était développée à la fois par Sun et par une vaste communauté de développeurs bénévoles. Comme son code-source était public, tout le monde pouvait l'améliorer.

Pourquoi parler au passé ? :o Elle n'existe plus ?

Oh si, toujours. C'est Sun qui n'existe plus. A force de vouloir absorber des sociétés plus petites, cette entreprise a tellement dépensé qu'elle s'est elle-même fait racheter par Oracle début 2010.

Le problème, c'est que les relations entre Oracle et les développeurs bénévoles d'OpenOffice ont vite tourné à l'orage. Ces derniers ont donc laissé tomber la suite d'Oracle et lancé un projet "concurrent", lui aussi libre et gratuit : LibreOffice. :ange:

Ils sont soutenus par Google (toujours en conflit :pirate: avec Oracle), mais aussi par la Fondation pour le logiciel libre et par des entreprises comme Red Hat et Novell. Cette situation va probablement évoluer encore dans les prochains mois. Oracle, en effet, vient d'annoncer son intention de se désengager d'OpenOffice.


Image utilisateur


Concrètement, pour l'instant, les différences entre LibreOffice et OpenOffice sont à chercher au microscope. :euh: Tout juste peut-on dire que les nouveaux efforts d'Oracle sur OpenOffice concernent surtout le tableur, tandis que LibreOffice a amélioré son traitement de texte. Pour votre FreeBSD, vous pouvez installer l'un ou l'autre.

Attention, dans les deux cas, il faut indiquer une option spéciale pour les avoir en Français :

Code : Console
[Nom de l'ordinateur]# make LOCALIZED_LANG=fr_FR install clean BATCH=yes


Pour OpenOffice, je vous propose d'essayer une autre méthode, pour changer. Je vais vous apprendre à contacter manuellement un serveur FTP.

B - File Transfer Protocol

Varions nos techniques d'installation et passons à la méthode manuelle.

Notre enquête commence tout naturellement sur FreshPorts. :euh: Tapez openoffice dans la boîte search. Il vous propose plusieurs ports. Optez pour la dernière version stable : openoffice.org-3. Sur la fiche correspondante, à la rubrique WWW, vous lisez l'adresse :

http://porting.openoffice.org/freebsd/

Ce lien vous conduit sur le site de l'équipe qui s'occupe de porter OpenOffice sur FreeBSD.

Image utilisateur

Repérez sur cet écran un lien qui propose d'obtenir les paquets actuels (current) et les traductions (language packs). Cliquez dessus.

Hé ! Mais il y en a deux. :euh: Je prends lequel ?


amd64 et i386 désignent des familles de microprocesseurs. Choisissez celui qui correspond à votre version de FreeBSD. Dans le cas présent, ça n'a pas grande importance : au final, vous allez aboutir au même fichier.

Vous arrivez alors sur un serveur FTP (File Transfer Protocol), c'est à dire un ordinateur qui met des fichiers à la disposition du public. Ce n'est pas la première fois que vous en contactez un. Chaque fois que vous avez installé un programme, votre ordinateur a récupéré automatiquement des données sur un serveur de ce genre. Là, vous allez le faire consciemment, et à la main. :)

Pour l'heure, vous voyez que plusieurs dossiers vous sont proposés. Mais un simple coup d'oeil sur le premier (3.3.0) suffit à comprendre que c'est lui qui nous intéresse. A l'intérieur, vous trouvez plein de fichiers OOo (comme OpenOffice.org) pour toutes les langues. Le nom de la version francophone finit en _fr.tbz.

Vous l'avez trouvé ? Parfait ! :) Il suffit de cliquer dessus pour le télécharger. Mais avouez que ce serait vraiment trop simple de faire comme ça. Maintenant que vous savez contacter un serveur FTP avec un navigateur web, je vous propose d'en faire autant avec la console. Repérez bien comment celui-ci s'appelle (ooopackages.good-day.net) et quel est le chemin d'accès à votre fichier.

Avec une console, allez dans votre dossier personnel (si vous n'y êtes pas déjà), et connectez-vous au serveur :

Code : Console
% ftp ooopackages.good-day.net

C'est un serveur FTP anonyme. Vous n'avez pas besoin de vous identifier pour vous y connecter. Quand il demande votre nom, il faut répondre : anonymous. Le mot de passe, c'est pareil : il n'y en a pas. :p Tapez directement Entrée.

Vous y êtes. Vous voulez installer la version 3.3.0 d'OpenOffice.org pour FreeBSD. Saisissez :

Code : Console
ftp> cd /pub/OpenOffice.org/contrib/freebsdx86-64/3.3.0

Il faut maintenant vous saisir du fichier que vous êtes venus chercher, avec la commande get.

Code : Console
ftp> get OOo_3.3.0_FreeBSD82_x86-64_install_fr.tbz


A la fin du téléchargement, n'oubliez pas de dire au revoir ;) :

Code : Console
ftp> bye

Le serveur vous saluera aussi.

C - Archives et autocomplétion

Vous venez de télécharger une archive compressée. ls peut vous permettre de vérifier qu'elle est bien là, dans votre dossier personnel. Vous allez la décompresser avec le programme gunzip. Il faut taper gunzip, suivi du nom de votre fichier (inversement, le programme gzip sert à compresser des fichiers).

Il est super-long ce nom de fichier. Toutes ces lignes à rallonge, ça commence à bien faire. :colere2: Il n'y a pas moyen d'aller plus vite ?

Bon, d'accord. Je vais vous donner une astuce : l'autocomplétion de commandes. Tapez simplement gunzip OOo_ puis appuyez sur la touche TAB.


TAB, c'est cette touche à l'extrémité gauche de votre clavier avec les deux flèches dessus.


Le nom du fichier s'affiche tout seul. Vous n'avez plus qu'à appuyer sur Entrée.


Mais comment a-t-il fait pour savoir ce que je voulais taper ? :o


Ce n'était pas si difficile. FreeBSD sait bien que la commande gunzip doit être suivie par un nom de fichier. Or, votre dossier personnel ne contient qu'un seul fichier dont le nom commence par OOo_ : OOo_3.3.0_FreeBSD82_x86-64_install_fr.tbz. Il a donc tout de suite compris que vous parliez de lui. Eh oui, ça fait plaisir d'avoir un OS intelligent. ;)

Vous avez obtenu ainsi une archive décompressée : un très gros fichier dont le nom finit par .tar. Tous les fichiers d'OpenOffice sont dans cette archive. Il faut maintenant les séparer... mais pas ici, malheureux ! :o Ne mettez pas le bazar dans votre dossier personnel.

Vous allez d'abord créer un dossier spécifique, par exemple OOo, y déplacer votre archive, vous y rendre vous même et enfin découper votre archive. Cela fait quatre étapes, dont trois sont nouvelles pour vous. Voici donc les commandes :
  • Pour créer un dossier : mkdir [nom du dossier]
  • Pour déplacer un fichier : mv [nom du fichier] [destination]
  • Pour aller dans un dossier : cd [destination]
  • Pour découper une archive : tar -xf [archive]

Ce qui nous donne :

Secret (cliquez pour afficher)
Code : Console
% mkdir OOo
% mv OOo_3.3.0_FreeBSD82_x86-64_install_fr.tar OOo/
% cd OOo
% tar -xf OOo_3.3.0_FreeBSD82_x86-64_install_fr.tar



N'hésitez pas à vous servir de l'autocomplétion de commande pour taper ces instructions plus rapidement.

Comme son nom l'indique, l'autocomplétion ne se limite pas aux noms de fichiers et fonctionne aussi avec les commandes. Par exemple, la seule commande commençant par his est history. Tapez donc his TAB Entrée et la commande history sera exécutée, vous montrant la liste des commandes que vous avez saisies jusqu'à maintenant. C'est cette liste qui est parcourue lorsque vous utilisez les touches fléchées pour retrouver une commande tapée précédemment.


D - La partie de cache-cache

Allons voir quels fichiers nous avons récupérés. Pour ajouter OpenOffice au menu de Fluxbox, il est important de repérer les exécutables correspondant à chaque composant (le traitement de texte, le tableur, ...), ainsi que leurs icônes. Accessoirement, il faudra aussi placer les exécutables dans /usr/local/bin et les icônes dans /usr/local/share.

Code : Console
% ls -l

Image utilisateur


Les trois derniers "fichiers" de la liste qui s'affiche sont des dossiers, comme l'indique le d au début de ces 3 lignes.

  • Le dossier bin contient des exécutables. En apparence, c'est ceux-là qu'on veut. Mais, vous constaterez qu'ils ne fonctionnent pas. o_O
  • Les vrais exécutables que nous cherchons sont cachés au fond du deuxième dossier : openoffice.org-3.3.0
  • Le dossier share contient nos icônes.

Pour explorer rapidement le dossier share, allez-y et entrez la commande ls -R. C'est le listing "récursif" : il montre le contenu de share et aussi celui des sous-dossiers.

Mais il y a deux problèmes. :( D'abord, on ne voit pas facilement si tous ces noms qui s'affichent sont ceux de fichiers, de dossiers, ou de liens. Il faudrait mettre un peu de couleur. Avec l'option -G, ls va afficher les fichiers en blanc, les dossiers en bleu et les liens en violet. On peut cumuler les options, donc essayez :

Code : Console
% ls -RG


Oui, mais voilà ! Il y a le deuxième problème :( , encore plus gênant : la liste est trop longue et prend plus d'un écran. Du coup, on ne peut pas voir le début. Il faudrait pouvoir remonter...

Eh bien, figurez-vous que c'est possible ! Si, si ! Il y a sur votre clavier deux touches spéciales qui permettent ça. Et si ça se trouve, vous ne les avez jamais utilisées. :p Elles se trouvent normalement au haut à droite du clavier et s'appellent respectivement Arrêt défil et Pause.

Arrêt défil et Pause ! Elles serviraient donc à quelque chose, ces touches là ? o_O

Essayez, vous allez voir. ;) Appuyez sur l'une des deux puis, grâce aux touches fléchées, remontez au début du listing. Vous n'imaginez pas tout ce dont votre clavier est capable ! Pour revenir à la ligne de commande, appuyez à nouveau sur Arrêt défil ou sur Pause (la même que précédemment).

Image utilisateur

Autre méthode, essayez cette commande :

Code : Console
% ls -RG | less

Le symbole | (sur la même touche que 6) va rediriger la sortie de la commande de gauche vers celle de droite. Au lieu d'afficher directement son résultat dans la console, ls le transmet donc à la commande less. Et c'est less qui affiche le contenu des sous-dossiers, mais à sa manière, comme il le ferait pour un fichier (sans couleur, malheureusement). Parcourez-le avec les touches fléchées puis revenez à la ligne de commande avec q.

Assez de digressions ! :lol: Voilà donc les icônes pour nos 6 applications. Elles sont dans le dossier ./icons/hicolor/128X128/apps/. Je vous rappelle que . désigne le dossier où on est, à savoir : /usr/home/[votre identifiant]/OOo/share/. Le chemin complet vers les icônes est donc : /usr/home/[votre identifiant]/OOo/share/icons/hicolor/128X128/apps/.

Cherchons maintenant les exécutables. Je vous ai dit qu'ils étaient dans le dossier openoffice.org-3.3.0/. Sortez de share/ avec la commande cd .. (rappel : .. désigne le dossier "parent" de celui où vous êtes), tapez cd o TAB Entrée puis :

Code : Console
% ls -G


Vous trouvez ainsi, à droite, le dossier openoffice.org3. On y va ?

Et répétant la même opération dans ce dossier, vous devriez repérer facilement le dossier program. Et là, un nouveau ls -G va faire apparaître en rouge un certain nombre d'exécutables, dont ceux de nos six applications : sbase, scalc, sdraw, simpress, smath et swriter.

Nous les avons trouvés. Mais où sommes-nous, au fait ?

Code : Console
% pwd
/usr/home/[votre identifiant]/OOo/openoffice.org-3.3.0/openoffice.org3/program


Je vous avais dit qu'ils étaient bien cachés. ;) Mais visiblement pas assez bien pour nous échapper. :diable:

Vous connaissez maintenant la structure du dossier OOo/. Pour l'étudier, c'était pratique de l'avoir dans votre dossier personnel. Mais vous savez bien que ce n'est pas sa place. Comme toutes les applications installées par vos soins, OpenOffice doit aller dans le dossier /usr/local/. C'est donc là-bas qu'il faut placer l'archive en .tar. Vous pourrez alors supprimer l'archive en .tbz et ce OOo/ temporaire de votre dossier personnel.

Code : Console
% cd ~/OOo
% su
[Nom de l'ordinateur]# mv OOo_3.3.0_FreeBSD82_x86-64_install_fr.tar /usr/local/
[Nom de l'ordinateur]# cd ..
[Nom de l'ordinateur]# rm OOo_3.3.0_FreeBSD82_x86-64_install_fr.tbz


Et maintenant, le gros morceau : :pirate: la destruction du dossier OOo/. Ce n'est pas un simple fichier, cette fois. Il faut supprimer le dossier et son contenu avec. C'est ce qu'on appelle une suppression récursive.

Code : Console
% rm -rf OOo/


L'option -r demande la suppression récursive du contenu de chacun des sous-dossiers. Et comme on ne veut pas s'embêter à confirmer la suppression de chacun, on ajoute l'option -f : sans confirmation. Vous voyez encore une fois qu'on peut écrire deux options ensemble : -rf est équivalent à -r -f.


La commande rm -rf est à employer avec modération : elle peut supprimer :waw: beaucoup de données.


Maintenant, allez installer OpenOffice "pour de vrai" dans /usr/local/. Vous retrouvez là-bas votre archive OOo_3.3.0_FreeBSD82_x86-64_install_fr.tar. En la découpant ici, vous enverrez chaque fichier dans le bon dossier :

Code : Console
[Nom de l'ordinateur]# tar -xf OOo_3.3.0_FreeBSD82_x86-64_install_fr.tar

E - Dansez la Java

Image utilisateur
Duke, mascotte de Java

Pour lancer enfin OpenOffice, allez dans /usr/local/bin/ et tapez :

Code : Console
% ./openoffice.org-3.3.0


L'autocomplétion de commande peut vous aider. ;)

Un message d'erreur :'( s'affiche dans la console :

Code : Console
javaldx: Could not find a Java Runtime Environment!


Mais, pas de panique : OpenOffice se lance quand même. :)

Java est un langage de programmation. Les programmes écrit dans ce langage ont besoin, pour s'exécuter, d'un système supplémentaire appelé Environnement d'exécution Java, ou Java Runtime Environment, ou tout simplement JRE. Seules quelques fonctionnalités avancées d'OpenOffice ont vraiment besoin d'un JRE. Vous pouvez vous en servir dès maintenant.

Mais c'est vrai qu'il vous faudra, à terme, un JRE sur votre ordinateur. Même si vous ne comptez pas programmer en Java, vous aurez besoin, tôt ou tard, d'exécuter des applications de ce type. Je vous recommande openjdk6, qui fournit aussi des outils pour programmer.


openjdk7 est également disponible mais il semble qu'il entre en conflit avec le logiciel Éclipse, que les développeurs Java voudront certainement installer.


Petite difficulté pour la compilation : il y a deux licences à accepter. L'une auprès d'Oracle, par laquelle vous vous engagez à ne pas utiliser ce logiciel dans une centrale nucléaire :D , et l'autre auprès de la FreeBSD Foundation.

Image utilisateur

Sur le site d'Oracle, il faut télécharger le JDK DST Timezone Update Tool - 1.3.38, en acceptant la licence correspondante. Et sur celui de la FreeBSD Foundation, récupérez diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2.

Placez ensuite ces deux fichiers, sans les décompresser, dans le dossier /usr/ports/distfiles/. Vous pouvez maintenant compiler openjdk6 sans soucis.

Q.C.M.

Quelle commande permet de prendre un fichier sur un serveur FTP ?
Lequel de ces fichiers est une archive compressée :
Quel paramètre faut-il ajouter à ls pour afficher les résultats avec un code de couleurs ?

Statistiques de réponses au QCM

OpenOffice est maintenant à votre disposition. Si vous connaissez Microsoft Office, vous n'aurez aucun mal à vous y adapter. Au cas où, voici quelques tutoriels sur le sujet.
Chapitre précédent Sommaire Chapitre suivant

Partager

6 commentaires pour "La bureautique"
Note moyenne : 3.71 / 4 (299 votes)
Pseudo Commentaire
Hors ligne Leryan # Posté le 06/07/2010 à 00:17:50
§ HAVE FUN AND FUCK DA WAY §
Avatar

Études : IUT Nancy-brabois

NE SURTOUT PAS TOUCHER AUX FICHIERS DANS LES REPERTOIRES "defaults" !

Il faut créer un fichier du même NOM juste au dessus dans l'arborescence et AJOUTER les entrées qui nous intéressent, et UNIQUEMENT celles qui nous intéressent.
Hors ligne Finwë # Posté le 11/05/2011 à 00:11:50
Tout est relatif ...
Avatar

Ville : Sylvains les moulins
Pays : France métropolitaine

Juste pour embêter =D :
"Et sur celui de la FreeBSD Foundation, récupérez diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2."
ça dépend de l'architecture :-P

Edit: Autant pour moi, j'avais pas vue que t'avais spécialisé ton tuto sur l'architecture amd64 :)

//"Si la mémoire est à la tête, ce que le passé, peut-on y accéder à six ?"
 
Hors ligne 118Zér0Zér0Zér0 # Posté le 27/06/2011 à 17:55:32

Et sinon pour extraire un .tgz y a tar -zxf, c'est plus pratique que gunzip puis tar -xf :)
Hors ligne adriencocuaud # Posté le 27/01/2012 à 09:00:57

Je pense que nombreux sont ceux qui l'ont remarqué, mais le serveur ftp de oppenoffice n'est plus opérationnel, du coup j'ai suivi la même procédure pour libreoffice, tout va bien jusqu'au moment où il faut décompresser mon archive dans /usr/local/ :en effet freebsd ne décompresse pas l'archive au bon endroit (il se contente de créer un dossier libreoffice-base et met tout dedans). Du coup impossible d'exécuter quoi que ce soit dans /usr/local/bin/ puisqu'il n'y a rien... Comment puis-je faire ? Cette procédure n'est-elle pas censée marcher pour tout programme ?
Hors ligne Brice Errandonea # Posté le 01/02/2012 à 14:36:11
Avatar
Groupe : Auteurs

Le serveur FTP n'est plus opérationnel ? Bon, il va encore falloir que je mette le tutoriel à jour.

Pour installer LibreOffice, il est plus simple, bien sûr, d'utiliser pkg_add ou le port. Dans ce chapitre, on montre comment réaliser une installation manuelle. Et donc, il faut chercher soi-même les fichiers exécutables, avec la méthode indiquée dans le tutoriel. Ils ne sont pas au même endroit que pour OpenOffice, et n'ont pas les mêmes noms, non plus : l'exécutable à chercher s'appelle simplement "libreoffice".

Voir tous les commentaires