搜档网
当前位置:搜档网 › Ubuntu 软件的安装与升级

Ubuntu 软件的安装与升级

Ubuntu 软件的安装与升级
Ubuntu 软件的安装与升级

第9章 Ubuntu 软件的安装与升级

教学提示:软件的安装与系统升级是使用操作系统基本任务,Ubuntu Linux操作系统采用APT管理软件,使Linux系统软件安装维护方面更加方便易用。本章涉及的内容主要有APT管理基础知识,命令或者图形环境软件的安装与升级。

教学要求:学习完本章后,将了解APT软件管理原理,能够使用命令与图形界面进行软件的安装与系统升级,

9.1 ATP简介

以往,使用过Windows而又转用Linux的用户一定为软件的安装与系统的安全升级烦恼,当对于有类似Red Hat那样的RMP包安装方式,linux是一大进步,但是对于RPM包安装一个很大的问题就是包的依赖性与安装后的软件维护问题,现在Ubuntu提供了APT (高级软件包工具,Advanced 软件包名Tool),在软件安装维护方面更加方便易用,使用起来比Windows的安装与维护甚至更为方便。

在Linux最初只有.tar.gz的打包文件,用户必须编译每个他想在Linux上运行的软件。对于用户,一方面,需要一个快速、实用、高效的方法来安装软件包;另一方面,当软件包更新时,这个工具应该能自动管理关联文件和维护已有配置文件。Debian率先解决了这个问题,这就是APT(Advanced Packaging Tool)。作为Debian的孪生兄弟Ubuntu自然就采用了这种高级的高级软件包管理工具。

9.2 命令环境软件的安装与升级

9.2.1常用apt类命令

1.apt-get—文本环境的软件的安装、升级与移除命令

apt-get

命令会检查软件包的完整性关系,如果即使完整性检查失败了仍然继续安装,

Linux 操作系统

这个命令可以常用来下载需要的软件,制作本地软件源。

2.软件与系统更新

安装完系统后最重要的是软件与安全更新,系统更新一般分两步。

·1·

Linux 操作系统

·2·

一般说来,这是安装软件首先进行的第一步。apt-get update 将扫描软件源中软件包列表文件(主要是文件名为package 或者source 列表文件)的来更新本地数据库列表,它将使系统获得最新的软件包更新和安全更新等信息。

提示: apt-get update 只是让你知道软件有更新或者有新版本的软件,而apt-get upgrade

才真正更新已经安装的软件。比如,假设你系统安装了qq2006,命令

apt-get update 让你知道qq2007已经出来了,而apt-get upgrade 才使你的qq 从qq2006

升级到qq2007。另外 apt-get upgrade 只做软件升级,而apt-get dist-upgrade 是

发布版升级,升级更为强大。

3.apt-cache —查询软件包信息

只要知道了软件包名称, 使用APT 安装简直就是小菜一碟,当我们需要安装一个软件, 而又没有确切的知道其名称时, 就需要求助于 apt 提供的另一个命令 apt-cache , 它可以用于查询您的软件包数据库获取相关软件包信息。

(1)根据正则表达式搜索软件包。

Linux 操作系统

例:中国人在Windows环境下经常使用qq,现在查看Ubuntu系统下有没有对应的qq 软件。

看到没有,eva就是在Ununtu系统下的qq软件,呵呵,赶快安装吧!

·3·

Linux 操作系统

9.2.2 手动管理dpkg类命令

APT实现对软件包文件操作,但对包中文件的操作是dpkg,其实APT的本质是调用dpkg命令进行工作的。对于有些情况,例如,要安装软件源中不存在的.deb软件包或者本机网速很慢只能从其他机器复制.deb包,对于这种情况只能使用dpkg进行管理工作。

avast4workstation包必须在本地存在,一般不建议这种软件安装方式。

·4·

Linux 操作系统

9.2.3 软件源

以往使用Windows的一个原因就是软件安装简单,但不要忘记找到需要的软件是多么的麻烦软件,满世界地找啊搜啊,找到了还不一定能用。现在Ubuntu为你做好了大部分工作,这就是软件源,也就是一个软件的仓库,包含了你可能用到的所有软件,所以当需要某某软件时,直接从软件源里搜索、自动下载安装即可。

1.软件包定位

在Ubuntu中指定软件源的位置是通过文件/etc/apt/sources.list来设置的。

上述结构是怎样定位软件源的,以下将简单讲述一下sources.list内容,每一行包括如下几部分内容:

·5·

Linux 操作系统

·6·

文件包格式 — 如果是二进制软件,则apt 行中含有deb ;如果是源代码,则apt

行中含有deb-src 。

URI — 键入软件源的合法URI(Uniform Resource Indicator ,统一资源定位)。

例如,ftp://ftp.domain.ext/path/to/repository ;

或者,http://www.domain.ext/path/to/repository ;file:///path/to/repository 。

Distribution(分发) — 一般为与版本代号相关的名称,如现在我们用Ubuntu7.04,

版本名称为feisty ,所以每行第三部分内容为 feisty 。

Components(组件) — 用于选择要访问的软件仓库的“类”,增加更多的“类”,

用空格隔开。Ubuntu 的官方分类有四种:main 、restricted 、universe 、multiverse 。关于官方分类的详细说明可以点击“系统”—“系统设置”—软件源”查看。

例1:软件源实际路径。

表示本地源二进制软件代码,可以展开成两个本地路径:

cdrom: /dists/feisty/main

cdrom: /dists/restricted

其中 dists 是APT 能够自动识别的软件池。为了管理方便,Ubuntu 的APT 还有一种新的软件池

pool ,其中大部分软件都存放在pool 目录下,dists 作为一种老的软件池,则存放软件包列表文件(主要是软件包名)。

表示网络源二进制软件代码,可以展开成两个网络路径:

https://www.sodocs.net/doc/293587925.html,/dists/feisty/main

https://www.sodocs.net/doc/293587925.html,/dists/restricted

例2:安装网络软件包的过程分析。

简单说明就是采用“apt-get install 软件包名”的过程是先从Pachages 包文件(通常在Dists 软件池目录下)取得软件包的存储位置(通常在pool 软件池目录下),再调用

dpkg 执行安装。

安装过程如下:

安装软件时首先更新本地软件数据库:apt-get update ;

取得软件源文件列表;

则更新main 组件软件源文件列表过程实质是从以下网络地址下载Pachages 包文件 ,

Linux 操作系统

·7·

图9.1是一个pachages 的内容示例,感兴趣的可以进入网页看看详细。

图9.1 软件包实际位置

软件包下载安装:从Pachages 包文件可以看出提供的软件包详细信息,比如软件

的名字,依赖关系,大小及其软件的存放位置,从图可以看出软件abiword 存放实际路径为:

pool/main/a/abiword/abiword_2.4.6-1.1ubuntu2_i386.deb

结合https://www.sodocs.net/doc/293587925.html,/ubuntu/,因此,abiword 完整的路径为如下地址。所以“apt-get install abiword ”的安装实质是先从从这个位置下载软件abiword ,然后调用

dpkg 命名执行安装过程。

2.更新软件源

