¿Automatizar la instalación del archivo *.run?

¿Automatizar la instalación del archivo *.run?

Usando:CentOS 6.2 BASH Script

Regularmente instalo CUDA(una API de programación de GPU) en máquinas de mi clúster de trabajo y tengo que volver a actualizar tres *.runinstaladores cada vez que realizo una actualización de versión.

Los instaladores tienen nombres semipredecibles (aunque NVIDIA a veces cambia el esquema de nombres), por lo que he creado un script que cambia al usuario raíz, baja el nivel de ejecución para 3desactivar cualquier instancia del servidor X en ejecución y llama a la más RECIENTE. versión en mi directorio de instaladores con sh ls -t base_<name>*.run|head -n 1 y finalmente cambia el nivel de ejecución a 5.

Ahora bien, esto es bueno ya que reduce la intervención, pero lo que realmente me encantaría hacer es ingresar automáticamente las secuencias de entrada/flecha en *.run de forma autónoma desde el script, ya que son exactamente iguales cada vez. ¿Existe una buena manera de hacer esto con *.runarchivos? Ni siquiera tienes que darme una respuesta completa, simplemente indicarme un buen tutorial sería educativo.

Además, en caso de que alguien con CUDAexperiencia vea esto, ¿tiene alguna idea de si hay un repositorio donde pueda obtener los controladores de desarrollo más recientes? instalador de herramientas gpu (nvcc, etc.); y gpu SDK de? (Estos son mis tres instaladores *.run). Puedo ir a mi navegador y descargarlos todos, ¡pero una forma de secuencia de comandos mediante línea de comandos sería súper buena ya que entonces eliminaría un paso más! :)

Respuesta1

Puedes intentar codificar unEsperarscript para manejar esto. No estoy seguro de si puede hacer teclas de flecha, pero lo he usado para automatizar las entradas de la línea de comandos a comandos/scripts en el pasado. Estos enlaces pueden resultar útiles si sigue ese camino.

información relacionada