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を使った検索と試行は、まだ役に立ちませんでした。
手伝ってくれませんか。
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
と入力すると削除されます。
この行
# 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」を安全に削除できます。