Automatizar a instalação do arquivo *.run?

Automatizar a instalação do arquivo *.run?

Usando:CentOS 6.2 BASH Script

Eu instalo regularmente CUDA(uma API de programação de GPU) em máquinas em meu cluster de trabalho e preciso atualizar novamente três *.runinstaladores sempre que faço uma atualização de versão.

Os instaladores têm nomes semiprevisíveis (embora a NVIDIA às vezes mude o esquema de nomenclatura), então criei um script que muda para o usuário root, reduz o nível de execução para 3desligar qualquer instância do servidor X em execução, chama o mais RECENTE version no meu diretório de instaladores com sh ls -t base_<name>*.run|head -n 1 e finalmente muda o nível de execução de volta para 5.

Agora, isso é bom, pois reduz a intervenção, mas o que eu realmente adoraria fazer é inserir automaticamente as sequências de entrada/seta no *.run de forma autônoma do script, já que elas são exatamente iguais sempre. Existe uma boa maneira de fazer isso para *.runarquivos? Você nem precisa me dar uma resposta completa, apenas me indicar um bom tutorial seria educativo.

Além disso, na estranha chance de alguém com CUDAexperiência ver isso, alguma idéia se existe um repositório onde eu possa obter os drivers de desenvolvimento mais recentes; instalador de ferramentas GPU (nvcc, etc.); e GPU SDK de? (estes são meus três instaladores *.run) Posso acessar meu navegador e baixar todos eles, mas uma forma de script de linha de comando seria muito boa, pois então eu cortaria mais uma etapa! :)

Responder1

Você pode tentar codificar umEsperarscript para lidar com isso. Não tenho certeza se ele pode usar teclas de seta, mas já o usei para automatizar entradas de linha de comando para comandos/scripts no passado. Esses links podem ser úteis se você seguir esse caminho.

informação relacionada