2022.10.06 修正・追記
2023.04.19 修正・追記
2023.09.26 修正・追記
Windows 10ではWindows Subsystem for Linux(以下WSL)が利用できる。 詳しくは、 Windows Subsystem for Linux に関するドキュメント (Microsoft) を参照のこと。
VirtualBox + Linux は、「1台のPCでWindowsとLinuxの2台のマシンの画面を切り替えて使う」感じであった。 WSLは Windowsを主に使いながら、Linuxも同時に使うという感じの使い方が便利である(もちろん、フルに Linuxマシンとして使用してもよい)。また、十分高速である。 そこで、Seismic Un*xに限らず
基本的に、管理者モードでPowerShellを起動して、
PS> wsl --installディストリビューションを指定するなら
PS> wsl --install -d Debianでよい。
ここから
WSL(とLinux)のセットアップについては、例えば以下のサイトに詳しい説明がある。
PS> wsl --set-default-version 2でWSL2に更新する。これだけでOK。
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get clean $ sudo apt-get install インストールしたいパッケージ
$ sudo apt-get install gfortran
$ sudo apt-get install emacs
$ sudo apt-get install openssh-server
$ sudo apt-get install x11-apps
Disable access control Use this when you want vcxsrv to accept connections from all clients.のところをチェックすること。
Xの接続先を指定するために、 ~/.bashrcに下記を記載しておく。
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0.0
接続先は、IPアドレス 127.0.0.1 (ループバックアドレス)、またはホスト名 localhost 。
※ WSLは各種サービスの起動を自動で行わないので、あらかじめWSLの端末で
$ sudo /etc/init.d/ssh startを実行して sshd を開始する。
X11転送を有効にしてXを使えるようにしておく。鍵認証の設定をしておくと便利。
$ xeyes &して表示ができればOK。
表示できないときは、以下を確認する。
設定 > 更新とセキュリティ > Windows セキュリティ > ファイアウォールとネットワーク保護 > ファイアウォールによるアプリケーションの許可
VcXsrv windows xserver
プライベート パブリック 共にチェックが入っているか。パブリックにチェックが入っていなければ入れる。
\\WSL$を検索するとエクスプローラで、デストリビューション名のフォルダ以下のLinuxのファイルにアクセスできる。 「ネットワークドライブの割り当て」をしておくのも一案。
WSLからは Windowsのファイルは、
dfすればわかるように、それぞれ、
便利のためここに置いたソースcwp_su_all_version.tgzをダウンロードする。
$ sudo mkdir /usr/local/cwp $ sudo chown myusername /usr/local/cwp ※1 $ export CWPROOT=/usr/local/cwp $ cd $CWPROOT $ tar -zxvf /path/to/downloaded/sufile/cwp_su_all_version.tgz $ cd src※1 rootのままでもよい(あとでいちいち sudo するのが面倒なのでこうしている)。
$CWPROOT/src/Makefile.config を環境に合わせて編集するか、 $CWPROOT/src/config/Makefile.config_Linux.****(自身の環境で選択)をコピーして使用する。 編集の必要がなくデフォルト通りでよいこともある。
$ make install $ make xtinstall~/.bashrcを編集し以下の環境変数を設定・追加する。
export CWPROOT=/usr/local/cwp export PATH=$CWPROOT/bin:$PATHこれでOK。 (FortranやMotif, OpenGLのコードを使用するならそれぞれ別途設定する)
WIN_pkg-version.tar.gz (2010.12現在 version=1.2.8)インストールは通常通り、
$ sudo mkdir /usr/local/win $ sudo chown myusername /usr/local/win $ cd /path/to/download/file $ tar -zxvf WIN_pkg-version.tar.gz . $ cd WIN_pkg-version $ ./configure --prefix=/usr/local/win $ make $ make install~/.bashrcを編集し以下の環境変数を設定・追加する。
export PATH=/usr/local/win/bin:$PATHこれでOK。