在Ubuntu 中指定软件源的位置是通过文件sources.list 来设置的,我们可以编辑sources.list 来更软件源,加入新的软件源或者某些专有源,也可以采用图像化工具“软件源”对sources.list 进行设置,方法为点击“系统”-“系统管理”-“软件源”。

(1)使用图像化工具“软件源”。

点击“系统”-“系统管理”-“软件源”,会打开软件源主窗口,如图9.2。在软件源主窗口有五个选项卡,下面分别介绍。

Linux 操作系统

·8·

图9.2 软件源

Ubuntu软件选项—可以从“下载自”列表中选择选择软件源的下载位置。

例:选择最佳服务器。

点击“下载自”,在弹出的服务列表选择其它,弹出图9.3“选择下载服务器”窗口,点击窗口中的选择最佳服务器,将出现图9.4“测试下载服务器”,Ubuntu系统将采用一定的测试算法选择相对与本地下载速度最快的软件源。

9.3 选择下载服务器图9.4 测试下载服

Ubuntu软件选项还可以决定更新时包含的软件包类型,可供选择的软件包类型如下。

●main(主要):Ubuntu官方维护的开源软件;

●universe(公共):没有被Ubuntu官方维护,但被社区维护的软件;

●restricted(受限):官方维护的非开源软件,常常是与硬件相关的驱动程序软件包;

●multiverse(多元化):非Ubuntu官方维护的非开源软件(具有版权或限制使用)。

Linux 操作系统 ·9·

● 源代码:如果想下载源代码编译安装软件,则要选中。

第三方软件选项 — 有不少软件为Ubuntu 设置了专门的安装/更新源,还有不少第

三方的非官方源,都可以通过 “第三方软件源”来设置,如图9.5。

图9.5 第三方软件

例:添加第三方软件源。 ,再输入如下源的地址,就可以了,如图9.6。

deb https://www.sodocs.net/doc/293587925.html,/apt

feisty main

图9.6添加软件源地址

如果输入错了,可以点edit 编辑 如果你暂时不想用了,点掉源前面的勾就可以了,而如果你不想要这个源了,点删除就可以删除了。如果想添加本地光盘源,直接点添加CD-ROM ,依照提示插入光盘。

Upadte 选项 — 更改Ubuntu 系统Internet 更新的软件包的属性与频率。如图9.7

所示,根据实际需要选择适当的选项。

身份验证选项 — 有些软件包是要验证软件包的签名的,这时就要求用―软件源‖

Linux 操作系统

·10·

的导入密钥文件。

这时候,其实只要把https://www.sodocs.net/doc/293587925.html,/apt/387EE263.gpg 下载到本地回来,再用“软件源”的导入密钥这个文件的方法也可以实现。

图9.7 Update

(2)apt-cdrom —命令添加本地光盘源。

添加本地光盘源如图9.8所示。

操作步骤如下:

首先插入光盘。

Linux 操作系统

图9.8添加本地光盘源

9.3 图形环境软件的安装与升级

Ubuntu下有很多软件可供我们使用,而且有很多种方便快捷的安装方法。只要设置好了软件源,就可以通过以下方法来安装你需要的软件了。常用的图形环境软件管理工具有―添加/删除,新立得,apt-get,软件包安装(安装deb包),受限驱动‖等,但要注意这些安装程序不能同时运行,只能开一个。

1.使用“添加/删除”

Ubuntu下的添加/删除是非常强大的安装软件的工具,也是最推荐的安装方式。对于常用的,出现在菜单中的软件,你能方便就能通过它来安装。使用方法是选择菜单的“应用程序”-“添加/删除”,然后弹出添加/删除管理主界面,如图9.9所示。

对话框左侧的目录是分类,可以选择你要安装哪一类软件,右上侧的目录是软件列表,有软件名,还有受欢迎程度,你可以按软件名或者按受欢迎程度排序。通过这个你可以看看ubuntu下哪些软件是最受欢迎的。不过在安装的时候要注意,有些很受欢迎的软件并不适合你的版本。右下侧的文字是软件的简介。

右上角的显示后面可以选择你在哪类(按Ubuntu的支持程度来分)安装,推荐选择所有可安装应用程序,这样就不会有什么遗漏了。

左上角的搜索,自然是按关键字搜索了。不一定要输全软件名字,出现在介绍内的文字也会被搜索到。

左下的首选项,也就是对软件源的设置了。

·11·

Linux 操作系统

·12·

图9.9 添加/删除

2.新立得软件包管理器

点击“系统”-“系统管理”-“新立得软件包管理器”就会出现新立得软件包管理器,一个我们简称为新立得,Ubuntu下功能最强的图形界面的软件安装器。在进入新立得主界面打开之前要求执行管理的用户输入密码,如图9.10所示。

图9.10 输入密码

图9.11是新立得软件包管理器主界面。

添加/删除程序提供了更多、更详细的说明,并且有和应用程序菜单相对应的软件分类,和漂亮直观的图标显示,使一般用户也可以轻松使用,提供添加,删除程序的功能。而新立得软件包管理器看起来似乎更专业,不但有软件包的管理,还提供系统升级的功能。Ubuntu系统的update就是新立得下面的一个小小的工具。

左边的显示的是目录,自然还是分类。不过,它是按照做下侧的选择为分类标准的。

右边显示是是软件包名。前面的框是安装状态,已经安装的是绿色方块,出现黄色肩头的是将要安装的软件包。在软件名上单击右键就能选择各种操作了。

Linux 操作系统

右下的文字是软件说明。

新立得的搜索有两种方法,一种是点上面的搜索,会弹出一个搜索框,你可以在下拉菜单里选择搜索的方式。另一种方法是在软件包名处输入文字,新立得会和文件管理器里一样自动搜索你键入的文字开头的软件包。

图9.11新立得软件包管理器

9.4小结

本章从命令环境APT类命令入手,主要介绍了Ubuntu Linux操作系统的安装与系统升级,接着并对Ubuntu软件的定位与软件安装与系统升级过程做了简单分析,最后对各种图像环境软件安装进行了介绍。

9.5 练习与思考

一、选择题

1.那类软件安装方式能够显示软件欢迎程度_______。

A.添加/删除B.新立得

C.软件包安装(安装deb包) D.受限驱动

2.下列那个是Ubuntu官方支持的开源软件类______。

A.main B.restricted C.universe D.multiverse

·13·

Linux 操作系统

二、填空题

1.Ubuntu 软件的安装与升级方式有_______和_______。

2.Ubuntu软件包官方支持的是与,社区维护的是与_______。

三、简答题

1.简述网络软件包的安装过程?

2.Ubuntu的软件包官方分为几类?他们各自代表什么含义?

3.说说你对软件包列表,及其系统升级推荐的升级过程?

4.简述使用命令环境添加本地cd-rom软件源。

9.6 项目实训

项目9:Ubuntu 软件的安装与升级

一、项目问题

安装完系统后首要的任务是进行用户环境的搭建、系统更新与软件安装、系统安全防护等。

