p4vasp安裝設定_第1頁
p4vasp安裝設定_第2頁
p4vasp安裝設定_第3頁
p4vasp安裝設定_第4頁
p4vasp安裝設定_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、p4vasp安裝設定Goal: VASP是solid state physics(固態(tài)物理)中常使用的一套軟體,其功能類似CASTEP(因為VASP是從CASTEP中衍生出來的),但是不像CASTEP有個friendly interface。然後有一群志同道合的開始發(fā)展VASP的GUI(graphic user interface)的軟題,所以p4vasp就因此形成了。p4vasp從0.2.0發(fā)展到目前的0.3.9除了可以讀POSCAR,CONTCAR以視覺化分子結構之外,更可以xml格式的vasprun.xml的輸出檔,以分析DOS,band structure等。   

2、 Package: 在Linux安裝p4vasp時,因為p4vasp並無提供configure file去幫使用者查看有需要哪些必須套件,這需要在安裝前自行確定,其實需要的套件很少,但是套件的相依性卻大,換句話說,你在安裝某一套件時,需一同安裝其他套件,因為要安裝的套件很繁雜,所以將需要的RPM全部列於下表,python,gcc,X這三個是一定要的,在SuSE的安裝光碟中都會有。(這裡安裝以SUSE 10.0為範例)   Required Package libglade 0.16 glade-2.10.0-7.i586.rpm python-gtk 1.4.2 python-gtk

3、-2.8.0-3.i586.rpm gtk2-2.8.3-4.i586.rpm python-devel 2.2.1 python-devel-2.4.1-3.i586.rpm tcl-8.4.11-2.i586.rpm tk-8.4.11-5.i586.rpm blt-2.4z-209.i586.rpm swig >=1.3.16 swig-1.3.24-4.i586.rpm fltk 1.1.0 fltk-1.1.6-4.i586.rpm fltk-devel 1.1.0 fltk-devel-1.1.6-4.i586.rpm mesaglu 4.0.3 freetype2-deve

4、l-2.1.10-4.i586.rpm fontconfig-devel-0050721-10.i586.rpm xorg-x11-devel-6.8.2-100.i586.rpm xorg-x11-Mesa-devel-6.8.2-100.i586.rpm python-numeric python-imaging tix-8.1.4-79.i586.rpm python-imaging-1.1.4-298.i586.rpm python-tk-2.4.1-3.i586.rpm python-numeric-24.0-2.i586.rpm  1. 下載 到http:/

5、cms.mpi.univie.ac.at/odubay/p4vasp_site/download.php,選source,進去後可以有很多版本的p4vasp的source code,在此就選用p4vasp v0.3.9這本版,當然也可以選擇不同版本。   2. 解壓縮 將下載好的source code解壓縮,以便安裝 ex: tar zxvf p4vasp-0.3.9.tgz   3. 編譯及安裝 p4vasp無需要組態(tài)設定(也就是執(zhí)行./ocnfigure),在下載的source code中就已經有Makefile,所以直接執(zhí)行make編譯以及用make install安

6、裝 ex: make make install   4. 測試 ex: p4v   若有圖形界面出現(xiàn)表示安裝成功Note : 在SuSE 9.x x84_64版時,會有一個小問題,就是p4vasp原本應該/usr/lib/python2.x/site-packages資料夾,因為是x86_64的問題,所以要將程式安裝在/usr/lib64/python2.x/site-packages下才能正常執(zhí)行,要不然無法開啟,只要_cp4vasp.so,cp4vasp.py,p4vasp從/usr/lib/python2.x/site-packages移到/usr/lib64/pyt

7、hon2.x/site-packages下即可  Reference : p4vasp officical website http:/cms.mpi.univie.ac.at/odubay/p4vasp_site/news.phpP4vasp 是顯示VASP的結果的工具,目前有l(wèi)inux版本和windows版本,linux的比較好用,從網上下載源程序或者可執(zhí)行程序進行安裝。此軟件可以顯示能帶,態(tài)密度,電荷密度、STM、等等。 進行安裝前,確認你的linux已經安裝了下列程序: package version python 2.2.1 python-gtk 2.x fltk 1.1.

