Revision as of 14:09, 18 Jan 2012 Yury (Talk | contribs) ← Go to previous diff |
Current revision Yury (Talk | contribs) Распаковка |
||
Line 1: | Line 1: | ||
- | В основе этого руководство лежит официальный мануал на английском языке со страницы http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide | + | ==Установка Geant4.9.5== |
- | 0. Подготовка | + | Рекомендуемая процедура установки Geant4.9.5 существенно изменилась начиная с версии 4.9.5 в связи с использованием инструмента [http://cmake.org/ cmake]. |
- | Если в системе не установлены следующие пакеты, нужно их установить: | + | В основе этого руководство лежит официальный [http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide мануал] на английском языке со страницы. Ниже приведен его упрощенный вариант на русском языке, написанный достаточно доступно для начинающих пользователей Linux. |
- | • cmake | + | |
- | • mesa и mesa-devel -- нужны только для трехмерной визуализации (использование OpenGL-графики). Если 3D-визуализация не нужна, можно не устанавливать. | + | |
- | 1. Скачивание | + | ===Подготовка=== |
- | Идем по ссылке: http://geant4.web.cern.ch/geant4/support/download.shtml | + | Если в системе не установлены следующие пакеты, нужно их установить: |
- | и скачиваем исходные файлы (Source files - GNU or Linux tar format, compressed using gzip) | + | * [http://cmake.org/ cmake] |
- | Предположим, что архив скачан в папку ~/Download/g4_inst, а устанавливать Geant будем в папку ~/CERN. | + | * mesa и mesa-devel -- нужны только для трехмерной визуализации (использование OpenGL-графики). Если 3D-визуализация не нужна, можно не устанавливать. |
+ | ===Скачивание=== | ||
- | 2. Распаковка | + | Идем по [http://geant4.web.cern.ch/geant4/support/download.shtml ссылке] и скачиваем исходные файлы (Source files - GNU or Linux tar format, compressed using gzip). Предположим, что архив скачан в папку ~/Download, а устанавливать Geant будем в папку ~/CERN. Так как работать мы будем только в домашней директории, то привелегии root нам не понадобятся. |
+ | |||
+ | ===Распаковка=== | ||
Открываем терминал и переходим в папку со скачанным архивом: | Открываем терминал и переходим в папку со скачанным архивом: | ||
- | cd ~/Download/g4_inst | + | cd ~/Download |
Распаковываем исходный код Geant4 в папку ~/CERN: | Распаковываем исходный код Geant4 в папку ~/CERN: | ||
- | tar -xzf geant4.9.5.tar.gz -C=~/CERN | + | tar -xzf geant4.9.5.tar.gz -C ~/CERN |
- | + | ===Установка Geant4=== | |
- | 3. Установка Geant4 | + | |
Переходим в директорию ~/CERN, в которой уже должна содержаться директория с исходным кодом geant4.9.5: | Переходим в директорию ~/CERN, в которой уже должна содержаться директория с исходным кодом geant4.9.5: | ||
- | cd ~/CERN | + | cd ~/CERN |
Создаем папку для build-файлов: | Создаем папку для build-файлов: | ||
- | mkdir geant4.9.5-build | + | mkdir geant4.9.5-build |
и переходим в нее: | и переходим в нее: | ||
- | cd geant4.9.5-build | + | cd geant4.9.5-build |
- | Далее выполняем команду (не забыв заменить /home/<username> на путь к домашней директории): | + | |
- | cmake -DCMAKE_INSTALL_PREFIX=/home/<username>/CERN/geant4.9.5-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ../geant4.9.5 | + | Далее нужно запустить cmake, который подготовит все необходимые файлы для компиляции. Добавляя различные флаги, можно повлиять на то, что будет установлено, а что -- не будет. |
+ | |||
+ | Комментарии к некоторым флагам: | ||
+ | * -DCMAKE_INSTALL_PREFIX=/home/<username>/CERN/geant4.9.5-install | ||
+ | Путь к директории, в которой будет установлен Geant4. В нашем случае в папке geant4.9.5 хранится исходный код, в папке geant4.9.5-build все необходимые файлы для компиляции, а в папке geant4.9.5-install -- библиотеки, hh-файлы, и др. вспомогательные файлы. | ||
+ | * -DGEANT4_INSTALL_DATA=ON | ||
+ | Автоматическое скачивание и установка библиотек данных (G4NDL и др.). Для использования этой опции нужно подключение к Интернет, позволяющее скачать несколько сотен МБ данных во время установки. | ||
+ | * -DGEANT4_USE_OPENGL_X11=ON | ||
+ | Включение 3D-визуализации (требуется OpenGL). Если трехмерная визуализация не нужна, можно не добавлять этот флаг. | ||
+ | |||
+ | Итак, запускаем cmake (не забыв заменить /home/<username> на полный путь к домашней директории): | ||
+ | cmake -DCMAKE_INSTALL_PREFIX=/home/<username>/CERN/geant4.9.5-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ../geant4.9.5 | ||
- | Комментарии к флагам: | + | Другие флаги можно найти [http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/html/ch02s03.html здесь]. |
- | • Автоматическое скачивание и установка библиотек данных (G4NDL и др.): | + | |
- | -DGEANT4_INSTALL_DATA=ON | + | |
- | • Включение 3D-визуализации (требуется OpenGL): | + | |
- | -DGEANT4_USE_OPENGL_X11=ON | + | |
- | Далее (нужно интернет-соединения для скачивания библиотек данных): | + | Далее: |
- | make | + | make && make install |
- | make install | + | |
- | Продолжение следует... | + | Процесс сборки занимает довольно большое время. |
+ | Если все прошло без сбоев, Geant4 устновлен! |
Current revision
Содержание |
Установка Geant4.9.5
Рекомендуемая процедура установки Geant4.9.5 существенно изменилась начиная с версии 4.9.5 в связи с использованием инструмента cmake (http://cmake.org/).
В основе этого руководство лежит официальный мануал (http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide) на английском языке со страницы. Ниже приведен его упрощенный вариант на русском языке, написанный достаточно доступно для начинающих пользователей Linux.
Подготовка
Если в системе не установлены следующие пакеты, нужно их установить:
- cmake (http://cmake.org/)
- mesa и mesa-devel -- нужны только для трехмерной визуализации (использование OpenGL-графики). Если 3D-визуализация не нужна, можно не устанавливать.
Скачивание
Идем по ссылке (http://geant4.web.cern.ch/geant4/support/download.shtml) и скачиваем исходные файлы (Source files - GNU or Linux tar format, compressed using gzip). Предположим, что архив скачан в папку ~/Download, а устанавливать Geant будем в папку ~/CERN. Так как работать мы будем только в домашней директории, то привелегии root нам не понадобятся.
Распаковка
Открываем терминал и переходим в папку со скачанным архивом:
cd ~/Download
Распаковываем исходный код Geant4 в папку ~/CERN:
tar -xzf geant4.9.5.tar.gz -C ~/CERN
Установка Geant4
Переходим в директорию ~/CERN, в которой уже должна содержаться директория с исходным кодом geant4.9.5:
cd ~/CERN
Создаем папку для build-файлов:
mkdir geant4.9.5-build
и переходим в нее:
cd geant4.9.5-build
Далее нужно запустить cmake, который подготовит все необходимые файлы для компиляции. Добавляя различные флаги, можно повлиять на то, что будет установлено, а что -- не будет.
Комментарии к некоторым флагам:
- -DCMAKE_INSTALL_PREFIX=/home/<username>/CERN/geant4.9.5-install
Путь к директории, в которой будет установлен Geant4. В нашем случае в папке geant4.9.5 хранится исходный код, в папке geant4.9.5-build все необходимые файлы для компиляции, а в папке geant4.9.5-install -- библиотеки, hh-файлы, и др. вспомогательные файлы.
- -DGEANT4_INSTALL_DATA=ON
Автоматическое скачивание и установка библиотек данных (G4NDL и др.). Для использования этой опции нужно подключение к Интернет, позволяющее скачать несколько сотен МБ данных во время установки.
- -DGEANT4_USE_OPENGL_X11=ON
Включение 3D-визуализации (требуется OpenGL). Если трехмерная визуализация не нужна, можно не добавлять этот флаг.
Итак, запускаем cmake (не забыв заменить /home/<username> на полный путь к домашней директории):
cmake -DCMAKE_INSTALL_PREFIX=/home/<username>/CERN/geant4.9.5-install -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON ../geant4.9.5
Другие флаги можно найти здесь (http://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/InstallationGuide/html/ch02s03.html).
Далее:
make && make install
Процесс сборки занимает довольно большое время. Если все прошло без сбоев, Geant4 устновлен!