版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、p4vasp安裝設定Goal: VASP是solid state physics(固態物理)中常使用的一套軟體,其功能類似CASTEP(因為VASP是從CASTEP中衍生出來的),但是不像CASTEP有個friendly interface。然後有一群志同道合的開始發展VASP的GUI(graphic user interface)的軟題,所以p4vasp就因此形成了。p4vasp從0.2.0發展到目前的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無需要組態設定(也就是執行./ocnfigure),在下載的source code中就已經有Makefile,所以直接執行make編譯以及用make install安
6、裝 ex: make make install 4. 測試 ex: p4v 若有圖形界面出現表示安裝成功Note : 在SuSE 9.x x84_64版時,會有一個小問題,就是p4vasp原本應該/usr/lib/python2.x/site-packages資料夾,因為是x86_64的問題,所以要將程式安裝在/usr/lib64/python2.x/site-packages下才能正常執行,要不然無法開啟,只要_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的结果的工具,目前有linux版本和windows版本,linux的比较好用,从网上下载源程序或者可执行程序进行安装。此软件可以显示能带,态密度,电荷密度、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 欢迎大家和我讨论! 另外,大家如果想画能带或者态密度等,而p4vasp没有安装成功,可以找我,我可以帮大家画.
9、183; Windows Installer 软件安装技术。该技术包括适用于 32 位 Windows 操作系统的 Windows Installer 服务器,以及一个用于存储有关配置和安装信息的新软件包文件格式。 Windows Installer 不仅仅是一个安装程序,它还是一个可扩展的软件管理系统。Windows Installer 管理软件的安装,管理软件组件的添加和删除,监视文件复原,并通过使用回滚来维护基本的灾难恢复。 此外,Windows Installer 还支持从多个源安装和运行软件,并且可以由要安装自定义程序的开发人员定制。 Windows Installer 的功能包括:
10、 在安装失败时将计算机还原为原始状态:Windows Installer 跟踪在程序安装过程中对系统进行的所有更改。如果安装失败,Installer 可以将系统恢复到其初始状态。这称为“回滚”。 帮助防止特定形式的程序之间产生冲突:正在安装或卸载的程序可能会导致计算机上已安装的另一个程序出现问题,甚至导致计算机停止响应(挂起)。Installer 可以强制实施一些安装规则,以帮助防止当安装操作更新由现有程序共享的动态链接库 (DLL) 文件时,或当卸载操作删除由另一个程序共享的 DLL 文件时出现冲突。 诊断并修复损坏的程序:程序可以要求 Installer 确定已安装的程序是否缺少文件,或者
11、文件是否已损坏。然后,它可以要求该服务根据需要再次只复制已发现丢失或损坏的文件来修复该程序。 可靠地卸载现有程序:Installer 可以可靠地卸载以前安装的任何程序,并删除所有相关联的注册表条目和程序文件,但其他已安装的软件所共享的文件及注册表条目除外。 支持按需安装程序功能:可以指示 Installer 首先安装程序的最小子集。之后,在您首次使用需要附加组件的功能时,会自动安装附加组件。 支持无人参与的程序安装:Installer 支持根据管理员的指令使用脚本来安装程序。 Windows Installer 技术分为以下两部分,它们结合在一起工作:客户端安装服务 (Msiexec.exe)
12、 和 Microsoft 软件安装 (MSI) 软件包文件。Windows Installer 使用软件包文件中包含的信息安装程序。 Msiexec.exe 程序是 Windows Installer 的一个组件。当安装程序调用 Msiexec.exe 时,它使用 Msi.dll 读取软件包 (.msi) 文件,应用任何转换 (.mst) 文件,并合并安装程序所提供的命令行选项。Installer 执行所有与安装有关的任务,包括将文件复制到硬盘、修改注册表、在桌面上创建快捷方式,以及在必要时显示对话框以提示用户输入安装首选项。 在计算机上安装 Windows Installer 后,它将更改注
13、册的 .msi 文件的文件类型,以便当您双击 .msi 文件时,将运行 Msiexec.exe。 每个 MSI 软件包文件都包含一个关系类型的数据库,用于存储在各种安装方案中安装(或卸载)该程序所需的指令和数据。 1.如何安装rpm软件包rmp软件包的安装可以使用程序rpm来完成。执行下面的命令rpm -i your-package.rpm其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。安装过程中可能出现下面的警告或者提示:. conflict with . 可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的可以用rpm
14、-force -i 强制安装即可. is needed by . is not installed . 此包需要的一些软件你没有安装可以用rpm -nodeps -i 来忽略此信息也就是说,rpm -i -force -nodeps 可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能2.如何安装.src.rpm软件包有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法,方法一:1.执行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 这一步和编译普通的源码软件一样,可以加上参数6. make7. make install方法二:1.执行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/ (根据具体包的不同,也可能是i686,noarch等等)在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行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有时会出现一些错误或者警告:. is needed by . 这说明这个软件被其他软件需要,不能随便卸载可以用rpm -e -nodeps强制卸载4.如何不安装但是获取rpm包中的文件使用工具rpm2cpio和cpiorpm2cpio xxx.rpm | cpio -virpm2cpio xxx.rpm | cpio -idmvrpm2cpio xxx.rpm | cpio -extract -make-directories参数i和extract相同,表示提
18、取文件。v表示指示执行进程d和make-directory相同,表示根据包中文件原来的路径建立目录m表示保持文件的更新时间。5.如何查看与rpm包相关的文件和其他信息下面所有的例子都假设使用软件包mysql-3.23.54a-111.我的系统中安装了那些rpm软件包rpm -qa 讲列出所有安装过的包如果要查找所有安装过的包含某个字符串sql的软件包rpm -qa |grep sql2.如何获得某个软件包的文件全名rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得当前软件包的版本等信息。这个例子中可以得到信息mysql-3.23.54a-113.一个rpm包中的文
19、件安装到那里去了?rpm -ql 包名注意这里的是不包括.rpm后缀的软件包的名称也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。如果只是想知道可执行程序放到那里去了,也可以用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.某个文件是哪个软件包安装的,或者哪个软件包包含这个文件注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以用于可执行程序,也可以用于普通的任何文件。前提是知道这个文件名。首先获得这个程序的完整路径,可以用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,在所有包中执行查询;f 表示file,根据文件进行相关的查询
22、;p 表示package,根据软件包进行查询需要的查询条件可以使用grep产生,或者从" "中的命令行产生6.关于rpm软件包的一些相关知识1.什么是rpmrpm 即RedHat Package Management,是RedHat的发明之一2.为什么需要rpm在一个操作系统下,需要安装实现各种功能的软件包。这些软件包一般都有各自的程序,但是同时也有错综复杂的依赖关系。同时还需要解决软件包的版本,以及安装,配置,卸载的自动化问题。为了解决这些问题,RedHat针对自己的系统提出了一个较好的办法来管理成千上百的软件。这就是RPM管理系统。在系统中安装了rpm管理系统以后,只要
23、是符合rpm文件标准的打包的程序都可以方便的安装,升级,卸载3.是不是所有的linux都使用rpm任何系统都需要包管理系统,因此很多linux都使用rpm系统。但rpm系统是为RH专门但是TL,Mandrake等系统也都使用rpm。由于rpm的源程序可以在别的系统上进行编译,所以有可能在别的系统上也使用rpm除了rpm,其他一些系统也有自己的软件包管理程序,例如debian的deb包,slakware也都有自己的包管理系统4.rpm包的文件名为什么那么长rpm包的文件名中包含了这个软件包的版本信息,操作系统信息,硬件要求等等。比如mypackage-1.1-2TL.i386.rpm,其中mypackage是在系统中登记的软件包的名字1.1是软件的版本号,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华师大版初中科学第5章《1 食物的消化和吸收》课件1
- 华师大版初中科学3、水是常用的溶剂16课件
- 医院陪护制度
- 医疗仪器设备备品备件管理制度
- 第四单元课题1 爱护水资源 九年级化学人教版2024上册
- 7《鹿角和鹿腿》核心素养分层学习任务单-2022-2023学年三年级语文下册新课标(部编版)
- 【寒假阅读提升】四年级下册语文试题-现代文阅读(四)-人教部编版(含答案解析)
- 心源性脑栓塞及小动脉闭塞性脑梗死
- 2024年惠州申请客运从业资格证2024年试题
- 2024年资阳客运从业资格证考试模拟试题
- 质量管理体系品质保证体系图
- 4.与食品经营相适应的主要设备设施布局操作流程等文件
- 人教版(新插图)三年级上册数学 第9课时 用乘除两步计算 解决-归总问题 教学课件
- 四班三倒排班表
- 《现代汉语》考试复习题库及答案
- 13J104《蒸压加气混凝土砌块、板材构造》
- 初中语文七年级上册《世说新语二则》作业设计
- 银行业信息系统灾难恢复管理规范
- 2023老年重症患者静脉血栓栓塞症预防中国专家共识
- 2023光伏发电工程项目安全文明施工方案
- 汽车发动机构造与维修参考文献
评论
0/150
提交评论