8、0 OpenGL: mesasoft mesaglu GTK: gtk 2.x libglade 0.16 gcc python-devel 2.2.1 mesa-devel 4.0.3 mesaglu-devel 4.0.3 fltk-devel 1.1.0 swig 步驟: gzip -d p4vasp.tar.gz tar xvf p4vasp.tar cd p4vasp.x.x.x make make install (以root身份運行) 運行p4vasp的命令 p4v 歡迎大家和我討論! 另外,大家如果想畫能帶或者態(tài)密度等,而p4vasp沒有安裝成功,可以找我,我可以幫大家畫.&#

9、183; Windows Installer 軟件安裝技術。該技術包括適用于 32 位 Windows 操作系統(tǒng)的 Windows Installer 服務器,以及一個用于存儲有關配置和安裝信息的新軟件包文件格式。 Windows Installer 不僅僅是一個安裝程序,它還是一個可擴展的軟件管理系統(tǒng)。Windows Installer 管理軟件的安裝,管理軟件組件的添加和刪除,監(jiān)視文件復原,并通過使用回滾來維護基本的災難恢復。 此外,Windows Installer 還支持從多個源安裝和運行軟件,并且可以由要安裝自定義程序的開發(fā)人員定制。 Windows Installer 的功能包括:

10、 在安裝失敗時將計算機還原為原始狀態(tài):Windows Installer 跟蹤在程序安裝過程中對系統(tǒng)進行的所有更改。如果安裝失敗,Installer 可以將系統(tǒng)恢復到其初始狀態(tài)。這稱為“回滾”。 幫助防止特定形式的程序之間產生沖突:正在安裝或卸載的程序可能會導致計算機上已安裝的另一個程序出現(xiàn)問題,甚至導致計算機停止響應(掛起)。Installer 可以強制實施一些安裝規(guī)則,以幫助防止當安裝操作更新由現(xiàn)有程序共享的動態(tài)鏈接庫 (DLL) 文件時,或當卸載操作刪除由另一個程序共享的 DLL 文件時出現(xiàn)沖突。 診斷并修復損壞的程序:程序可以要求 Installer 確定已安裝的程序是否缺少文件,或者

11、文件是否已損壞。然后,它可以要求該服務根據(jù)需要再次只復制已發(fā)現(xiàn)丟失或損壞的文件來修復該程序。 可靠地卸載現(xiàn)有程序:Installer 可以可靠地卸載以前安裝的任何程序,并刪除所有相關聯(lián)的注冊表條目和程序文件,但其他已安裝的軟件所共享的文件及注冊表條目除外。 支持按需安裝程序功能:可以指示 Installer 首先安裝程序的最小子集。之后,在您首次使用需要附加組件的功能時,會自動安裝附加組件。 支持無人參與的程序安裝:Installer 支持根據(jù)管理員的指令使用腳本來安裝程序。 Windows Installer 技術分為以下兩部分,它們結合在一起工作:客戶端安裝服務 (Msiexec.exe)

12、 和 Microsoft 軟件安裝 (MSI) 軟件包文件。Windows Installer 使用軟件包文件中包含的信息安裝程序。 Msiexec.exe 程序是 Windows Installer 的一個組件。當安裝程序調用 Msiexec.exe 時,它使用 Msi.dll 讀取軟件包 (.msi) 文件,應用任何轉換 (.mst) 文件,并合并安裝程序所提供的命令行選項。Installer 執(zhí)行所有與安裝有關的任務,包括將文件復制到硬盤、修改注冊表、在桌面上創(chuàng)建快捷方式,以及在必要時顯示對話框以提示用戶輸入安裝首選項。 在計算機上安裝 Windows Installer 后,它將更改注

