ISOイメージからMatlabをインストールする

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の検索と試みはまだ役に立ちませんでした。

助けてください。

答え1

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/ディレクトリを削除する理由は何ですか?ディレクトリは重要です。ファイルシステム階層標準。しかし、それでも削除したい場合は、rootユーザーとしてログインして入力するとrm -rf /mnt削除されます。

答え2

この行

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

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

インストールを完了し、「/mnt/matlab」をアンインストールした後、「/mnt/matlab」の内容を見ると空白になります。必要に応じて「/mnt/matlab」を安全に削除できます。

関連情報