具体要求:要求重新设置系统的软件源,加入本地源及其一些专有软件源,设置系统环境为中文环境,具有scim或者fcitx中文输入法。安装常用的应用软件、防火墙与杀毒软件,非标准安装方式(dpkg)的软件安装。

项目环境:一台安装了Ubuntu操作系统的计算机,并能够连接Internet网。

二、项目实现

任务1 设置软件源

大多数情况,由于要安装官方源上不存在的软件或者官方网络源流量大,速度较慢,因此可以手动修改与添加源。

1.命令环境设置

·14·

Linux 操作系统

·15·

https://www.sodocs.net/doc/293587925.html,/ubuntu/是国内的一个软件源,当然我们可以查找网上资源换成其他的软件源。

(3)如果想使用类似VISTA 的炫目特效可以添加一些专有源。

对于Ubuntu 三维特效支持,目前Ubuntu 官方源还没有提供,但是可以通过添加专有

2.使用软件源管理工具设置

点击“系统”-“系统管理”-“软件源”。依照前面讲述,练习在软件源中设置需要的Ubuntu 的各种软件支持类型。手动或者自动搜索最快的官方软件源,手动添加网络源,本地源,选择更新方式。

3. apt-get 命令添加本地源

操作步骤:

首先插入光盘。

任务2 用户环境的搭建

1.安装中文支持

在“系统”-“系统管理”-“语言支持”里面把 “Chinese ” 勾选上。

有时可能存在找不到“Chinese ”选项,可以先更新一次后再进入“语言支持”。

2.安装字体

这里安装的文泉腺字体,安装后还有一些设置,这里不多说。

3.安装输入法

由于容量限制,ubuntu 系统刚安装后只有一个输入法外壳, 最简单的安装scim 输入法,语言支持中的中文打勾,默认改为中文。但如果想自己手动配置输入法或者不喜欢scim 输

Linux 操作系统

·16·

入法可以采用以下方法:

如果要切换系统默认输入法fcitx 为scim 输入法,修改为sudo im-switch -s scim 。 任务3系统更新与安全设置

1.系统更新

2.安装防火墙

3.安装杀毒软件

虽能linux 作为个人桌面使用完全可以不安装杀毒软件,但现在一般是双系统,万一AntiVir 对于个人用户可以免费使用。如果采用上述方法不能安装,可以到

AntiVir 的官方网站http://www.free-av.de/,即可免费下载。把下载的软件包解开后就可以安装,安装方法是在程序目录执行install 脚本即可。

4.安装java 运行环境

Ubuntu 系统提供了软件包ubuntu-restricted-extras ,这个软件包包含所有的常用插件,

Linux 操作系统

·17· 任务4 常用应用软件的安装

1.安装Mozilla Firefox 插件:Flash 播放器 (Macromedia Flash)

2.安装stardict 星际译王

安装词典星际译王可以到官方主站: https://www.sodocs.net/doc/293587925.html, 网站下载词典,比如牛津现代英汉双解词典,解压后放入相应目录(/usr/share/stardict/dic/)。

3.安装qq 软件

4.安装P2P BT 客户端 (Azureus)

5.安装多媒体播放

6.安装Automatix2

Automatix2是基于python 语言的Automatix 重写版本,界面更友好,能够自动为Ubuntu, Kubuntu 和Xubuntu

安装为许多常用软件,比如媒体播放,多线程下载等,推荐安装。

方法如下:

Linux 操作系统

·18·

任务5非标准安装方式的软件安装

(1)喜欢地图的一定忘不了Google Earth ,先到官方网站下载一个Google Earth :https://www.sodocs.net/doc/293587925.html,/download-earth.html ,下载是要注意选择操作系统。

(2)有时由于需要,Ubuntu 软件源没有提供对应的deb 包文件,但是如果找到rpm 软件包格式的软件或者源码包文件则只能采用把rpm 包转换为

deb 包安装或者直接源码安装。

(3)对于源码安装需要安装编译工具

三、项目考核评价标准

Linux 操作系统

四、归纳总结

安装完系统后,经过简单设置,个人用户环境基本建立了,我们可以使用Ubuntu上网查资料,聊天,听音乐等,最主要的是我们可以使用免费的软件、再也不用向Windows那样担心病毒的骚扰。

五、项目拓展与提高

1.练习采用新立得软件包管理器安装、移除软件。

2.练习采用添加/删除安装、移除软件。

3.对比Windows,你认为Ubuntu桌面环境有什么有点?还要什么改进?

4.在Ubuntu Linux操作系统上安装rpm包软件或者源码包?

·19·

Gamit安装-ubuntu Linux操作系统

Gamit 的安装 3502 gamit 安装步骤,这里以最新的gamit 10.4为例子。首先gamit 需要的运行环境为gfortran , gcc , libx11, csh, tcsh.而且在gamit的Makefile.config文件中也是需要知道操作系统的版本号的。因此步骤如下: 1) 按ctl+alt +t打开终端,输入uname -a 查看当前操作系统的版本号, 如上图所示:操作系统的版本号是:3.0.0-12;但是在gamit中,只记录下操作系统版本号前4位,因此在这种情况下的版本号应记为:3001; 2)安装相关的运行环境,主要包括csh,gfortran,tcsh,gcc,libx11;具体命令如下: 在终端中输入:sudo -s,然后按提示输入密码;然后输入apt-get install gcc; apt-get install gfortran;这个会比较大一点,所以会慢一点,机房的网速只有十几kb 每秒,听说比GPS中心的网速慢多了。 apt-get install csh; apt-get install tcsh; apt-get install libx11-dev,这个是为gamit提供图形支持的包,因此就比较大,耐心等待5分钟左右. 3)配置shell

首先输入echo $SHELL看下当前是什么类型的shell,一般情况下,ubuntu 默认的都是bash,虽然gamit是用csh写的,但是经过测试,即可以在csh中安装,也可以在bash中安装。诺想在csh中安装,则需要改变当前的shell,在终端输入chsh,按提示输入密码。然后输入shell的路径,以下操作是从bash改变为csh,因此输入路径为:/bin/csh,如下图所示: 但是上面步骤完成以后,我们输入echo $SHELL,再查看一下,发现shell仍然是bash,注意了,这里是改变登录时的默认shell,因此若想让以上改变生效,只需要注销下,重新登录下就可以啦。 下面介绍一下临时改变shell的简单方法,若是由bash改变为csh,只需要在终端输入csh 即可,同理变回来只需输入bash。临时的改变shell只对当前的终端是有效的,但这对于gamit的安装已经足够了。 4)gamit软件的准备及安装 一般情况下都是需要先将gamit的源代码复制到/opt目录下,假设你的gamit源代码文件夹为gamit10.4,并且位于桌面上,那么只需要在终端输入:mv ~/桌面/gamit10.4 /opt ,即可将其移动到opt下,然后进入opt,输入 cd /opt/gamit10.4,继续输入ls -al,查看下gamit10.4文件夹下都有什么文件。找到一个叫install_software的文件,查看其权限,若没有可执行权限,则给他加上就可以了。然后在终端输入 ./install_software,则开始gamit的安装了。第一个直接输入Y就可以了,然后它会问你x11的目录是否正确,那么你需要找到gamit的配置文件并修改下,具体方法如下:按 ctl+alt+t新开一个终端,进入到opt中的gamit10.4文件夹下,cd libraries;进入libraries文件夹中,sudo gedit Makefile.config;然后就会弹出一个该文件的编辑框,我们需要修改的地方主要有三个,第一个是x11的路径,将其修改成gamit自动搜索到的 x11路径,如我的系统中是如下图所示:

