devel:debianlenny
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| devel:debianlenny [2017/05/15 11:57] – boman | devel:debianlenny [2018/05/03 11:08] (current) – removed boman | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Installer une debian Linux pour Metafor ====== | ||
| - | |||
| - | FIXME | ||
| - | |||
| - | Petit memo de ce qu'il faut faire pour installer une debian pour compiler & faire tourner Metafor : | ||
| - | |||
| - | === partition des disques : === | ||
| - | * / : ext3 / bootable / min 10 Gb (7.5 utilisé après install) | ||
| - | * swap : swap : 2*taille de la ram | ||
| - | * /home : ext3 / le reste | ||
| - | |||
| - | === configuration machine & package === | ||
| - | * Système de base : à l' | ||
| - | * ajout de l' | ||
| - | * commande visudo ... | ||
| - | |||
| - | # / | ||
| - | # | ||
| - | # This file MUST be edited with the ' | ||
| - | # | ||
| - | # See the man page for details on how to write a sudoers file. | ||
| - | # | ||
| - | Defaults | ||
| - | # Host alias specification | ||
| - | # User alias specification | ||
| - | User_Alias ADMINS = lpapeleux | ||
| - | # Cmnd alias specification | ||
| - | # User privilege specification | ||
| - | root ALL=(ALL) ALL | ||
| - | ADMINS | ||
| - | # Uncomment to allow members of group sudo to not need a password | ||
| - | # (Note that later entries override this, so you might need to move | ||
| - | # it further down) | ||
| - | # %sudo ALL=NOPASSWD: | ||
| - | |||
| - | * montage du disque nfs : | ||
| - | * sudo mkdir /accounts | ||
| - | * sudo echo "#nfs disk" >> /etc/fstab | ||
| - | * sudo echo " | ||
| - | * sur gaston vérifier que la nouvelle machine est dans le fichier / | ||
| - | * sudo mount -a | ||
| - | * openssh-server (le client est installé de base pas le serveur) | ||
| - | * nis (serveur Yellow Pages): | ||
| - | * domain : NIS_MCT | ||
| - | * Post config le serveur nis contient les infos des comptes => | ||
| - | * sudo echo " | ||
| - | * sudo echo " | ||
| - | * créer les répertoire | ||
| - | * mkdir / | ||
| - | * chown nisUser: | ||
| - | * chmod og-rwx / | ||
| - | * emacs / vim | ||
| - | * gcc / g++ (4.3.2) | ||
| - | * bison / flex (pour stp2e) | ||
| - | * cmake (compilation vtk / stp2e / ...) | ||
| - | * autoconf / autoheader / autotool / configure | ||
| - | * make | ||
| - | * python / python-dev (2.5) | ||
| - | * python-numpy / python-pyQt4 / *-dev | ||
| - | * QT4 (full : dev / environnement / ...) | ||
| - | * libtool | ||
| - | * tcl / tk / tcl-dev / tk-dev | ||
| - | * libapr1 / libapr1-dev / libapreq2 / libapreq2-dev (compilation subversion) | ||
| - | * csh / tcsh (shell pour installer samcef) | ||
| - | * libmotif3 (pour la libXm.so.3 nécessaire à Samcef) | ||
| - | * gmsh | ||
| - | |||
| - | Accepter toutes les dépendances. | ||
| - | |||
| - | === Installation soft commerciaux === | ||
| - | * Samcef (serveur de licence : pegase.ltas.ulg.ac.be) | ||
| - | * Matlab (=> Robo) | ||
| - | |||
| - | === Compilation - installation libs et softs === | ||
| - | * choix : toutes les libs qui pourraient co-exister en plusieurs version => / | ||
| - | * swig : | ||
| - | * ./configure --prefix=/ | ||
| - | * make | ||
| - | * sudo make install | ||
| - | * triangle / tetgen : => / | ||
| - | * make | ||
| - | * sudo make install | ||
| - | * metis : compiler la version 4.0 & copier la lib => / | ||
| - | * mkl : aller rechercher l' | ||
| - | * petsc : version 2.3.3 : compiler à l'aide du fichier de config ci-dessous (em64t == version 64bits. Si version 32 bits => remplacer " | ||
| - | |||
| - | # | ||
| - | configure_options = [ | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ] | ||
| - | if __name__ == ' | ||
| - | import sys,os | ||
| - | sys.path.insert(0, | ||
| - | import configure | ||
| - | configure.petsc_configure(configure_options) | ||
| - | |||
| - | * vtk : / | ||
| - | * Détarrer les sources (~/ | ||
| - | * Créer un répertoire de compilation (~/ | ||
| - | * Aller dans le répertoire de compilation (~/ | ||
| - | * Lancer cmake interfacé : ccmake ../VTK | ||
| - | * gérer les options : (celles à modifier. en " | ||
| - | * BUILD_SHARED_LIBS : ON | ||
| - | * CMAKE_INSTALL_PREFIX : / | ||
| - | * VTK_WRAP_PYTHON : ON | ||
| - | * VTK_WRAP_TCL : ON | ||
| - | * VTK_USE_GL2PS : ON | ||
| - | * VTK_USE_GUISUPPORT : ON | ||
| - | * configure (et vérifier que les libs nécessaires sont présente) [c] | ||
| - | * VTK_USE_QVTK : ON | ||
| - | * configure (et vérifier que les libs nécessaires sont présente) [c] | ||
| - | * DESIRED_QT_VERSION : 4 | ||
| - | * VTK_USE_QVTK_QTOPENGL : ON | ||
| - | * configure [c] | ||
| - | * generate makefiles & exit [g] | ||
| - | * compiler - installer | ||
| - | * gmake -j 16 | ||
| - | * sudo make install | ||
| - | * installer le wrapper python | ||
| - | * cd ~/ | ||
| - | * sudo python setup.py install | ||
| - | * Ajouter le répertoire vtk dans le ldconfig (chemin des .so dans le système) | ||
| - | * sudo echo / | ||
| - | * sudo ldconfig -v -f / | ||
| - | * sparsehash-1.4 : (on ne se sert que du .h. J'ai pas compris le chmilblick => bidouillage qui marche) | ||
| - | * configurer - compiler | ||
| - | * ./configure --prefix=/ | ||
| - | * make | ||
| - | * sudo make install | ||
| - | * editer / | ||
| - | | ||
| - | /*#define HASH_FUN_H < | ||
| - | /*#define HASH_FUN_H < | ||
| - | /* the namespace of hash_map/ | ||
| - | /*#define HASH_NAMESPACE __gnu_cxx*/ | ||
| - | #define HASH_NAMESPACE std::tr1 | ||
| - | #define HASH_MAP< | ||
| - | #define HASH_SET< | ||
| - | #define HASH_FUN_H < | ||
| - | |||
| - | |||
devel/debianlenny.1494842255.txt.gz · Last modified: by boman