13、冊的 .msi 文件的文件類型,以便當您雙擊 .msi 文件時,將運行 Msiexec.exe。 每個 MSI 軟件包文件都包含一個關系類型的數(shù)據(jù)庫,用于存儲在各種安裝方案中安裝(或卸載)該程序所需的指令和數(shù)據(jù)。 1.如何安裝rpm軟件包rmp軟件包的安裝可以使用程序rpm來完成。執(zhí)行下面的命令rpm -i your-package.rpm其中your-package.rpm是你要安裝的rpm包的文件名,一般置于當前目錄下。安裝過程中可能出現(xiàn)下面的警告或者提示:. conflict with . 可能是要安裝的包里有一些文件可能會覆蓋現(xiàn)有的文件,缺省時這樣的情況下是無法正確安裝的可以用rpm

14、-force -i 強制安裝即可. is needed by . is not installed . 此包需要的一些軟件你沒有安裝可以用rpm -nodeps -i 來忽略此信息也就是說,rpm -i -force -nodeps 可以忽略所有依賴關系和文件問題,什么包都能安裝上,但這種強制安裝的軟件包不能保證完全發(fā)揮功能2.如何安裝.src.rpm軟件包有些軟件包是以.src.rpm結尾的,這類軟件包是包含了源代碼的rpm包,在安裝時需要進行編譯。這類軟件包有兩種安裝方法,方法一:1.執(zhí)行rpm -i your-package.src.rpm2. cd /usr/src/redhat/SP

15、ECS3. rpmbuild -bp your-package.specs 一個和你的軟件包同名的specs文件4. cd /usr/src/redhat/BUILD/your-package/ 一個和你的軟件包同名的目錄5. ./configure 這一步和編譯普通的源碼軟件一樣,可以加上參數(shù)6. make7. make install方法二:1.執(zhí)行rpm -i you-package.src.rpm2. cd /usr/src/redhat/SPECS前兩步和方法一相同3. rpmbuild -bb your-package.specs 一個和你的軟件包同名的specs文件這時,在/us

16、r/src/redhat/RPM/i386/ (根據(jù)具體包的不同,也可能是i686,noarch等等)在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。執(zhí)行rpm -i new-package.rpm即可安裝完成。3.如何卸載rpm軟件包使用命令 rpm -e 包名,包名可以包含版本號等信息,但是不可以有后綴.rpm比如卸載軟件包proftpd-1.2.8-1,可以使用下列格式:rpm -e proftpd-1.2.8-1rpm -e proftpd-1.2.8rpm -e proftpd-rpm -e proftpd不可以是下列格式:rpm -e proftpd-1.2.8-1.i

17、386.rpmrpm -e proftpd-1.2.8-1.i386rpm -e proftpd-1.2rpm -e proftpd-1有時會出現(xiàn)一些錯誤或者警告:. is needed by . 這說明這個軟件被其他軟件需要,不能隨便卸載可以用rpm -e -nodeps強制卸載4.如何不安裝但是獲取rpm包中的文件使用工具rpm2cpio和cpiorpm2cpio xxx.rpm | cpio -virpm2cpio xxx.rpm | cpio -idmvrpm2cpio xxx.rpm | cpio -extract -make-directories參數(shù)i和extract相同,表示提

18、取文件。v表示指示執(zhí)行進程d和make-directory相同,表示根據(jù)包中文件原來的路徑建立目錄m表示保持文件的更新時間。5.如何查看與rpm包相關的文件和其他信息下面所有的例子都假設使用軟件包mysql-3.23.54a-111.我的系統(tǒng)中安裝了那些rpm軟件包rpm -qa 講列出所有安裝過的包如果要查找所有安裝過的包含某個字符串sql的軟件包rpm -qa |grep sql2.如何獲得某個軟件包的文件全名rpm -q mysql 可以獲得系統(tǒng)中安裝的mysql軟件包全名,從中可以獲得當前軟件包的版本等信息。這個例子中可以得到信息mysql-3.23.54a-113.一個rpm包中的文