gamit10.6安装

1:安装环境,进入Ubuntu软件中心搜索libx11、gfortran、gcc、csh、tcsh并安装。 2:获取root权限:打开命令行:ctrl+alt+t 输入sudo passwd然后输入两次密码,这个就是修改好的root密码。 然后在输入su root 输入修改好的root密码就获取root权限了。 3:将gamit10.6 复制到/opt文件下,在root权限下用命令: cp –r /home/wfy/桌面/10.6 /opt 4:进入文件10.6 : cd /opt/10.6给install_software赋执行权限, chmod 777 ./ install_software 5:运行安装脚本./ install_software 在安装过程当中遇到所有的y/n问题,一律选择y 6:安装失败后,编辑opt/gamit10.5/libraries里的Makefile.config 文件,在root权限下输入:gedit opt/gamit10.5/libraries/Makefile.config 修改4个地方: 第一个: 删除这两 行的/x11 第二个:修改最 后两个13改 成25 2880 改成5760 第三个:输入uname –a(注意空格),即可查看当前系统的信息。例如操作系统的版本号是:3.16.0-23;但是在gamit中,只记录下操作系统版本号前4位,因此在这种情况下的版本号应记为:3111;搜索OS_ID Linux,找到该处,将3953给位本电脑的版本号3111 第四个,如果你的电脑是32位的,那么就要将该文件中的全部m64改为m32,另外/opt/10.6/gamit/solve/Makefile.generic该文件中的所有m64也要改为m32。 7,重新输入./install_software 安装 8,安装成功后进入root文件cd /root 然后列出所有文件:ls –a 然后编辑.bashrc gedit .bashrc 在文件最后加入下面两行,然后注销一下,再次进入root权限,输入doy,

GAMIT使用笔记

大气层研究和空间空间电离层研究使用到是GAMIT模块,精密定位还GAMIT、GLOBK两个模块都需要。 安装完成后的几个重要文件:gg/gamit(基线平差)和gg/kf(Kalman Filter)两个目录下到模块是用fortran编写的。gg/com是cshell编写到脚本,重要用于gamit和kf目录下的模块的组织。 gg/tables是表文件。 sh_gamit批处理要求工程目录下至少有rinex brdc gfiles三个目录。分别放O文件,N文件,卫星轨道文件g文件,这样做的目的是把文件分类,最后这些文件都会被link到单天的目录之下。 注意:需要将所有观测文件和表文件都link到单天目录下的,sh_gamit能自动完成link功能。 模型说明: 1.otl 潮汐改正 2.vmfl GMF 投影函数 3.atml大气荷载模型,对高程影响较大,可消除周跳波动,可靠性需要进一步证实 4.atl大气抄袭荷载模型和met气象模型 星历文件: e/n, sp3, g,t e/n为广播星历,主要用来你和卫星和接收机的种差 g文件是根据sp3文件拟合的某天的圆形轨道参数 t文件是根据观测文件和g文件求出的卫星位置,是gamit专用格式 gcc编译器 作用:将常见的编程语言转化为c语言。 安装gcc需要把原来到gcc覆盖。在/usr目录下,具体怎么做,不是很清楚。 软件中的栅格文件: 下载地址:ftp://https://www.sodocs.net/doc/293587925.html, 1)海洋潮汐。例如otl_FES2004.grid放在软件talbels目录下。链接到otl.grid。 2)大气负荷。例如atmldisp_cm.2006,每年更新一次。连接到atmldisp_grid.2006 3)vmfl投影函数栅格,例如vmflgrd2006,连接到map.grid.2006。每年更新一次。 以example为例作一个实例: 1)在/media/Tool/TOOL/专业工具/GAMIT下新建文件夹10-05-18-EXAMPLE,在该目录下建立tables目录。 2)观察example中o文件中到日期2000年2月3日, 进入该目录,cd /media/Tool/TOOL/专业工具/GAMIT/10-05-18-EXAMPLE

GAMIT在LINUX操作系统上的安装和使用

GAMIT在L INU X操作系统上的安装和使用3 王留朋, 过静,金慧华,吴 宪 (清华大学土木工程系地球空间信息研究所,北京100084) 摘 要:GAM IT是目前国际上通用的GPS定位定轨的优秀软件之一,但其安装和使用在不同的UN IX/L INU X系统平台上存在着差异,不易为初学者掌握,本文结合实例介绍了GAM IT在L INU X操作系统上的安装和使用,希望能为将要使用GAM IT软件的用户提供一些有益的参考。 关键词:GAM IT;GPS;L INU X 中图分类号:P22814 文献标识码:A 文章编号:100829268(2005)0620043204 1 引言 随着GPS技术的发展和广泛应用,大地测量已发生了革命性的变化,并在地球动力学、GPS气象学等研究中得以广泛应用,精密解算GPS观测数据的软件也得以重视和发展,本文介绍的GAM IT就是其中的代表之一。GAM IT是美国麻省理工学院(M IT)与斯克里普斯海洋研究所(SIO)研制的GPS数据后处理与分析软件。其特点是运算速度快、版本更新周期短以及在精度许可范围内自动化处理程度高等,且其具有开源性,用户可以根据需要对源程序修改,便于科研工作,因此在国内外应用相当广泛,尤其是在免费开源的L INU X操作系统上。 2 GAMIT简介 GAMIT可以解算卫星轨道、测站坐标、钟差、大气延迟、整周模糊度等,主要由以下几个程序构成:ARC(轨道积分)、MOD EL(组成观测方程)、SINCLN(单差自动修复周)、DBCL N(双差自动修复周跳)、CV IEW(人工交互式修复周跳)、CFMR G(用于创建SOL V E所需的M文件), SOL V E(利用双差观测按最小二乘法求解参数的程序)。解算过程实际上是一个迭代过程,平差时所采用的观测值主要是双差观测值,分为三个阶段:首先进行初始平差,解算出整周未知数参数和基线向量的实数解;再将整周未知数固定成整数;最后是将确定的整周未知数做为已知值,仅将待定的测站坐标作为未知参数,再次平差解算,解出基线向量的最终解———整数解固定解。 GAM IT软件采用RIN EX格式的数据,可以使用各种不同型号的GPS接收机的观测数据,对于Compact Rinex格式的文件,可以用GAM IT自带的crx2rnx命令进行转换。它支持大多数的UN IX/L INU X系统平台,如SUN,Redhat,HP, SGI等平台,本文以GAM IT10.06和Red Hat linux9.0为例进行介绍。 3 安装与配置 311 更新Linux系统的C和Fortran编译器系统Linux编译系统的默认文件选项中MAX2 UN IT为99,而GAM IT软件源代码中则要求MAXUN IT为9999。如果直接进行编译安装,则会产生非常多的警告性错误,造成安装后无法正常运行。用户需要从Linux的相关网站上找到gcc/ g77编译器2.95.2以上版本的源代码,一般是后缀为tar.gz的压缩包文件,用tar xvzf命令将其在当前工作目录下解压后,找到位于目录gcc2. 95.2(或其更高版本号的目录)/libf2c/libI77的fio.h文件,将其中包含“#define MAXUN IT 100”的行更改为“#define MAXUN IT10000”,再重新编译和安装gcc/g77。 312 安装G AMIT系统 在Redhat Linux9.0下使用root的超级权 3收稿日期:2005208230

