LINUX.ORG.RU
ФорумJob

Заказываю программу по определению свежести драйвера видеокарты


0

3

Мне нужен сишный программный код, работающий по следующему алгоритму.

1). Определяем что вендор видеокарты - NVIDIA.

2). Смотрим версию установленного драйвера.

3). Смотрим серию карточки, определяем версию драйвера для неё: 7x.xx, 9x.xx, 173.xx, 304.xx, 340.xx или последняя.

4). Парсим http://www.nvidia.com/object/unix.html или ftp://download.nvidia.com/XFree86/Linux-x86_64/, чтобы узнать новую версию.

5). Если установлена последняя версия, выдаём сообщение. Если есть версия новее, запоминаем её.

6). Смотрим пакет в репозитории Ubuntu http://archive.ubuntu.com/. Если есть новее, выдаём окно по типу этого.

7). Смотрим пакет в двух-трёх репозиториях PPA. Если есть новее, выдаём ссылку на PPA и на инструкцию по добавлению его в систему.

8). Результат работы программы может выглядеть так:

Последняя версия: 346.16
Установленная версия: 331.31
Доступна в PPA: 340.58

Дальше я сам добавлю поддержку других дистрибутивов Linux и их репозиториев.

Опционально:

9). Смотрим версию ядра и иксов, чтобы выдать сообщение о том что они слишком новые для Legacy-версии драйверов 7x.xx и 9x.xx.

10). Тест на дебильность по ссылке на установку из run-файла, можно в виде HTML-странички в юзерспейсе или в интернете. «Что делает команда ls?» и 4 варианта ответа. По результатам теста из нескольких вопросов, выдаётся результат «Вам ни в коем случае не стоит устанавливать драйвер вручную» или инструкция по установке и последующего удаления драйвера.

Ответ на: комментарий от redgremlin

anyway, в федоре го нет по дефолту. есть только питон.

powerguy ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.