Installer des applications :
Howto
1
A savoir pour commencer
1.1 A savoir sur l'installation
des applications
1.2 Installer via les ports
1.2bis : Flavor, ou comment ajuster
l'install à votre machine
1.3 Installer via les packages
1.4 Mettre à jour des applications
1.5 L'application ne se trouve pas dans
les ports OpenBSD
2 Installation : Exemples
1 A savoir pour commencer
1.1 A savoir
Pour installer une application sur une machine OpenBSD, vous avez le choix
entre recompiler les sources ou installer les binaires : packages. Je parle
bien sur des packages OpenBSD, que l'on trouve sur le ftp d'Openbsd.
Avant toute chose vous devez savoir plusieurs choses :
- Certaines applications ne se trouvent pas dans les ports mais appartiennent
directement aux sources d'OpenBSD. Elles ont le grand avantage de bénéficier
de l'expertise de sécurité d'OpenBSD. Il est donc préférable
de choisir celle là plutôt que de les remplacer par des applications
qui se trouvent dans les ports. On peut citer sendmail, OpenSSH, Bind (version
4). Le cas apache est un peu une exception, même si apache est installé
par défaut sur une machine OpenBSD. Il faut retenir que l'on
trouve les sources de ces applications dans /usr/src et non pas dans /usr/ports.
- Si vous devez installer une application qui se trouve dans les ports regardez
si celle-ci n'a pas un package, sur le ftp d'OpenBSD. Vous avez alors une
application déjà compilée, et donc plus rapide à
installer et normalement sans les risques que peut poser la compilation.
Autre avantage, vous n'êtes pas obligé d'installer les ports
sur votre machine (ce qui demande pas mal de place).
- Choisissez de passer par les ports plutôt que par les packages, si
vous avez une option particulière de compilation à mettre en
oeuvre.
1.2 Pour installer en utilisant les ports
Une condition pour utiliser les ports est d'avoir une connexion à
internet, avec un débit correct.
Vous devez avoir installé le ports.tar.gz correspondant à votre
version d'OpenBSD dans le répertoire /usr, et avoir mis à jour
à partir du cvs d'OpenBSD. Il est important de faire cela afin d'être
certain d'avoir les dernières mises à jour. Voir ici sur la façon de procéder.
Puis aller dans le répertoire correspondant à l'application
que vous souhaitez installer dans /usr/ports/famille/nom_de_l'application.
(famille étant à remplacer par le nom du répertoire correspondant
à la famille d'application que vous recherchez).
Par exemple, aller dans /usr/ports/net/mrtg (pour installer mrtg par exemple)
puis faire make && make install (puis éventuellement
un make clean). Vous pouvez avant ouvrir le fichier Makefile
et modifier les options que vous souhaitez. Lorsque l'installation à
besoin d'un autre port, elle se débrouille toute seule, enfin normalement.
En fait lorsque vous utilisez les ports pour installer une application, OpenBSD
construit le package qui va bien, puis l'installe. Vous pouvez donc le désinstaller
avec un pkg_delete nom_du_package.
Important :Pb lors de la compilation
Si vous désirez installer des applications sur un serveur,
il est très probable (en tout cas très conseillé!!)
que Xfree ne soit pas installé.
Or, lors de la compilation, vous risquez de vous retrouver avec un message
d'erreur du type : le port truc a besoin de x11, or il n'y a pas de x11
installé
ici...
Solution : Le parfum (Rien à voir avec Suskind!) ou FLAVOR.
C'est ainsi que, lors de la compilation, vous précisez que vous ne
voulez pas les front-ends pour X11, par exemple.
Ce qui donne, au lieu de :
make && make install && make clean
devient
env FLAVOR="no_x11" make && env FLAVOR="no_x11" make
install && make clean
Ou alors, ce qui revient strictement au meme :
env FLAVOR="no_x11" make
env FLAVOR="no_x11" make install
make clean
1.3
Pour installer en utilisant les packages
- Pour installer en utilisant les packages, la démarche est la suivante.
Rechercher le nom avec la bonne option si elle existe sur le ftp d'OpenBSD,
puis lancer pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.0/packages/i386/cvsup-16.1e-no_x11-static.tgz
(pour installer le package cvsup sans l'interface graphique).
Pour voir les packages installés, faire pkg_info, pour supprimer
pkg_delete nom_du_pakage, pour créer pkg_create (je
ne traite pas cela ici).
1.4 Mettre à jour
Comment mettre à jour les applications que vous avez installé,
que ce soit via les ports ou les packages. Il faut bien une documentation rien que pour cela.
1.5
Installer une application qui n'est pas dans les ports
La situation la plus critique, mais cela peut tomber en marche ;-), donc pas
de désespoir. Il est clair que cela risque de vous gâcher quelques
nuits.
Première chose à faire : Regardez si quelqu'un n'a pas déjà
bossé à votre place ;-) Regardez, dans les archives, si quelqu'un
n'a pas déjà bossé dessus; sinon, un petit message à
ports@openbsd.org vous renseignera
sur l'éventuel état d'avancement du port en question.
Sinon, regardez si le port existe pour FreeBSD. Si oui cela risque de marcher,
car on est dans le même monde. Quoiqu'il arrive il faut passer par
la phase compile. détarer, puis make, et make install.
© Philippe Chadefaux -
philippe schwarz - $Id: Install_appli.html,v 1.2 2003/10/02 07:36:09 phil Exp $
-