Автоматизировать установку файла *.run?

Автоматизировать установку файла *.run?

С использованием:CentOS 6.2 BASH Script

Я регулярно устанавливаю CUDA(API программирования GPU) на машины в моем рабочем кластере и мне приходится обновлять три *.runустановщика каждый раз, когда я обновляю версию.

Установщики имеют полупредсказуемые имена (хотя NVIDIA иногда меняет схему именования), поэтому я создал скрипт, который переключается на пользователя root, понижает уровень выполнения до , чтобы 3отключить все запущенные экземпляры X-сервера, вызывает САМУЮ ПОСЛЕДНЮЮ версию в каталоге установщиков с помощью sh, ls -t base_<name>*.run|head -n 1 а затем, наконец, переключает уровень выполнения обратно на 5.

Это хорошо, так как уменьшает вмешательство, но что мне действительно хотелось бы сделать, так это автоматически вводить последовательности ввода/стрелки в *.run автономно из скрипта, так как они каждый раз одинаковы. Есть ли хороший способ сделать это для *.runфайлов?? Вам даже не обязательно давать мне полный ответ, просто указать мне на хороший учебник было бы познавательно.

Кроме того, на тот редкий случай, если кто-то с CUDAопытом это увидит, есть ли идеи, есть ли репозиторий, из которого я могу получить последние версии драйверов для разработчиков, установщика инструментов GPU (nvcc и т. д.) и GPU SDK? (это мои три установщика *.run) Я могу зайти в браузер и скачать все это, но было бы очень здорово иметь способ с использованием скриптов командной строки, иначе я бы убрал еще один шаг! :)

решение1

Вы можете попробовать закодироватьОжидатьскрипт для обработки этого. Я не уверен, может ли он делать клавиши со стрелками, но я использовал его для автоматизации ввода командной строки в команды/скрипты в прошлом. Эти ссылки могут быть полезны, если вы пойдете по этому пути.

Связанный контент