上一篇内容讲到win10中搭建Linux子系统的方法,链接:https://www.cnblogs.com/liangxuran/p/13485539.html
安装成功之后,为了使用更加方便,我们还需要做一些小配置和美化。
该攻略适用于ubuntu ,我的Ubuntu版本是16.4。
配置的目的:
Ubuntu默认使用apt命令下载软件,apt的访问源是国外的网站,下载速度很慢,配置即,更换为国内的镜像源可以提高下载速度。需要将/etc/apt/source.list中的默认源更换为阿里源/清华源/科大源,注意的是,三种源添加一种就行。
安装必要软件:
这一步根据自己需求决定,我通常下载的编译器为gcc/g++可以编译C,C++,Fortran,python等多种语言,如果运行的程序版本较老,建议不要安装太新的版本,地球物理一般常用的版本是gcc/g++4.1.2或gcc/g++4.6或gcc/g++4.8。
对于网红语言python,常安装anaconda,安装方法的链接:https://www.cnblogs.com/liangxuran/p/13473664.html
此外,由于地球物理需要用到波形反演,地图绘图等,还需要安装sac和gmt。
美化的目的:
Linux系统是没有图形界面的,因此各个软件的使用需要依靠终端的一行行命令实现。与计算机交互的方式有两种:命令式编程和脚本式编程。
命令式编程就是在终端输入一行命令,计算机给出相应操作。该方式在终端(terminal)中实现,例如Ubuntu系统的bash和Centos系统的shell,我推荐cmder。
脚本式编程则是把大段的命令写成一个脚本(script),一起运行。写脚本的编辑器有很多,记事本就可以。但是为了代码的可读性和美观性,我推荐sublime。
以上三个过程操作具体为:
配置过程:
在终端bash输入以下命令
1 sudo vi /etc/apt/source.list 2 #添加以下源并保存退出 3 sudo apt-get update 4 sudo apt-get upgrade
其中需要在vim编辑器中添加以下源:三类选一类即可。(先按“i”进入输入模式,然后复制以下网址,然后按Esc退出输入模式,最后输入“:wq”保存退出)
#科大源 deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse #阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse #清华源 # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
安装gcc编译器:
1 sudo apt-get install gcc-4.6 build-essential #安装gcc 2 gcc -version #查看gcc版本
该命令需要在源里添加以下两个源:
deb http://archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty universe
还可以在Linux系统中同时安装高低版本的gcc编译器,分别用于编译新/老代码,改变优先级即可切换gcc的版本。
如果在安装过程中出现了路径依赖问题,原因往往是系统版本和软件的版本不匹配,解决方法有:1.下载适合版本的编辑器/系统。2.直接去Ubuntu网站(https://packages.ubuntu.com/)查找依赖关系,手动安装。
此外,也可以下载好压缩包,然后在规定目录下解压进行安装,该方法适用于gcc-4.1.2等老版本
美化编程环境:
终端的版本有很多,例如win10的命令提示符,win10的PowerShell,他们需要在终端输入bash才能进入Linux系统,相当于在开始菜单中直接打开ubuntu应用。此外win10的应用商店里面有一个“terminal”应用也较美观。我推荐的cmder是一个可以更加个性化设置的小软件,支持左右分屏和上下分屏,透明度修改,中文模式的添加。下载地址:https://cmder.net/
此外,命令行编程也很重要,记事本虽然可以打开一些脚本,但是它看起来并不舒服。sublime是一个适合多种语言,函数彩色显示的脚本编辑器。下载地址:http://www.sublimetext.cn/ 下载之后需要做两步配置:1.导入Fortran语言的颜色配置(下载github的一个包并导入),2.添加到右键快捷方式。相关教程可以在网上找到。