« 田んぼの近況 | トップページ | やっぱり「ミッドナイト・ラン」 »

2024/06/19

WSL2 をインストールして使っています

これまでの私のパソコンの環境は WIndows と LInux (Ubunbu) の2本立てで,もう20年以上も別々のマシンにそれぞれのシステムをイントールして使っています.Linux はおもに TeX での組版と,各種のプログラミングのプラットフォームとして使ってきました.古くなった WIndows マシンを更新するときに古いハードウェアを LInux 用に使い回すというやり方です.

ところがここ数年の間に,Microsoft が Linux に異常接近して,なんと Windows 上で Linux のシステムがそのまま動くような仕組みを取り入れてきました.最初の試み WSL (Windows Subsystem for Linux) はシステムコール変換方式で速度に難点があったのですが,最近の WSL2 はネイティブの Linux がそのまま動く,洗練されたものになっています.これは Hyper-V という仮想マシンの仕組みが Windows に導入されていたからで,本物の Linux カーネルが仮想マシン上ではあるもののそのまま動いているからです.

であれば,たとえば TeX の組版はすべて WSL2 上でやってしまえるのでは?ということで WSL2 をインストールして使い始めました.ディストロは使い慣れた Ubuntu です.標準のターミナルは Windows の最新のアプリ Windows Terminal です.これも面白いです.

TeX の実行環境である TeXLive をインストールする手順は Ubuntu と全く同じ.ということはリポジトリから延々と四千数百個のパッケージをダウンロードするので,やはり2時間弱かかってしまいましたが,これは Ubuntu でも同じです.

使用中の Linux マシンよりもハードウェアが数世代新しいこともあって,TeX のソースのコンパイルはだいぶ速くなりました.はやりネイティブのコンパイルは速い.Windows 版の TeXLive よりはだいぶ速い感じです.難点はファイルの受け渡しで,Windows 上のエディタで編集したファイルを,同じマシンながら Ubuntu 上の異なるファイルシステム (Ext4) のフォルダーにコピーし,そこでコンパイル作業を行う必要があるからです.

Tex_compilation

出来上がった PDF はそのまま Ubuntu 標準の viewer である Evince を立ち上げて見ることができます.これが何とも不思議.Evince は X11 を代替した Wayland 上で動いているはずなのですが,Windows のデスクトップでそのまま見ることができるからです.これはどういう仕組みなのかな?

これでだいぶ作業効率が上がって生産性が高まった気がします.TeX の組版以外にも使い道があると思うのですが,最近は Python の開発もほとんど Windows 上でできるようになったので,CAD や CAE に手を出さない限りは今の環境の程度で済ませたいと思います.

| |

« 田んぼの近況 | トップページ | やっぱり「ミッドナイト・ラン」 »

パソコン・インターネット」カテゴリの記事

IT関連情報」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« 田んぼの近況 | トップページ | やっぱり「ミッドナイト・ラン」 »