19、件安裝到那里去了?rpm -ql 包名注意這里的是不包括.rpm后綴的軟件包的名稱也就是說只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。如果只是想知道可執(zhí)行程序放到那里去了,也可以用which,比如which mysql4.一個rpm包中包含那些文件一個沒有安裝過的軟件包,使用rpm -qlp *.rpm一個已經安裝過的軟件包,還可以使用rpm -ql *.rpm5.如何獲取關于一個軟件包的版本,用途等相關信息?一個沒有安裝過的軟件包,使用rpm -qip *.rpm一個已經安裝過的軟件包,還可以使用rpm -qi *.rpm6.某個程

20、序是哪個軟件包安裝的,或者哪個軟件包包含這個程序rpm -qf which 程序名 返回軟件包的全名rpm -qif which 程序名 返回軟件包的有關信息rpm -qlf which 程序名 返回軟件包的文件列表注意,這里不是引號,而是,就是鍵盤左上角的那個鍵。也可以使用rpm -qilf,同時輸出軟件包信息和文件列表7.某個文件是哪個軟件包安裝的,或者哪個軟件包包含這個文件注意,前一個問題中的方法,只適用與可執(zhí)行的程序,而下面的方法,不僅可以用于可執(zhí)行程序,也可以用于普通的任何文件。前提是知道這個文件名。首先獲得這個程序的完整路徑,可以用whereis或者which,然后使用rpm -q

21、f例如:# whereis ftptopftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz# rpm -qf /usr/bin/ftptopproftpd-1.2.8-1# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txtproftpd-1.2.8-1總結:獲得軟件包相關的信息用rpm -q,q表示查詢query,后面可以跟其他選項,比如i 表示info,獲得軟件包的信息;l 表示list,獲得文件列表;a 表示all,在所有包中執(zhí)行查詢;f 表示file,根據(jù)文件進行相關的查詢

22、;p 表示package,根據(jù)軟件包進行查詢需要的查詢條件可以使用grep產生,或者從" "中的命令行產生6.關于rpm軟件包的一些相關知識1.什么是rpmrpm 即RedHat Package Management,是RedHat的發(fā)明之一2.為什么需要rpm在一個操作系統(tǒng)下,需要安裝實現(xiàn)各種功能的軟件包。這些軟件包一般都有各自的程序,但是同時也有錯綜復雜的依賴關系。同時還需要解決軟件包的版本,以及安裝,配置,卸載的自動化問題。為了解決這些問題,RedHat針對自己的系統(tǒng)提出了一個較好的辦法來管理成千上百的軟件。這就是RPM管理系統(tǒng)。在系統(tǒng)中安裝了rpm管理系統(tǒng)以后,只要

23、是符合rpm文件標準的打包的程序都可以方便的安裝,升級,卸載3.是不是所有的linux都使用rpm任何系統(tǒng)都需要包管理系統(tǒng),因此很多l(xiāng)inux都使用rpm系統(tǒng)。但rpm系統(tǒng)是為RH專門但是TL,Mandrake等系統(tǒng)也都使用rpm。由于rpm的源程序可以在別的系統(tǒng)上進行編譯,所以有可能在別的系統(tǒng)上也使用rpm除了rpm,其他一些系統(tǒng)也有自己的軟件包管理程序,例如debian的deb包,slakware也都有自己的包管理系統(tǒng)4.rpm包的文件名為什么那么長rpm包的文件名中包含了這個軟件包的版本信息,操作系統(tǒng)信息,硬件要求等等。比如mypackage-1.1-2TL.i386.rpm,其中mypackage是在系統(tǒng)中登記的軟件包的名字1.1是軟件的版本號,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論