[轉]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安裝。