嗅谱网

操作系统

  • 使用 install_updates 升级 GAMIT/GLOBK

    使用 install_updates 升级 GAMIT/GLOBK

    GAMIT/GLOBK软件时不时会进行更新,其中的更新分为两种:共用表文件(/tables)的更新和程序的更新。 如果你使用GAMIT/GLOBK软件处理所用软件版本发布时间之前的观测数据,那么你不进行更新的话一般也不会有什么问题。但是如果你的数据的观测时间在软件发布时间之后,那么不及时更新的话可能会遇到一些错误。 对于共用表文件的更新,你可以选择进入SOPAC等网站的FTP服务器去一个一个下载;而程序的更新,你也可以删掉旧版本的软件重新安装最新版来解决。但其实,GAMIT/GLOBK提供了一种更省时省力的方法,即使用install_updates脚本。 在MIT的FTP服务器上(chan ...

    查看全文

  • 离线(本地)Yum源搭建

    离线(本地)Yum源搭建

    上次为一台运行 RHEL7 的服务器安装软件时,出于安全性以及保密性的原因,该机器被限制不能连接外网,这导致了不能像平时一样使用 Yum 命令从软件源下载软件包来安装程序。这时对于依赖较少的程序,使用 rpm命令来安装下载好的软件包也未尝不可,你可以根据提示顺藤摸瓜,一个一个下载安装所依赖的软件包(如你想要安装程序A,A又依赖于程序B和C,这时你可以先将A、B、C下载之后,先安装B和C,再安装A。但这并不是本文的主题)。而如果遇到依赖程序比较多的情况(比如安装 mono 运行时),这个办法肯定会让你抓狂。而且经常会遇到A依赖B,B依赖C,C又依赖D……,这种情况 ...

    查看全文

  • 配置CentOS系统下的GAMIT自动发邮件

    配置CentOS系统下的GAMIT自动发邮件

    前言 在使用GAMIT/GLOBK软件进行自动批处理时,是可以实现让软件处理完成之后发送电子邮件功能的。但是很多朋友都表示没有收到过邮件。那是因为GAMIT是调用mailx程序来自动发邮件的。在process.defaults文件下面可以看到如下字符: #  Most machines set umail = ‘mail -s’ #  HP # set umail = ‘mailx-s’ 我最近在下实现了CentOS下自动发邮件。下面总结下我的配置过程,以后大家可以参考。当抛砖引玉吧,呵呵。 首先,我是在CentOS 6.5 ...

    查看全文

  • 使用GAMIT进行批处理基线解算

    使用GAMIT进行批处理基线解算

    1.文件准备 1.1控制文件 执行 sh_setup 或者sh_links.tables 命令来把所有标准数据表文件链接到工程目录./tables 文件夹中。 然后手动从GAMIT安装目录的tables文件夹拷贝以下文件到tables文件夹,并根据你的需要进行配置。 process.defaults: 通过该文件指定你的计算环境、内部和外部的数据、轨道文件、开始时间、采样间隔和结果归档说明。 sites.defaults: 指定使用的本地区域站和IGS站,如何处理测站数据。如需要从IGS数据中心获取RINEX文件,应该在 sites.defaults 中用 ftprnx指定下载的测站。sh ...

    查看全文

  • Ubuntu Linux下安装GAMIT10.6

    Ubuntu Linux下安装GAMIT10.6

    1:安装环境,进入软件中心搜索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赋执行权 ...

    查看全文

  • Linux Crontab 定时任务 命令详解

    Linux Crontab 定时任务 命令详解

    在工作中需要数据库在每天零点自动备份所以需要建立一个定时任务.我选择在Linux下使用Crontab来添加定时任务执行shell文件.shell文件有数据库备份命令. 一.  Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 二.查看/etc/crontab文件 vim  /etc/crontab 三.文件/etc/crontab中每行任务的描述格式如下: minute hour day month dayofweek command     minute – 从0到59的整数     ...

    查看全文

  • Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本

    Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本

    如果还在使用较旧版本的,或者是Ubuntu LTS,那么我们是很难体验新版gcc的。怎么办呢?我们或许可以自己去编译用旧版本的gcc去编译新版本,但比较繁琐而且坑点较多。如果有现成的包就好啦! 原来,在toolchain/test下已经有打包好的gcc,版本有4.x、5.0、6.0等,用这个PPA升级gcc就可以啦! 首先添加ppa到库: 1 sudo add-apt-repository ppa:ubuntu-toolchain-r/test2 sudo apt-get update 如果提示未安装,还需要先安装它的包: 1 sudo apt-get install softwar ...

    查看全文

  • 如何在Mac OS X上安装 Ruby运行环境

    如何在Mac OS X上安装 Ruby运行环境

    对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 此安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: •Mac OS X •任意 Linux 发行版本(, ArchLinux …) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号) 步骤0 - 安装系统需要的包 # For Mac # 先安装 [Xcode](https ...

    查看全文

  • FreeBSD下zfs: failed with error 6错误解决

    FreeBSD下zfs: failed with error 6错误解决

    环境: FreeBSD下zf重编译完内核,安装后重启,显示:zfs: failed with error 6,然后就是mountroot>提示了。这是一种很少见的zfs错误代码,一般2或19居多。 追踪: 看最后一行,仍然显示一串guid号,所以怀疑问题仍然出在gpt上面。在loader.conf里面加上两行后仍然不行: kern.geom.label.gptid.enable=”0″kern.geom.label.disk_ident.enable=”0″ 加这两行的原因是安装的时候,是以adap3为zfs目标,如果没有这两行,会把磁 ...

    查看全文

  • 一百年不用更新的操作系统

    一百年不用更新的操作系统

    从Windows 1.0开始,这款经典操作系统到今年30岁了,其中光Windows XP就活了13年。同时,频繁地更新系统和安装安全补丁也困扰了你这么多年。不是还有自动更新功能吗?但遇上急事却突然自动重启时,你就追悔莫及了。 最近,美国国防高等研究计划署(DARPA)公布了一个“四年计划”(BRASS):要做一款能用1个世纪的操作系统。 怎么能用这么长时间呢?简单点说,它能够自我新陈代谢。通过深度机器学习,操作系统会对内部系统环境和外部软件环境实时地自动适应。 平时你安装的大多数更新和补丁,都是为了让系统运行更稳定、更安全、更兼容。基于这3个因素,工程师们会面对更复杂的问题,包括数据库结构 ...

    查看全文

  • 如何为Ubuntu 14.04升级Linux Kernel 4.4.1 LTS

    如何为Ubuntu 14.04升级Linux Kernel 4.4.1 LTS

    稳定版已于 2016 年 1 月 31 日正式发布,此次更新的 LTS Kernel 版本有如下显著更新: 支持 Intel Skylake 微处理器架构 支持 ARM 64 位处理器及高通 Snapdragon 820 测试能提升 Raspberry Pi 图形支持的内核模式设置(KMS) 新的 Virtio-GPU 驱动允许虚拟化的 GuestOS 使用主机的显卡特效 要了解更多相关细节信息可以访问如下链接: 要了解更多相关细节信息可以访问如下链接: 14.04升级Linux Kernel 4.4.1 LTS Ubuntu Kernel Team 已经快速反应并放出了适 ...

    查看全文

  • Linux文件夹对比并提取的差分文件技巧-rsync的妙用

    Linux文件夹对比并提取的差分文件技巧-rsync的妙用

    需求 最近团队正在开发一个版本对比工具,要求是把A1文件夹与A2对比,将A2中的增量部分,输出到update文件夹中,生成增量升级包/差分包。 方案研究 实现该功能的第一反应是,分别遍历2个文件夹,进行单个文件对比是否存在于MD5比对,并输出结果,但是这个绝对是最低级做法,并且时间复杂度为O(n²),基本上就是直接否定。 后来深入研究了内核补丁常用的diff + patch方案,即 diff -urNa dir1 dir2 生成了差异文件后,用patch命令进行文件的复制或者文件内容修改。这个很明显如果要实现需求还是要去人工代码解析diff的结果才行。也是复杂了。 突然。。或者是 ...

    查看全文