web-dev-qa-db-ja.com

ISOイメージからのMatlabのインストール

Matlabをインストールしようとして、次のコマンドを使用しました。

# mkdir -p /mnt/disk
# mount -o loop R2014a_UNIX.iso /mnt/disk
# cd /mnt/disk
# ls -l
# ./install

ただし、diskというディレクトリには入れたくないので、Matlabというディレクトリに入れたいです。

  mkdir /mnt/matlab
  mount -o ro,loop ./R2014a_UNIX.iso /mnt/matlab
  /mnt/matlab/install
  umount /mnt/matlab

(興味深いことに、これはインストールするのに最適な場所ですか?)

ただし、/ mntまたは/ mnt/diskは読み取り専用の権限を持っているため、アンインストールまたは削除できません。 chown、rmdir、rm -rを使った検索と試行は、まだ役に立ちませんでした。

手伝ってくれませんか。

3
Jack

Linuxに追加のソフトウェアパッケージをインストールするのに最適な場所は/opt/です。そこで、そこにMatLabのディレクトリを作成し、インストールします。

# mkdir /opt/matlab
# mount -o ro,loop ./R2014a_UNIX.iso /media/cdrom
# /media/cdrom/install
# umount /media/cdrom

インストーラーはISOイメージの形式であるため、/media/cdromにマウントします。

インストーラー/media/cdrom/installがインストール場所を尋ね、それを/opt/matlabとして指定することを願っています。完了したら、PATH環境変数を適切に設定して、matlabバイナリに「絶対パス」なしでアクセスできるようにします。

なぜ/mnt/ディレクトリを削除したいのですか?このディレクトリは重要であり、 Filesystem Hierarchy Standards の一部です。ただし、それでも削除する場合は、rootユーザーとしてログインし、rm -rf /mntと入力すると削除されます。

4
Kannan Mohan

この行

# mount -o ro,loop ./R2014a_UNIX.iso /mnt/matlab

ループデバイスを使用して、CD/DVDイメージR2014a_UNIX.isoに含まれるファイルシステムを「/ mnt/matlab」にマウントします。実際には、.isoイメージファイルから「/ mnt/matlab」ディレクトリにデータをコピーしません。プロセスがappearが '/ mnt/matlab'ディレクトリ内にあるファイルにアクセスしようとすると、ループデバイスはこれらの要求を変換して、実際に.isoイメージファイル内にあるデータを参照するようにします。 roは、ファイルシステムが読み取り専用であることを指定しているため、誤って.isoの内容を損傷することはありません。あなたは確かにしないでください '/ mnt/matlab'にものをインストールしたいです!

インストールとアンマウント '/ mnt/matlab'が完了したら、 '/ mnt/matlab'の内容を確認すると、空であることがわかります。また、必要に応じて、「/ mnt/matlab」を安全に削除できます。

2
PM 2Ring