gamit软件安装使用

三章 GAMIT在GPS反演大气水汽中的应用 3.1 GPS数据处理软件 GPS定位技术的普遍使用和深入研究使GPS已广泛应用到各个领域,其软件科学的发展和定位导航的需要促进了GPS 定位软件研发,同时GPS 精度的要求使精密解算GPS 观测数据的软件不断改进创新。现在国际上普遍使用且精度较高的大地测量数据处理软件有如下软件:德国GFZ 地学中心的EPOS.P.V3 软件,瑞士BERNE 大学研制的Bernese 软件,美国麻省理工学院和加州大学圣地亚哥分校Scripps 海洋研究所联合研制开发的GAMIT/GLOBK 软件和美国宇航局喷气推进实验室研制的GIPSY/OASIS 软件。针对工程应用而研制的商业软件主要包括TGO、TBC、Pinnacle、LGO、SKI-Pro 、Kiss以及国内各GPS 厂商自带的随机基线解算软件[22]。本文研究采用高精度数据解算软件,下面对几种GPS高精度软件做简单的介绍。 (1)Bernese 软件 Bernese 软件的功能非常强大,除了能定轨、定位、估计地球自转参数之外,还大量吸收融合各种有效改善定轨、定位精度的方法。Bernese 软件能处理GPS 的两种数据,即非差和双差,用非差方法可以进行严密单点定位,也可用双差方法进行基线解算和整网平差。此外,处理GPS 数据的同时还能处理GLONASS 及SLR 数据,重要的是它还能对GPS 数据和GLONASS 数据同时处置。相比于其他高精度软件,Bernese的最大特点就是它能利用GPS 数据估计接收机天线的相位中心偏差及变化,并能够处理SLR 和GLONASS 卫星观测数据。该软件由约一千个数据处理程序和百来个菜单程序通过文件有机地结合而组成。经实验证明BPE 具有自动批处理功能且能够满足高精度定位的作用。此软件运算速度快并且解算精度高,在大批观测量的数据解算中更能体现出一定的速度优势。该软件的主体源程序由FORTRAN、Perl 语言写成并可在Windows、Unix 等多种计算平台上使用。此外,用户能够根据自己的需求修改程序,以满足不同的要求,因为Bernese 为其提供了各个程序的详细源代码。 (2)GIPSY 软件 GIPSY 软件是一款GPS 数据处理软件,由美国喷气推进实验室JPL 研发的。JPL 不论在GPS 整个系统与软件技术方面,还是空间技术的许多其他方面都处于世界领先地位。美国政府给GIPSY 诞生提供了良好环境和支持,一大批富有创造力的科学家汇聚在麻省理工学院,为GIPSY 软件研制成功并走向世界应用领域提供必备条件。GIPSY 是有限制的自由软件,主要在UNIX 内核下运行,通

Ubuntu系统平台的GAMIT安装

Ubuntu系统平台的GAMIT/GLOBK 10.35安装详解Ubuntu系统平台的GAMIT/GLOBK 10.35安装详解(已在《全球定位系统》2009年第5期发表) 刘志广,占伟,孟宪刚 (中国地震局第一监测中心,天津300180) 摘要: GAMIT/GLOBK是全球应用最广泛的GPS数据分析软件之一,多安装于Linux操作系统。由于Linux版本众多,使得该软件的安装很复杂。虽然介绍安装方法的文章很多,但是实践中仍会遇到很多问题。本文讲述了以Ubuntu桌面版构建系统平台,在有网络的支持下,安装、更新最新版 GAMIT/GLOBK10.35的详细过程,并以实例检验安装是否成功。 关键词: GAMIT/GLOBK;Ubuntu;安装;更新 中图分类号:P228 文献标志码:A 文章编号:1008-9268(2009)05-0000-00 引言 GAMIT/GLOBK是在美国国家科学基金会(NSF)的资助下,由美国麻省理工学院(MIT)、斯克里普斯海洋研究所(SIO)以及哈佛大学(HU)共同开发的免费的、开源的GPS测量分析软件,目的是应用于地壳形变研究。目前,这套软件是全球应用最广泛的GPS数据分析软件之一。 GAMIT/GLOBK可以运行于所有UNIX及其衍生的(Linux、SCO UNIX、Solaris、HP-UX、AIX)操作系统中,甚至苹果公司的MAC OSX系统中,但是需要gcc/g77、gcc/gfortran及Intel icc/ifort等编译器的支持。最新的GAMIT/GLOBK10.35于2009年6月2日发布,在上面提到的系统中均测试通过。 Linux操作系统下GAMIT/GLOBK的安装,就是一次源代码的编译。Linux版本众多,各版本往往采用不同内核,所带的编译器也不尽相同。不同编译器下,GAMIT/GLOBK的安装与配置也不尽相同。这就导致GAMIT/GLOBK显得十分复杂。并且随着硬件技术和性能的不断提升,新技术、新硬件的不断出现,必然决定操作系统和软件不断更新、升级。这就需要操作系统具有很强的兼容性,才能保证软件的可移植性。Ubuntu正是能够满足这种需求的系统。 1 Ubuntu简介 Ubuntu(发音"oo-BOON-too"--“乌班图”)是基于 Debian 之上的 Linux 系统。它囊括了大量 从 Debian 发行版精挑细选的软件包,同时保留了 Debian 强大的软件包管理系统,使软件的安装或彻底删除异常简单。 2008年4月21日发布的Ubuntu 8.04版(包括桌面版和服务器版以及它们的衍生版)使用 linux2.6.24-19内核,可以自由访问FAT16、FAT32及NTFS等Windows文件系统。系统自带了gcc4.2.2编译器,同时还支持gfortran4.2.2编译器。而2009年4月20日最新发布的Ubuntu 9.04使用更强大、更稳定linux2.6.28-11内核,自带了gcc4.3.3编译器,支持gfortran4.3.3编译器。 Ubuntu由马克?舍特尔沃斯创立,其首个版本于2004年10月20日发布。在2005年于伦敦举行的Linux世界论坛及会议(LinuxWorld Conference and Expo)上,Ubuntu被评为最佳Linux发行版。 2 系统要求

GAMIT10.6安装

