A la date de ce post, les packages OpenBSD ne sont pas tous utilisables avec la version current (4.0béta) d'où nécessité d'utiliser les ports.
1 - récupérez le fichier des ports :
mkdir -p /root/root/pkg ; cd /root/root/pkg
ftp ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/ports.tar.gz
2 - décompressez le fichier dans l'arborescence /usr :
(cd /usr ; tar zxf /root/root/pkg/ports.tar.gz)
3 - installation...
Certains ports s'installent sans aucune autre commande que les classiques.
par exemple :
cd /usr/ports/net/arpwatch ; make && make install
cd /usr/ports/mail/amavisd-new ; make && make install
cd /usr/ports/securite/clamav ; make && make install
d'autres disposent de plusieurs FLAVORS qu'il faut préciser.
par exemple :
cd /usr/ports/www/squid ; env FLAVOR=transparent make && env FLAVOR=transparent make install
cd /usr/ports/mail/postfix; env FLAVOR=sasl2 make && env FLAVOR=sasl2 make install
Le mécanisme d'installation par les ports se charge de gérer les dépendances.
Enfin, certains ports sont dotés de subpackages :
make show=MULTI_PACKAGES
ce qui est le cas de MySQL :
cd /usr/ports/databases/mysql
env SUBPACKAGE="-server" make
env SUBPACKAGE="-server" make install
Le packages mysql-client est une dépendance et sera installé.
Je ne sais pas pourquoi, si on ne précise pas de subpackage, seul le client est installé
ATTENTION : cette compilation, installation a été très longue sur mon PC de récup.
Faites ce qui est demandé après l'installation :
création d'un mot de passe pour l'utilisateur 'root'...
Dans /etc/rc.local :
mysqld_safe &
Et vive les développeurs d'OpenBSD et les mainteneurs de packages/ports
REMARQUE :
Sur le site officiel il est rappelé qu'il est préférable d'installer à partir des packages pré-compilés car ce sont ces mêmes packages qui sont obtenus à partir des fichiers Makefile trouvés dans l'arbre des ports.
cf http://openbsd.org/faq/faq15.html#Ports
Ici nous avons eu besoin de compiler notre propre package mysql-server car le package trouvé à l'adresse ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/packages/i386 ne s'installait pas sur la version 4.0beta du jour.
A+
Tuesday, August 15, 2006
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment