1. 程式人生 > >[轉]Ubuntu下安裝Geant4參考

[轉]Ubuntu下安裝Geant4參考

ubuntu下安裝geant4

一、ubuntu的硬碟安裝 (PS:這部分可以忽略掉)

1、下載ubuntu-8.04-alternate-i386.iso放在windows任意分割槽,NTFS亦可。

2、下載grub4doc把其中的grldr放到C:盤根目錄下。

3、下載引導檔案initrd.gz和vmlinuz放到C:盤根目錄下。

4、把下面三行寫入文字文件,命名為menu.lst放到C:盤根目錄下。ramdisk_size為實際記憶體大小。

titleInstallUbuntu//
kernel(hd0,0)/vmlinuzroot=/dev/ram0ramdisk_size=512000
initrd(hd0,0)/initrd.gz

5、修改windowsXP啟動目錄(我的電腦->屬性->高階->啟動及)

在最後一行加上C:/grldr="installubuntu"

重啟選擇"installubuntu"即可安裝ubuntu。安裝後根據wiki.ubuntu.com.cn的快速設定指南進行相關設定。

二、安裝編譯環境和OpenGL圖形驅動,為安裝geant4做基礎準備。(PS:這段是核心,很多的安裝失敗就是因為準備工作沒做好!)

1、安裝基本編譯環境
sudo apt-get install build-essential

2、安裝OpenGLLibrary
sudo apt-get install libgl1-mesa-dev

3、安裝OpenGLUtilities
sudo apt-get install libglu1-mesa-dev

OpenGLUtilities是一組建構於OpenGLLibrary之上的工具組,提供許多很方便的函式,使OpenGL更強大且更容易使用。

4、安裝sudo apt-get install libxt-dev

不裝這個包在編譯geant4時會報error:X11/Intrinsic.h:Nosuchfileordirectory的錯誤。

5、開啟新立得軟體包管理器,查詢libxmu。把找到的七項全裝上。否則編譯geant4時會遇到如下錯誤:include/G4OpenGLXViewer.hh:46:29:error:X11/Xmu/StdCmap.h:Nosuchfileordirectory

原因可能是預設安裝的libxmu相關包都不是dev版(develop),所以在系統中沒有標頭檔案。

三、geant4安裝


現在只要按照geant4官方網站提供的安裝方法安裝就會成功。

四、在不連網電腦上安裝ubuntu及geant4   (PS:這部分也不需要)

1、完成連網情況的步驟一和步驟二。

2、安裝建立本地源必要的軟體包dpkg-dev
sudoapt-getinstalldpkg-dev

3、備份已經下載到本機的軟體包和更新
mkdir~/edgy#在根目錄建立edgy資料夾,該目錄自選
sudocp-a/var/cache/apt/archives/*~/edgy

4、建立包列表及依賴資訊檔案
進入備份目錄的上一級執行下面命令:
sudo dpkg-scanpackages edgy/dev/null | gzip>edgy/Packages.gz

這樣,本地源建立好了。複製即可使用。

5、在未聯網電腦上安裝ubuntu。

6、把製作好的本地源加入源地址。
sudogedit/etc/apt/sources.list

加入下面的源地址
debfile:///home/useredgy////home/user為從聯網電腦拷到未聯網電腦上的本地源父資料夾,edgy/為本地源所在資料夾。

7、把安裝用的ISO檔案加入源地址,先把ISO檔案掛載到光碟機資料夾

sudo mount -t iso9660 -o loop XXX.iso /media/cdrom
sudo apt-cdrom -m -d /cdromadd
sudo apt-get update && sudo apt-get dist-upgrade

然後即可按照正常步驟(步驟一、二)來進行ubuntu設定和geant4安裝。