Ubuntu Linux下安装GAMIT10.6 欢迎进群交流源代码:QQ:248485881 1:安装环境,进入Ubuntu软件中心搜索libx11、gfortran、gcc、csh、tcsh并安装。2:获取root权限:打开命令行:ctrl+alt+t 输入sudo passwd然后输入两次密码,这个就是修改好的root密码。 然后在输入su root 输入修改好的root密码就获取root权限了。 3:将gamit10.6 复制到/opt文件下,在root权限下用命令: cp –r /home/wfy/桌面/10.6 /opt 4:进入文件10.6 : cd /opt/10.6给install_software赋执行权限, chmod 777 ./ install_software 5:运行安装脚本 ./ install_software 在安装过程当中遇到所有的y/n问题,一律选择y 6:安装失败后,编辑opt/gamit10.5/libraries里的Makefile.config 文件,在root权限下输入:gedit opt/gamit10.5/libraries/Makefile.config 修改4个地方: 第一个: 删除这两行的/x11 第二个:修改最后两个13改成25 2880改成5760

第三个:输入uname –a(注意空格),即可查看当前系统的信息。例如操作系统的版本号是:3.16.0-23;但是在gamit中,只记录下操作系统版本号前4位,因此在这种情况下的版本号应记为:3111;搜索OS_ID Linux,找到该处,将3953给位本电脑的版本号3111 第四个,如果你的电脑是32位的,那么就要将该文件中的全部m64改为m32,另外/opt /10.6/gamit/solve/Makefile.generic该文件中的所有m64也要改为m32。 7,重新输入 ./install_software 安装 8,安装成功后进入root文件cd /root 然后列出所有文件:ls –a 然后编辑 .bashrc ge dit .bashrc 在文件最后加入下面两行,然后注销一下,再次进入root权限,输入doy,如果出现帮助,说明安装成功。 expot PATH=”$PATH:/opt/10.6/gamit/bin:/opt/10.6/com:/opt/10.6/kf/bin” export HELP_DIR=/opt/10.6/help/ 补充说明:几乎所有都是在root权限下运行

(完整版)GAMITGLOBK软件操作

武汉大学测绘学院 GAMIT/GLOBK数据处 理报告 [键入文档副标题] 李文文2012202140009 2012/12/13

GAMIT/GLOBK 是一套高精度数据处理软件,主要用于分析研究地壳变形、高精度GPS测量数据处理等领域。它由美国麻省理工学院( MIT) 和斯克里普斯海洋研究所(SIO) 联合开发,并得到美国哈佛大学和美国国家科学基金会的支持,是目前世界上应用最为广泛的高精度GPS数据处理软件之一。GAMIT/GLOBK基于UNIX(Linux)系统开发和运行。本文中所有数据处理工作均是基于Ubuntu9.0与csh SHELL环境下完成的。 一数据预备 为了学习使用GAMIT处理GPS数据,本文选择2012.07.01(DOY 183)天如下共15个全球IGS跟踪站建立全球观测网。由于该网最初是用于评定北斗电离层模型的改正精度,故而在选站上更加偏重中国及周边地区。 在完成跟踪网选择后需要下载相应的导航电文和精密星历数据。这些数据亦可以通过GAMIT中的sh_get_rinex, sh_get_navs, sh_get_orbits脚本根据指定的站点名称和时间直接从CDDIS,SOPAC等服务器上下载。这里需要注意的是,由于这些脚本均是基于csh(或tcsh)解释器,故而在bash环境中无法正确执行。 总结准备数据的相关信息如下: 二建立工程

根据GAMIT软件处理要求,需要建立相关目录。一个GAMIT工程主要包括如下几个工程目录: DOY: processing data, final solutions, etc. rinex: observation file in RINEX o format. igs: precise orbit file from IGS in sp3 orbit Project Name brdc: broadcast file in RINEX N format tables: table files linked to ~/ gg/tables Other directories created during processing 最初建立工程只需要在主工程目录下建立相应的DOY, igs, igs, brdc四个目录,并在相应的目录存放数据。DOY目录用于存放单天基线解算的中间数据文件和结果文件,以DOY 命名;rinex目录则是存放工程所需要的所有rinex观测数据文件;igs目录存放工程所需要的所有sp3精密星历文件;tables目录用于存放表文件,从~/gg/tables目录中链接而来,具体的做法将在下文中给出。其他的一些目录如gfiles, archive, control, gsoln等是在GAMIT解算过程中生成的。 三tables更新与链接 表文件(tables)主要包括地球自转参数EOP(含极移、ut1),跳秒,章动表,太阳和月亮星历表,卫星和接收机天线类型信息,硬件延迟dcb数据等。这些表文件是软件在运行中所必需的文件,且有部分表文件需要随时进行更新,所有表文件均可以在以下服务器下载。ftp://https://www.sodocs.net/doc/293587925.html,/archive/garner/gamit/tables/ ?每日更新:地球自转参数https://www.sodocs.net/doc/293587925.html,no、https://www.sodocs.net/doc/293587925.html,no; ?每年更新:章动表nutabl.IAU00、太阳表soltab.2012、月亮表luntab.2012以及跳秒表leap.sec; ?可选更新:接收机天线信息rcvant.dat、卫星天线信息svnav.dat。

基于Ubuntu14.04.4安装GAMIT10.6软件

基于Ubuntu14.04.4安装GAMIT10.6 1.确认网络连接 2.安装虚拟机VMware Workstation 3.在虚拟机上安装Ubuntu1 4.04.4 4.ROOT权限登陆 (1)Ctrl+Alt+T打开终端界面,sudo –s,输入密码。 (2)gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf,修改后 的内容为: [SeatDefaults] greeter-session=unity-greeter user-session=ubuntu greeter-show-manual-login=true allow-guest=false autologin-user=root (3)重启Ubuntu。 5.安装辅助软件 (1)apt-get install csh (2)apt-get install gfortran (3)apt-get install libX11-dev 6.更改SHELL (1)输入chsh命令,输入/bin/csh,重启电脑。 (2)echo $SHELL命令,返回/bin/csh,则SHELL修改成功。

7.复制源文件 在路径Computer/opt/下新建文件夹GAMIT,将GAMIT10.6源文件复制到此文件夹下。 8.切换目录:cd /opt/GAMIT/ 9.启动安装:chmod +x install_software ./install_software 10.安装过程中修改/opt/GAMIT/libraries/Makefile.config文件,然后, 重启安装程序 (1)修改X11路径,默认的X11路径如下图: 在Ubuntu根目录下,find / -name "libX11*",find / -name "Xlib.h",搜索X11正确路径,如下图:

GAMIT10.5数据处理图文流程

GAMIT10.5数据处理图文流程 冉启顺 2016.1.20 目录 一、前言 (2) 二、数据准备 (3) 1.前期准备 (3) 2.工程目录设置 (3) 3.数据下载 (3) 4.更新tables表, (4) 5.创立链接 (7) 6.控制文件配置 (13) 6.1准备测站列表sites.defaults (13) 6.2准备测站近似坐标文件lfile. (13) 6.3 https://www.sodocs.net/doc/293587925.html,文件的更新 (16) 7 修改配置process.defaults、sittbl.与sestbl.文件 (19) 7.1配置process.defaults (19) 7.2配置sittbl.坐标约束文件 (19) 7.3配置sestbl.改正模型文件 (20) 三、分布处理 (22) 1 .Makexp (22) 2.精密星历处理 (22) 3.文件检查 (24) 4.广播星历处理 (24) 5.文件检查 (25) 6.生成中间文件 (25) 7.生成bat文件 (26) 8.基线解算 (27) 9.基线解算精度评定标准 (30) 四、cosagps平差 (31)

