本文详细介绍如何在 Ubuntu 18.04 或 20.04 系统上安装 Seismic Unix (SU) 44R28 版本,包括如何从 Windows 传输安装包并解压。以下是每一步的命令和说明。
su下载地址:https://nextcloud.seismic-unix.org/index.php/s/LZpzc8jMzbWG9BZ
su44R28压缩包和xming安装程序:
通过网盘分享的文件:suR44.28压缩包和xming安装程序
链接: https://pan.baidu.com/s/15oq-NPtIOkiytjEiy-fjVA?pwd=xvwh 提取码: xvwh
--来自百度网盘超级会员v2的分享
0.安装xming!
运行xLaunch,如图一直下一步即可
1. 安装必要的依赖包
首先,确保系统安装了 SU 所需的开发工具和库,以便支持 SU 的编译和运行。
命令:
sudo aptget update
说明:更新系统的包列表,确保可以下载到最新的软件包。
sudo aptget install buildessential libx11dev libxtdev freeglut3dev libxmudev libxidev gfortran
说明:安装 SU 运行所需的依赖包,包括:
buildessential: 编译和开发工具集(如 gcc 编译器)。
libx11dev: X11 客户端开发库。
libxtdev: X Toolkit Intrinsics 开发文件。
freeglut3dev: OpenGL 工具包,用于图形渲染。
libxmudev 和 libxidev: X11 的扩展库。
gfortran: Fortran 编译器,用于支持部分 SU 组件。
2. 从 Windows 转移并解压 SU 安装包
在 Windows 系统的 E:\迅雷下载\cwp_su_all_44R28.tgz 目录下下载了 SU 安装包,以下步骤将指导您如何将其传输到 Ubuntu 的 su 目录中,并解压缩。
1. 在 Ubuntu 中创建目标目录
命令:
mkdir p ~/su
说明:在当前用户的主目录下创建一个名为 su 的目录,用于存放 SU 文件。
2. 使用 WSL 的 cp 命令从 Windows 复制文件
在 WSL 中,Windows 的盘符会被挂载到 /mnt 目录下,因此 E: 盘的路径为 /mnt/e。可以通过以下命令将文件从 Windows 复制到 Ubuntu:
命令:
cp "/mnt/e/迅雷下载/cwp_su_all_44R28.tgz" ~/su/
说明:将 Windows 路径 E:\迅雷下载\cwp_su_all_44R28.tgz 对应的 WSL 路径 /mnt/e/迅雷下载/cwp_su_all_44R28.tgz 文件复制到 WSL 的 ~/su/ 目录中。
注意路径中的空格和特殊字符(如中文),可以用引号括起来,确保路径正确。
3. 在 Ubuntu 中解压文件
文件复制完成后,进入 su 目录并解压文件:
命令:
cd ~/su
tar xzvf cwp_su_all_44R28.tgz
说明:进入 su 目录,并解压 cwp_su_all_44R28.tgz 文件。解压完成后,su 目录中应包含 src 等子目录。
3. 设置环境变量
配置 SU 所需的环境变量 CWPROOT 和 PATH,确保系统可以识别 SU 的安装路径。
命令:
nano ~/.rc
说明:打开 ~/.bashrc 文件,用于编辑环境变量。
在 ~/.bashrc 文件末尾添加以下内容:
export CWPROOT=~/su
export PATH=$PATH:$CWPROOT/bin
说明:设置 CWPROOT 指向 SU 安装目录,并将 SU 的 bin 目录添加到系统 PATH,方便直接运行 SU 命令。
保存和应用更改:
在 nano 中按 Ctrl + O 保存,按 Enter 确认,按 Ctrl + X 退出编辑器。然后执行以下命令使更改生效:
source ~/.rc
说明:重新加载 .rc 文件,使新的环境变量设置立即生效。
4. 配置并安装 SU
进入 SU 的源代码目录,复制适合系统的配置文件,并开始安装。
命令:
cd ~/su/src
说明:进入 SU 的源代码目录 src。
cp configs/Makefile.config_Linux_Ubuntu Makefile.config
说明:将适用于 Ubuntu 的 Makefile.config_Linux_Ubuntu 配置文件复制到当前目录,并重命名为 Makefile.config,以便用于编译。
开始编译和安装:
make install
说明:编译并安装 SU 的核心组件。在执行此命令时,系统可能会提示:
Installing the CWP codes under the ROOT = /home/yourusername/su
Continue install? [y/n]
输入 y 并按回车继续安装。
make xtinstall
说明:安装 X Window System 相关组件,用于 SU 的图形化显示功能。
make finstall
说明:安装 Fortran 相关的库文件,以便支持 Fortran 编写的 SU 程序(如果需要)。
make mglinstall
说明:安装 OpenGL 相关组件,用于更高级的图形显示功能。
5. 测试安装
安装完成后,可以通过以下命令测试 SU 是否安装成功。
命令:
suplane | suxwigb
说明:该命令生成一个测试波形并使用 suxwigb 进行图形化显示。如果弹出一个波形窗口,说明 SU 安装成功。
注意事项
使用普通用户权限:确保在整个安装过程中使用普通用户身份,而非 root 用户身份。
检查依赖:如果 make install 出现错误,检查是否所有依赖包都已正确安装。
重新加载环境变量:若环境变量未生效,可通过 source ~/.rc 重新加载。