VM16 Pro+ubuntu20.04.5+GAMIT10.71安装(20230118更新包)

news2024/11/18 0:14:29

VMware Workstation 16 Pro+ubuntu20.04+GAMIT10.71安装

测绘老中医(qq8212714)(2023-01-20)

NOTE:

安装环境:Windows 10 专业版,64 位操作系统, 基于 x64 的处理器

1、首先在计算机中安装VMware Workstation 16 Pro(略)。

2、 安装ubuntu20.04.5(建议直接从官网下载20.04.5桌面版)

ubuntu-20.04.5-desktop-amd64.iso建议:分配硬盘不小于30G。

3、获取root

以下命令录入建议采用右键打开终端 Open Terminal方式。手动录入时注意空格,推荐直接复制粘贴以下命令。

(1)以普通用户登录系统,创建root用户的密码

在终端输入命令:

sudo passwd root

然后输入你要设置的密码,这样就完成了设置root用户密码的步骤

su root

在root下运行

(2)修改文件/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件,

gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

修改如下:

[Seat:*]

user-session=ubuntu

greeter-show-manual-login=true

all-guest=false

(3)注释

sudo gedit /etc/pam.d/gdm-autologin

注释掉auth required pam_succeed_if.so user != root quiet_success这一行

sudo gedit /etc/pam.d/gdm-password

注释掉 auth required pam_succeed_if.so user != root quiet_success这一行

(4)修改/root/.profile文件

gedit /root/.profile

将文件末尾的mesg n 2>/dev/null || true这一行修改成

tty -s && mesg n|| true

保存文件。

(5)重启系统,输入root用户名和密码,登录系统。

(注意点击Not listed?)

(6)直接以root登录桌面方式

在终端中输入:

sudo gedit /etc/gdm3/custom.conf

这时会弹出文本编辑器,将 [daemon]下添加以下内容(若原来文件为空的话就输入这些内容),保存关闭,重新启动Ubuntu就可以以root用户自动登录了。

[daemon]

AutomaticLoginEnable=true

AutomaticLogin=root

TimedLoginEnable=true

TimedLogin=harry

TimedLoginDelay=10

4、安装前导软件

直接从当前服务器下载安装

sudo apt-get installgfortran make libx11-dev csh tcsh bc curl

前导软件安装大概需要3分钟~5分钟。

5、安装GAMIT

(1)复制安装文件夹到opt文件内

建议安装文件采用从GAMIT服务器下载到source完整文件夹,内含下载时最新的更新文件。

(文件夹名默认为source)

(2)进行安装(注意,文件夹内的压缩文件会在运行安装命令时自行解压)

在opt文件下执行以下命令,获取安装包文件夹的权限。

sudochmod -R 777 source

然后进入source文件夹,再执行:./install_software

出现选择时,默认”y”

(3)修改配置文件

libraries/Makefile.config

修改以下信息(建议)(注意,此处数值过大可能会导致在安装时出现”MAKE”错误提示)

================

MAXSIT 80

MAXSAT 45

MAXATM 45

MAXEPC 8640

保存,然后在source文件下重新运行./install_software进行重新编译。

(4)修改.bashrc文件

进入root文件夹运行终端:

列出所有文件:ls –a

然后编辑 .bashrc文件: gedit .bashrc

在文件最后加入:(注意路径要与实际安装路径匹配)

export

PATH="$PATH:/opt/source/gamit/bin:/opt/source/com:/opt/source/kf/bin"

exportHELP_DIR=/opt/source/help/

修改完成后建议重新启动ubuntu系统。

6、测试

(1)运行终端,进入root权限,输入doy,如果出现类似界面:

(2)运行终端,进入root权限,输入sh_get_rinex,如果出现类似界面:

(3)运行终端,进入root权限,输入sh_gamit -v,如果出现类似界面:

以上均出现则说明安装成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/174292.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

交叉编译(全志)

文章目录一、交叉编译概念二 、香橙派交叉编译3.带WiringPi库的交叉编译一、交叉编译概念 交叉编译,就是:在一种平台上编译,编译出来的程序,是放到别的平台上运行即编译的环境,和运行的环境不一样,属于交叉…

【基础】高低位和大小端

大小端模式出现是为了兼容不同CPU采用的不同的指令集 PowerPC架构和x86架构采用的是不同的CPU指令集。PowerPC采用精简指令集(RISC,reduced instruction set computer),x86指的是特定微处理器执行的一些计算机语言指令集。 Powe…

Obsidian 插件(一):DataView 的使用

文章目录DataView 的使用一、 环境配置二、 入门介绍1、 快速开始2、 页面和字段3、 创建查询4、 系统字段三、 接口讲解1、 表达式1.1 概述1.2 表达式类型1.3 特定类型的交互2、 函数2.1 构造器2.2 常用函数2.3 工具函数DataView 的使用 一、 环境配置 首先,我们…

ESP32设备驱动-DHT11温度湿度传感器驱动

DHT11温度湿度传感器驱动 1、DHT11介绍 DHT11数字温湿度传感器是一种复合传感器,包含一个经过校准的温湿度数字信号输出。 应用了专用的数字模块采集技术和温湿度传感技术,确保产品具有高可靠性和优异的长期稳定性。 该传感器包括一个电阻感湿元件和一个 NTC 温度测量装置,…

LeetCode题目笔记——1814. 统计一个数组中好对子的数目

文章目录题目描述题目难度——中等方法一:模拟(超时)(参考)代码/Python方法二:优化代码总结题目描述 给你一个数组 nums ,数组中只包含非负整数。定义 rev(x) 的值为将整数 x 各个数字位反转得…

Kong Api Gateway

Kong Api Gateway什么是API 网关为什么是 Kong安装Kong通过包管理器来安装启动Kong配置文件详解1、常规配置2、Nginx注入配置3、数据库存储配置4、数据库缓存配置DNS解析器配置其他杂项配置API 管理详解1、查看节点信息2、查看节点状态3、添加服务4、查询服务5、查询所有服务6、…

golang入门笔记——Hertz

文章目录Hertz介绍应用层路由层协议层传输层HZ脚手架Hertz的使用一个简单的案例:利用Hertz监听8080端口并编写/ping的get处理函数Hertz和gin一样,提供了分组路由的功能Hertz路由的匹配优先级:静态路由>命名路由>通配路由参数绑定&#…

SD卡读写实验(SPI模式)

对于 SD 卡的 SPI 模式而言,采用的 SPI 的通信模式为模式 3,即 CPOL1,CPHA1,在 SD 卡 2.0 版本协议中,SPI_CLK 时钟频率可达 50Mhz。SD 卡的 SPI 模式,只用到了 SDIO_D3(SPI_CS)、SD…

16投影矩阵和最小二乘法

投影矩阵和最小二乘法 投影矩阵 **投影矩阵P与向量b相乘将会把投影到的列空间A中。**那么现在我们来考虑两个极端的例子,这两个极端的例子将会加深我们对投影矩阵的理解。 如果b在矩阵A的列空间里,那么 Pb b 如果b垂直于矩阵A的列空间,那…

经典同步问题

同步问题是一个复杂的问题,但是它也有自己的方法去处理、去分析。PV操作系统的解题思路:关系分析。找出题目中描述的各个进程,分析它们之间的同步、互斥关系。(从事件的角度分析)整理思路。根据各进程的操作流程确定P、V操作的大致顺序。设置…

Java设计模式-备忘录模式、备忘录模式应用场景是什么、又怎么使用

继续整理记录这段时间来的收获,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用! 6.11 备忘录模式 6.11.1 定义 又称快照模式,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存此状态&…

深入学习Vue.js(十一)内建组件和模块

文章目录KeepAlive组件的实现原理1.KeepAlive组件实现原理2.KeepAlive组件的代码实现(1)shouldKeepAlive(2)keepAliveInstance(3)keptAlive(4)move函数3.include和exclude4.缓存策略…

视频生成动画数据OpenPose+OpenCV

我们只是使用OpenPose,不包括深度学习和代码的部分,会用就OK。 1.打开OpenPose的官网,直接进入安装页面,地址如下: OpenPose: OpenPose Doc - Installation 2.安装的说明,大家要好好看,我们就…

吴恩达机器学习课程笔记:多元梯度下降法

1.吴恩达机器学习课程笔记:多元梯度下降法 笔记来源:吴恩达机器学习课程笔记:多元梯度下降法 仅作为个人学习笔记,若各位大佬发现错误请指正 1.1 多元特征(变量) 每一列代表一个特征,例如&…

【Github CLI】Take GitHub to the command line

目录儿~一、Git、Github、GitLab二、Github CLI——gh2.1 gh简介2.2 gh的使用2.21 Github身份验证(必选)2.22 常用命令(1)在Github仓库中打开当前项目(2)gh配置 gh config(3)克隆仓库…

(16)go-micro微服务jaeger链路追踪

文章目录一 jaeger链路追踪介绍什么是链路追踪:链路追踪主要功能:二 jaeger链路追踪作用三 jaeger链路追踪主要特性四 jaeger链路追踪原理图1.链路调用原理2. 一次调用链分析3.链路追踪存储与调用五 jaeger链路追踪五个重要组件六 jaeger链路追踪安装1.d…

Junit框架

JUnit 是一个 Java 编程语言的单元测试框架。环境配置创建maven项目&#xff0c;导入Junit配置<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api --> <dependency><groupId>org.junit.jupiter</groupId><artifactId&g…

Linux常用命令——tail命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) tail 在屏幕上显示指定文件的末尾若干行 补充说明 tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个&#xff0c;则在显示的每个文件前面加一个文件名…

【docker概念和实践 4】 常见命令和案例(1)

一、说明 本篇讲述当Docker安装完成后&#xff0c;进行的由浅入深的操作过程。命令种类有&#xff1a;1 进程引擎进程命令 2帮助命令 3 镜像命令 4 容器命令 5 仓库命令。 二、关于操作引擎的指令 本节讲操作引擎的启动、关闭、维护等。以下两种形势都是等价的命令格式。 方法…

Java概览——Java运行机制

Java概览—Java运行机制Java的运行过程 Java程序运行时&#xff0c;必须经过编译和运行两个步骤。首先将后缀名为.java的源文件进行编译&#xff0c;最终生成后缀名为.class的字节码文件&#xff0c;然后Java虚拟机&#xff0c;将字节码文件进行解释执行&#xff0c;并将结果显…