Tentarei responder às suas perguntas na ordem que você fez:
-
Depende de como o Matlab e o Mathematica são distribuídos; se eles são distribuídos como binários estáticos, então você deve estar bem. Um binário estático possui qualquer uma das bibliotecas necessárias para o programa compilado nelas. Geralmente, esse não é o padrão para aplicativos compilados, pois leva a binários extremamente grandes.
-
Realmente não há desvantagens, por exemplo; isso depende da aplicação. Se você estiver instalando um aplicativo de
apt-get
, Synaptic ou do Ubuntu Software Center, o aplicativo está sendo instalado em sua partição raiz. Se você tem um binário estático que você baixou e desempacotou sozinho, então sua melhor aposta seria mantê-lo em seu diretório pessoal. Para quaisquer scripts ou programas que eu escreva ou instale, que não são fornecidos pelos repositórios do Ubuntu, eu os mantenho em um diretóriobin
em minha pasta pessoal. Dessa forma, eles não estão "poluindo" meu sistema básico. -
O tamanho da sua partição raiz depende realmente de quantos aplicativos e bibliotecas você planeja instalar nos repositórios do Ubuntu. Diferentes distribuições Linux recomendam tamanhos diferentes. Se você permitir que o Ubuntu particione sua unidade automaticamente, com uma partição separada para
/home
, o instalador do Ubuntu fornecerá um layout sensato. Compiladores C e C ++, Lisp REPLs, interpretadores Python e os vários bancos de dados não ocupam muito espaço. O único compilador grande é para Java; Eu acredito que ele pesa cerca de 80MB para o JDK (Java Development Kit). Assim como na minha resposta para a segunda pergunta, a maioria das coisas que você escreve, você deve manter no seu diretório pessoal, assim você não polui o sistema básico. Além disso, se você já atualizou sua instalação do Ubuntu, você não terá que se preocupar com o diretório acidentalmente mantido em seus projetos. Se você corre esse risco de qualquer forma, será mais fácil manter tudo o que você faz em seu diretório pessoal. ; é para isso que está lá.