Eu não tenho certeza sobre as configurações do Lenny, mas sei que no Squeeze, o sudo é configurado com env_reset
, o que significa que ele removerá todas as poucas variáveis env antes de executar o comando.
Isso significa que a variável DEBIAN_FRONTEND que você definiu nunca chegou a apt-get install --yes --force-yes r-base
. Se você tiver acesso total ao sudo, ou seja, se estiver nos arquivos sudoers com ALL = ALL
permissões, poderá substituir esse comportamento.
Tente usar o seguinte em seu lugar.
sudo DEBIAN_FRONTEND=noninteractive apt-get install --yes --force-yes r-base
Editar: observe que reescrever o script para não usar o sudo em todos os lugares e, em vez disso, executar o script como root também funcionaria. Mas fazer isso seria apenas evitar o problema real que eu apontei em vez de resolvê-lo e aprender com ele.