Se o instalador não respeitar as variáveis de ambiente TMP ou TMPDIR , como @thrig apontou em sua resposta, e o /tmp partition / ramdisk por si só é muito pequeno, simplesmente monte algo diferente em isso:
mkdir "$HOME/matlabdl"
mount --bind -o nonempty "$HOME/matlabdl" /tmp
Ao contrário de uma montagem normal, uma --bind mount pega um diretório existente e o monta em um local diferente, ou seja, em vez de fazer o download no ramdisk que normalmente está em /tmp , o download realmente entra em $HOME/matlabdl neste caso. -o nonempty garante que a montagem ocorra mesmo se /tmp não estiver vazio, como normalmente seria necessário.
Após a conclusão da instalação, desmonte / tmp novamente:
umount /tmp
Isso tornará o disco virtual visível novamente. Caso algum processo ainda esteja usando seu /tmp substituído, procure qual é com ferramentas como lsof .