SSH経由でのLinuxへのMATLAB インストール

ネットワーク経由でLinuxへのMATLABインストールは次のふたつがポイント:

(Linuxマシンに直接ログインしてインストールする場合は、デスクトップ環境にrootでログインすれば良い。)

  1. MATLABのインストーラーはLinuxでもGUIアプリケーションですので、X-Window(X-Server)/Waylandを使う必要がある。
  2. インストールするフォルダに書き込み権限がないとインストールに失敗する。

ユーザーのフォルダにインストールする場合はなにも問題ないので、そのままinstallを実行すれば良い。 システムワイドにインストールする場合は少し注意が必要だ。

イマドキのX-Window/WaylandではX-Window/Waylandを起動した以外のユーザーが接続できないようになっている。 (参考: Root で X アプリケーションを起動) なのでインストールフォルダのパーミッションを変更するのが無難と思われる。

具体的にはDebianにRuby 3をインストールでやったように、インストールフォルダのgroupをstaffに変更することでも可能だ。

たとえば

sudo mkdir -p /usr/loca/share/MATLAB/
cd /usr/local/share
sudo chgrp -R staff MATLAB
sudo chmod -R g+rwxXs MATLAB
sudo adduser XXXX staff

(もしかすると上の sudo chmod -R g+rwxXs MATLAB は不要かも知れない。)

のようにすればユーザー権限でinstallを実行してインストールできる。 (/usr/local/shareにするのは自分の好み。念のため。)

参考: LINUX OS(Ubuntu) のインスール時のフォルダー指定について

以前はgksuのようなGUI上でsudoできるアプリもあったようだが、上記のような背景から廃止されている。

pkexec も試してみたが、やはりWaylandで接続を拒否されるので諦めてしまった。

Adsense広告