2024年6月14日发(作者:)
Su的安装以及一些常见问题汇总
SeismicUnix 是一款著名的地球物理开源软件 。本文将介绍这款软件在ubuntu14.04LTS操
作系统中的具体安装过程 。
文章中蓝色字体为终端中的命令部分,可直接复制到终端中执行,紫色字体是配置文件中的
内容,可直接复制查找。
====================================================
1 刚装上ubuntu后,首先需要将网络设置好,并选择合适的软件源。
网上的说法是安装intel fortran 编译器。实际上这个过程不是一个必须过程。(可忽略)
3 预装7个软件包,即在终端中输入如下命令:
sudo apt-get install build-essential
sudo apt-get install libx11-dev
sudo apt-get install libxt-dev
sudo apt-get install libglut3-dev
sudo apt-get install libxmu-dev
sudo apt-get install libxi-dev
sudo apt-get install gfortran(如果上面装了ifort的话可忽略此步骤)
预装这7个软件包的时候,可能会遇到在软件源中搜素不到对应的软件。这时候我们需要
在Ubuntu中添加源。
在etc/apt/文件夹内,有一个文件名为sourc的文件。使用root登陆系统(ubuntu系统默
认root用户是不能登录的,密码也是空的。 如果要使用root用户登录,必须先为root用户
设置密码 打开终端,输入:sudo passwd root 然后按回车 此时会提示你输入密码,在
password:后输入你现在登录的用户的密码 然后系统提示你输入新的UNIX密码 Enter new
UNIX password:这里输入你想为root设置的密码,要输入两次 此时系统会出现密码设置成
功的提示 最后退出终端,重启计算机,选择用户进入系统的地方,选择其他 然后输入root
再输入root的密码就可能登录了! 其实用普通用户登录,在终端里输入命令:sudo -s -H也
同样能够切换到root权限
)可以编辑so文件。这时候我们在该文件后面添加合适的源。
Ubuntu 如何添加源
Ubuntu和Debian一样使用Apt高级包管理系统,可以很方便的进行在线安装、升级、卸载。
但是Ubuntu和Debian所使用的源(source)是不同的。
Ubuntu安装完后,默认使用的可能是国外的源,速度可能比较慢。现在国内也有很多服务器
提供国外源的镜像,可以使得Ubuntu软件包的安装、升级快很多。
源可以在ubuntu的菜单:系统管理=>软件源配置中图形化的配置。但是用命令行配置可以
说的更清楚一些。使用一个编辑工具打开/etc/apt/source文件(比如这里的gedit):
复制内容到剪贴板
代码:
sudo gedit /etc/apt/souces.list
也可以用其他编辑器,在纯字符模式下可以用:
复制内容到剪贴板
代码:
sudo gedit /etc/apt/source
这个文件里面的内容可以放心的全部删除,然后用如下的内容代替(以7.04 feisty版为例):
复制内容到剪贴板
代码:
## .com
deb .com/ubuntu/ feisty main restricted universe multiverse
deb .com/ubuntu/ feisty-proposed main restricted universe multiverse
deb .com/ubuntu/ feisty-updates main restricted universe multiverse
deb .com/ubuntu/ feisty-backports main restricted universe multiverse
deb .com/ubuntu/ feisty-security main restricted universe multiverse
其他版本的ubuntu可以把其中的feisty替换成相应版本的名字,比如dapper、edgy、gutsy
等。
也可以用如下的cn99的源:
复制内容到剪贴板
代码:
deb ubuntu./ubuntu/ gutsy main restricted universe multiverse
deb ubuntu./ubuntu/ gutsy-proposed main restricted universe multiverse
deb ubuntu./ubuntu/ gutsy-updates main restricted universe multiverse
deb ubuntu./ubuntu/ gutsy-backports main restricted universe multiverse
deb ubuntu./ubuntu/ gutsy-security main restricted universe multiverse
两 个源选一个就可以了。以上配置的是Ubuntu官方的源。而中国的ubuntu社区根据中国用
户的一些需要,把中国用户一些常用的软件放在ubuntu- cn的源当中。但是这个源当中的很
多软件包有版权问题,所以不能进入官方的源。要添加ubuntu-cn的源,可以在前面内容的
基础上再添加一行:
复制内容到剪贴板
代码:
deb .com/ubuntu-cn/ feisty main restricted universe multiverse
或者
复制内容到剪贴板
代码:
deb ubuntu./ubuntu-cn/ feisty main restricted universe multiverse
如果需要下载源代码,可以加上源代码的源,就是将每行开头的deb改成deb-src就可以了,
比如
复制内容到剪贴板
代码:
deb-src .com/ubuntu/ feisty main restricted universe multiverse
deb-src .com/ubuntu/ feisty-proposed main restricted universe multiverse
deb-src .com/ubuntu/ feisty-updates main restricted universe multiverse
deb-src .com/ubuntu/ feisty-backports main restricted universe multiverse
deb-src .com/ubuntu/ feisty-security main restricted universe multiverse
如果还有其他的第三方的源,可以在这个文件里面继续添加。比如要安装google提供的
picasa或者googleearth可以添加如下的一行就可以了:
复制内容到剪贴板
代码:
deb .com/linux/deb/ stable non-free
注意不要轻信第三方的源,因为恶意制作的源服务器可能存在恶意软件,随意添加他们可能
会给系统带来安全问题。
添加完源之后, 输入:sudo apt-get update 更新源。
更新源之后,可能会遇到一些其他问题,比如源无法解析的问题,
解决办法:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
对于sudo apt-get install libglut3-dev,所需的软件源
为
deb .com/ubuntu lucid main universe
将其放在刚才讲的sour文件中
这样基本准备工作就完成了。
4 su安装的准备工作,一共有4步:
1)修改/home/yourname/.bashrc文件将以下两句添加进入
export CWPROOT=/home/yourname/su
export PATH=$PATH:/home/yourname/su/bin 注:这里的/home/yourname/su为你下载并解
压su所在的目录,保存退出后,然后执行以下命令:
source .bashrc
在此问题中,可能遇到的情况是在yourname文件夹下找不到.bashrc文件。因为此时.bashrc文
件处于隐藏状态。我们可以先在终端中进入到yourname文件夹下,然后键入 gedit ~/.bashrc
即可编辑.bashrc文件。
2)将下载的源文件拷贝到/home/yourname/su,然后解压 tar -zxvf ,解压后
将会看到出现了一个新 目录 src,。
本人安装的是最新版本的su即CWP/SU: Seismic Un*x Release 43R6
3)进入/home/yourname/su/src 这个目录,可以看到makefile.config 这个文件,
网上的说法是要屏蔽某些语句,其实,如果你按照我刚才的操作来的话,此文件不用作任
何改动。
5 正式安装,分别输入:
make install
make xtinstall
make finstall
make mglinstall
至此su主体已经成功
6 安装完毕后,进行测试
suplane|suxwigb & (|为管道符号,表示数据流动,加&表示放到后台执行)
如果出现以下图形便恭喜你安装完成了, 如果这次出现图形,则重启计算机,以后就可
以爽快的使用了.


发布评论