五、建议与说明 (34) 六、相关资料链接 (35) 一、前言

二、数据准备 1.前期准备 首先想好要处理什么时段、什么地方的数据 本文档以处理bjfs,shao,lhaz,urum四个站点2013年2月1日的数据为例 本文档使用软件版本GAMIT10.5 处理环境:win10上的虚拟机ubuntu15.10 2.工程目录设置 在任意位置建立工程文件夹(全文以test为例),并在其目录下建立如下的文件夹: 3.数据下载 在终端中打开test,查询2013年2月1日的年积日,和GPS周等信息 代码:doy 2013 02 01 [1]在test的目录下再建一个文件夹以032命名的文件夹,此时,test目录下有: [2]根据步骤3的信息,到相关网站下载对应的广播星历,精密星历,观测值文件分别放在 文件夹brdc,igs,rinex里面。 当然还涉及到下载的数据解压,.d文件到.o文件的转换等操作,其中广播星历可以不改名字(即可以不用改成brdc0320.13n)

GAMIT 解算各步骤

GAMIT 解算各步骤-详细 一.数据准备 1.更新相关的tables文件; 2.精密星历下载;//精密星历不同阶段产品开头为:igu ,igr,igs; 3.广播星历下载;//下载融合后的星历;一般是以brdc开头的 4.IGS观测站数据下载;//有些站在某些服务器上没有,需要从多个服务器下载数据;若下载得到的是压缩格式的o文件,需用gamit软件提供的crx2rnx命令进行格式转换; 二.核心文件配置 1.lfile. 1.1.提出各测站的o文件头里的XYZ位置; 1.2.从网站下载ITRF框架坐标文件[ITRF2000_GPS.SSC.txt];里面有其84下XYZ坐标; 1.3.在Ubuntu下用tform工具将其转换为球坐标; https://www.sodocs.net/doc/293587925.html, //注意天线高的设置 2.1.从网站下载https://www.sodocs.net/doc/293587925.html,文件,里面有各测站某时段内使用的天线的参数; 2.2.从完整的https://www.sodocs.net/doc/293587925.html,文件里面copy出IGS站的条目,并结合当地使用的天线输入新的条目; 3.sestbl. Type of analysis =0-iter //迭代多少次[计算结果作为初始值再次计算] Choice of experiment =relax. //要想点位置精度高用relax. 若目的是求基线后面平差则用baseline; Zenith delay =N ;//对于短基线 4.sittbl. 4.1.下载sittbl.refined 文件,里面有最近的各站的可靠性的一个评测; 4.2.制作sittbl文件,用以上文件条目+各站初始位置的精度条目; 要想点位置精度高则设置IGS站的约束小一些,即认为IGS站已经很准,强约束,若目的是求基线后平差则可以将IGS站的约束设置大些; 三.解算过程 以下为解算的bat文件: //1.建立工作目录(调用各种文件到此处) mkdir workspace cd workspace rm -f * //2.链接o文件,sp3文件,copy广播星历文件; ln -s ../rinex/*.09o .

Ubuntu安装虚拟机及汉化

Ubuntu操作系统(虚拟机)及GAMIT安装方法和步骤 一、安装虚拟机及汉化 二、加载ubuntu系统 三、更改软件升级服务器(System->Administration->Synaptic Package Manager) 进入后Setting->Repositories,第一个选项,Download from,选择服务器,可用中国的第三个服务器https://www.sodocs.net/doc/293587925.html,/ubuntu。或者可以试一下其他服务器。 三、更新系统源执行命令:sudo apt-get update 四、更改系统语言,需联网下载(System->Administration->Language Support) 五、GAMIT软件安装的准备工作(用户名目录下) 1)编译器(gfortran)的安装 在终端,输入如下命令,自动在线下载并安装。 sudo apt-get install gfortran 2)csh的安装 在终端,输入如下命令,自动在线下载并安装。 sudo apt-get install csh 3)libX11-dev的安装 在终端,输入如下命令,自动在线下载并安装。 sudo apt-get install libX11-dev 六、GAMIT软件的安装过程 1)先把GAMIT软件拷入用户目录(即将source20120815文件夹拷入jwu 下,jwu为你自己的用户名,应为各自电脑上相应的用户文件夹下)2)在终端,进入安装目录,再输入 ./install_software 3)安装程序install_software启动,搜索安装目录/gamit/source下的全部压缩文件。 按提示操作 Continue ? (y/n) 输入字母:y

GAMIT 安装之安装完ubuntu之后的操作-更新错误v1.0

GAMIT 安装之-安装完ubuntu之后的操作-更新错误v1.0 ? ?开启root账户(仅适用于Ubuntu14.04麒麟版): 1.重新设置 root 的密码: $sudo passwd root #按照提示输入 两次新的密码,并加以确认; 2.修改配置文件sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 增加: greeter-show-manual-login=true保存并关闭 3.重启系统sudo reboot 4.Ubuntu12.04LTS安装完成后启动界面只有一个普通用户和Guest 用户登录的,没有可以输入用户名的地方,怎么办呢?只需做如 下修改即可: a) 编辑配置文件: sudo gedit /etc/lightdm/lightdm.conf b) 增加一行:greeter-show-manual-login=true c) 再增加一行:allow-guest=false,添加完成如图: ?安装VMwaretools(联网后自动下载,如果乜有请到网上寻找并放入U盘,请百度) 也可参看连接:https://www.sodocs.net/doc/293587925.html,/?p=228 1.首先打开虚拟机,然后点击虚拟机选项,点击安装VMtools,如 果已经安装过了就会显示重新安装。如果未安装,点击安装即可。

2.然后我们在光盘驱动器中便可以看到VMtools字样了,点击打开, 找到VMtools安装包(在虚拟光盘中,复制到桌面),在linux 操作系统下后缀名为tar.gz,我们可以直接解压缩,也可以使用 终端命令进行解压缩()。 3.打开压缩包文件,右键进入到终端中,输入命令: sudo ./vmware-install.pl 1.按照VMtools. 启动Ubuntu系统,在VMware虚拟机界面下,点击VM->Install VMware Tools,点击Ubuntu窗口中主文件按钮然后再左边会看见设备里有VMware tools文件夹,双击之,并且解压其中的压缩文件,把它拷贝到主文件夹。打开Terminal终端,进入解压的文件夹中,输入以下命令: a) sudo tar zxf VMwareTools-xxx.tar.gz (注:xxx为版本号) b) cd /vmware-tools-distrib c) sudo ./vmware-install.pl 安装过程中一直按enter即可,或者输入【】提示yes和no,直到安装完毕。 实在搞不定,可百度或Google之。 2.设置共享文件夹目录 1. 将Ubuntu关机(power off),否则不能添加共享文件夹 2. 在VMware虚拟机窗口,选择VM->Settings->Options->Shared Folders

