Instalando o Matlab a partir de uma imagem ISO

3

Eu estava tentando instalar o Matlab e usei os seguintes comandos:

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

No entanto, eu não quero em um diretório chamado disco, eu quero em um diretório chamado Matlab usando

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

(fora de interesse este é o melhor lugar para instalá-lo?)

No entanto, não consigo desinstalar nem remover / mnt ou / mnt / disk, pois eles só têm privilégios de leitura. Minha busca e tentativas com chown, rmdir e rm -r ainda não ajudaram.

Por favor, você poderia me ajudar.

    
por Jack 24.10.2014 / 03:46

2 respostas

4

O melhor local para instalar pacotes de software adicionais no linux é /opt/ . Então crie um diretório para o MatLab e instale-o.

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

Como seu instalador está na forma de uma imagem ISO, monte-o em /media/cdrom .

Espero que o instalador /media/cdrom/install pergunte a você o local da instalação e especifique-o como /opt/matlab . Depois que as coisas estiverem concluídas, defina a variável de ambiente PATH apropriadamente para que os binários matlab sejam acessíveis sem seu "caminho absoluto".

Por que você deseja remover o diretório /mnt/ ? Este diretório é importante e faz parte dos Padrões de Hierarquia do Sistema de Arquivos . Mas se você ainda quiser excluí-lo, faça o login como um usuário root e insira rm -rf /mnt , ele deverá ser excluído.

    
por 24.10.2014 / 04:07
2

Esta linha

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

monta o sistema de arquivos contido na imagem de CD / DVD R2014a_UNIX.iso em '/ mnt / matlab', usando o dispositivo de loop. Na verdade, ele não copia os dados do arquivo de imagem .iso para o diretório '/ mnt / matlab'. Quando um processo tenta acessar os arquivos que aparecem dentro do diretório '/ mnt / matlab', o dispositivo de loop traduz esses pedidos para que eles se refiram aos dados que realmente estão dentro do arquivo de imagem .iso. O ro especifica que o sistema de arquivos é somente leitura, portanto você não pode acidentalmente danificar o conteúdo do arquivo .iso. Você certamente não quer instalar coisas em '/ mnt / matlab'!

Uma vez que você fez a instalação e umount '/ mnt / matlab', dê uma olhada no conteúdo de '/ mnt / matlab' e você verá que está vazio. E se você quiser, você pode excluir com segurança '/ mnt / matlab'.

    
por 24.10.2014 / 09:07