devel:debianlenny
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
devel:debianlenny [2016/03/30 15:23] – external edit 127.0.0.1 | devel:debianlenny [2018/05/03 11:08] (current) – removed boman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Installer une debian Linux pour Metafor ====== | ||
- | |||
- | 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.1459344184.txt.gz · Last modified: 2017/05/15 11:57 (external edit)