Setup Geant4.9.5 on Linux

Revision as of 14:42, 18 Jan 2012
Yury (Talk | contribs)
Установка Geant4
← Go to previous diff
Current revision
Yury (Talk | contribs)
Распаковка
Line 1: Line 1:
-==Установка Geant4.9.5===+==Установка Geant4.9.5==
Рекомендуемая процедура установки Geant4.9.5 существенно изменилась начиная с версии 4.9.5 в связи с использованием инструмента [http://cmake.org/ cmake]. Рекомендуемая процедура установки Geant4.9.5 существенно изменилась начиная с версии 4.9.5 в связи с использованием инструмента [http://cmake.org/ cmake].
Line 13: Line 13:
===Скачивание=== ===Скачивание===
-Идем по [http://geant4.web.cern.ch/geant4/support/download.shtml ссылке] и скачиваем исходные файлы (Source files - GNU or Linux tar format, compressed using gzip). Предположим, что архив скачан в папку ~/Download/g4_inst, а устанавливать Geant будем в папку ~/CERN. Так как работать мы будем только в домашней директории, то привелегии root нам не понадобятся.+Идем по [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=== ===Установка Geant4===
Line 34: Line 33:
Далее нужно запустить cmake, который подготовит все необходимые файлы для компиляции. Добавляя различные флаги, можно повлиять на то, что будет установлено, а что -- не будет. Далее нужно запустить cmake, который подготовит все необходимые файлы для компиляции. Добавляя различные флаги, можно повлиять на то, что будет установлено, а что -- не будет.
-====Комментарии к некоторым флагам====+Комментарии к некоторым флагам:
* -DCMAKE_INSTALL_PREFIX=/home/<username>/CERN/geant4.9.5-install * -DCMAKE_INSTALL_PREFIX=/home/<username>/CERN/geant4.9.5-install
Путь к директории, в которой будет установлен Geant4. В нашем случае в папке geant4.9.5 хранится исходный код, в папке geant4.9.5-build все необходимые файлы для компиляции, а в папке geant4.9.5-install -- библиотеки, hh-файлы, и др. вспомогательные файлы. Путь к директории, в которой будет установлен Geant4. В нашем случае в папке geant4.9.5 хранится исходный код, в папке geant4.9.5-build все необходимые файлы для компиляции, а в папке geant4.9.5-install -- библиотеки, hh-файлы, и др. вспомогательные файлы.

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 устновлен!

Edit page