Есть ли способ - от терминала - запрос для последней версии инструментария/SDK ???Запрос на последнюю версию CUDA SDK/Toolkit из терминала?
например. Есть ли у NVIDIA какой-то сервер, на который можно войти и выпустить дискретную команду, чтобы получить последнюю версию SDK и инструментарий?
.............................................. .....................................
Справочная информация:
я написал небольшой скрипт для автоматической установки основных компонентов CUDA - драйверов dev, инструментария и SDK.
Примечание драйверы уже есть автоматизированном обновляется, в том, что я прохожу их флаг, который говорит им, чтобы проверить последнюю версию, так что мне нужно только загрузить один раз и все последующие обновления к CUDA установки теперь будет работать
Были начальные ошибки, но сработал с небольшой помощью. [1][2].
init
должен удалить сервер X11
, если он запущен, чтобы завершить установку драйвера видеоредактора. yum
должен установить expect
, если его нет.
#!/bin/bash
CR="\r"
YES="\"Yes\r\""
INSTALL_PATH_REQUEST="\"Enter install path\""
CUDA_PATH_REQUEST="\"Enter CUDA install path\""
UNINSTALL_REQUEST="\"Would you like to uninstall?\""
TOOLKIT=`ls -t cudatoolkit* | head -n 1`
TOOLKIT_EXPECT="sh $TOOLKIT"
SDK=`ls -t gpucomputingsdk* | head -n 1`
SDK_INSTALL_PATH="\"/usr/local/CUDA_SDK\r\""
SDK_EXPECT="sh $SDK"
DUMMY="dummy"
/bin/su root -c "yum -q -y install expect expectk;
/sbin/init 3; sh `ls -t NVIDIA*|head -n 1` -s --update -a -X;
/usr/bin/expect <<EOF;
spawn $TOOLKIT_EXPECT
expect -timeout 300 $INSTALL_PATH_REQUEST
send $CR
expect -timeout 300 {
{Would you like to uninstall?} {
send $YES
exp_continue
}
expect -timeout 500 $DUMMY
eof
}
EOF
/usr/bin/expect <<EOF;
spawn $SDK_EXPECT
expect -timeout 300 $INSTALL_PATH_REQUEST
send $SDK_INSTALL_PATH
expect -timeout 300 $CUDA_PATH_REQUEST
send $CR
expect -timeout 500 $DUMMY
EOF
/sbin/init 5"
Если кто-то может понять, как запросить SDK и инструментарий удаленного обновления, это будет (почти) идеально без присмотра инсталлятор. Любые другие советы также будут оценены, если вы считаете, что я что-то пропустил.
P.S. Для этого вам нужны драйвер dev, toolkit и SDK в том же каталоге. Когда он запрашивает у вас пароль, он запрашивает пароль root. Я хочу установить SDK в /usr/local/CUDA_SDK/
, чтобы разрешить доступ всем пользователям. Если вы хотите установить его в другом месте, измените его в скрипте.
Это неявно для дистрибутивов Linux, которые используют yum для управления пакетами и не имеют X11, работающих в состоянии запуска 3, я полагаю? – talonmies
Да, на последнем, не уверен в первом - работает ли CUDA SDK с YUM? Если это так, я не знал, и я бы переключился на это наверняка ... Но если это так, да, это было бы полезно и для первого случая. –
Ваш скрипт запускает сам yum ... – talonmies