gamit10.5的安装

gamit10.5的安装 武汉大学测绘学院殷志祥汤深权编写 Gamit在Linux环境当中需要一些组件的支持,它的运行环境为gfortran , gcc , libx11, csh, tcsh。在gamit安装包的文件夹当中的Makefile.config(在libraries文件夹当中)也是需要知道操作系统的版本号。安装gamit的步骤如下: (1)在Linux环境中打开系统的终端(Terminal),快捷方式为Ctrl+Alt+t,之后输入uname–a(注意空格),即可查看当前系统的信息。 如图所示:操作系统的版本号是:3.11.10-301;但是在gamit中,只记录下操作系统版本号前4位,因此在这种情况下的版本号应记为:3111; (2)安装相关的运行环境,ubantu系统(主要包括csh,gfortran,tcsh,gcc,libx11)。Fedora 系统(主要包括gmt,tcsh,gcc,gcc-gfortran,libX11*)。 首先,要获取系统的最高权限root。在终端输入sudo –s(注意空格),然后按照提示,输入你的登录密码(注意:在你输入密码的时候,终端是不显示的,当你输入完密码的时候,按下回车键,终端自动执行操作)。这时终端的名称会变化。 -->>> 这是你就已经获取了root。 之后,开始安装运行组件:ubantu系统组件的安装: apt-get install gcc apt-get install gfortran apt-get install csh apt-get install tcsh apt-get install libx11-dev 这个是为gamit提供图形支持的包,因此就比较大fedora系统组件的安装: yum install tcsh yum install gcc yum install gcc-gfortran (注意一下,这里和ubantu中的不一样) yum install gmt

Gamit-Globk完整安装攻略

GAMIT/GLOBK 果然是相当的不好装,不过今天貌似搞定了。网上的资料不多,谈及奇怪 问题的情况的文章更少,因此想起写这篇文章。 1. 操作系统 其实我一直就不明白,一个科学计算的程序干嘛用那么多平台相关的代码(Doris 也是这副德行,很让人不爽)。本来就捉襟见肘的硬盘空间还要分杯羹给*nix系统,真的很麻烦(别看我网名linuxmao,这个是有历史因素的)。我先用的是Slackware,一个以开发著称的Linux 发行版(当然还用过FreeBSD 和Ubuntu,很可惜,这二者装g77 不方便)。在Cygwin 的情况下务必请大家断网,关Kaspersky,关360安全卫士,关360保险箱,否 则Cygwin 的dlls 会中途出错,无法继续。 2. X11 Slackware 在默认的情况下,貌似X11LIBPATH 和X11INCPATH 是空的。这个问题开 始你不会发现,只有在make_gamit 这步中才会出问题。因为make_gamit 会检查这两个变量对应的路径,如果为空,会失败(我把安装脚本给改了,让make_gamit 不去检查X11 是否存在。这么做会不会有后遗症我不知道,因为在那之前就失败了)。在Cygwin 下面,你如果在安装时选择了X11 的相关头文件和库文件,X11INCPATH 会被自动找到 (/usr/X11R6/include),但是X11LIBPATH 不会被找到。为什么呢?这个查找过程实际 上是自动搜索Xlib.h 和libX11.a 两个文件的路径。但是Cygwin 下没有libX11.a,相应的是一个叫做libX11.dll.a 的文件。用ln -s libX11.dll.a libX11.a 命令做一符号链接就好了。 3. g77 Slackware 的g77 是有瑕疵——没有idate() 函数(反正我没找到,网上也语焉不详)。国外的新闻组上有篇文章给了一个方案,将date_and_time() 函数转化为idate()。由于对Fortran 不熟,所以只得作罢。我推测是Slackware 的g77 是4.x版的,Cygwin 是3.4.4,反正GCC 每次大升级都不怎么保证向下兼容。 另外,不知道为什么,Cygwin 下运行install_soft 没有传递编译器类型,这点真的很无语,只得再次改了安装脚本。 4. uname -a 这个大家应该知道是什么,就是看系统的版本了。Cygwin 得出来的是“CYGWIN_NT-5.1 1.5.18(0.132/4/2)

gamit学习总结汇总

. 打开LINUX系统,登陆。(选择安装语言包,关键更新)重启。语言包的设置在system settings-language support- install languages 选择chinese(simplified)点击apply changes 等待系统自动安装,重启,重复步骤进入support 选择系统和菜单语言汉语ok(文件夹尽量保持英文状态,以便在终端中输入); 2.GAMIT安装包中没有包含海洋潮汐模型otl.grid 和map——vmf1函数模型需要自己下载连接。 otl.grid在ftp://https://www.sodocs.net/doc/293587925.html,/archive/garner/gamit/tables/ 中下载(约696M) vmf1在ftp://https://www.sodocs.net/doc/293587925.html,//pub/GRIDS/ 中下载(约220M) 如没有下载otl.grid模型可以通过设置禁用该模型。 模型的禁用: 打开/opt/gamit/tables/sestbl. 将use otl.grid的之改为N,表示禁用海洋潮汐模型,同时将Tides spplied 改为23(原始为31)。 独立下载模型的连接: 进入/opt/gamit/tables 运行终端 运行:ls -al 进行连接查看otl与map的连接情况 rm otl.grid 移除已有的连接 ln -s /opt/otlmap/otl_FES2004.grid otl.grid 进行连接 (/opt/otlmap/otl_FES2004.grid为模型的路径) rm map.grid ln -s /opt/otlmap/vmf1grd.2012_063 map.grid (map.grid 目前有vmf提供模型) ls -al 连接并查看是否已连接成功。 连接结束。(连接完成后安装更新时会自动连接) 其它otl模型: otl_FES99.grid 182.7 Mb otl_CSR4.grid 45.6 Mb otl_GOT00.grid 45.6 Mb otl_NAO99b.grid 87.1 Mb Atmosphere模型也许年更新: atml files 185 Mb/year 3.sites.defaults 准备介绍 sites.defaults文件是站处理控制文件。格式如下: all_sites expt xstinfo brus_gps expt ftprnx ftpraw localrx xstinfo xsite glrepu glreps glts 其中ftprnx ftpraw localrx xstinfo xsite为gamit选项,glrepu glreps glts为GLOBK选项,格式具体含义如下: expt 为4个字符的项目名称(工程名称) ftprnx 表示该站点的rinex数据从FTP站点下载 ftpraw 表示该站点的raw数据从FTP站点下载 localrx 表示站点的rinex数据位本地数据 xstinfo 表示该站点不自动更新https://www.sodocs.net/doc/293587925.html,表中的信息 xsite 该站点的所有天或指定日期的数据不处理 glrepu 表示站点用于计算重复解(默认全部) glreps 用于定义站点的在GLRED处理中的参考框架(默认为IGS站点列表) glts 在GLRED处理中以时间序列绘制站点图(默认全部) 一般通过自己编制的sites.defaults文件可以设置所有站点不自动更新https://www.sodocs.net/doc/293587925.html,表中的信息。示例如下: all_sites test xstinfo (test为工程名) LHAS_GPS test localrx glrepu glreps

相关主题